Projects / gpsim


gpsim is a software simulator for Microchip's PIC microcontrollers. It was designed to provide accurate simulation at real-time speeds. Support exists for all three families of PIC's: 12-, 14-, and 16-bit cores. Simulator features like breakpoints (both execution and memory), trace, symbolic debugging, etc. are all supported. Additonally, simulated stimuli like square waves and analog signals are supported or, if you want, you can create your own dynamically loadable modules (like a 7-segment display). gpsim has both a GTK-based GUI and a readline-based CLI.

Operating Systems

Recent releases

  •  04 May 2011 04:44

    Release Notes: Bugs were fixed. New processors are supported.

    •  12 Jul 2010 04:29

      Release Notes: Bugs were fixed. Additional devices are supported. The license of some libraries was changed from GPLv2+ to LGPLv2+.

      •  25 Mar 2009 05:55

        Release Notes: Bugs were fixed. New processors were added. A new ADC simulation was added.

        •  04 Aug 2000 15:39

          Release Notes: This release adds dynamic module support, a simplified GUI interface, and several new processors.

          •  21 Feb 2000 17:40

            Release Notes: 18cxxx family support GUI changes.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.