Licenses Contact


20th Anniversary

20th Anniversary of the
(2001 - 2021)

(with pic basic compiler)


PIC16 Simulator IDE is powerful application that supplies Microchip microcontroller users with user-friendly graphical development environment for Windows with integrated simulator (emulator), pic basic compiler, assembler, disassembler and debugger. PIC16 Simulator IDE supports the extensive number of microcontrollers (MCUs) from the Microchip 8-bit PIC Enhanced Mid-Range architecture product line (selected PIC16F, PIC12F models).


You are welcome to download the fully functional evaluation copy of the software on the downloads page. PIC16 Simulator IDE requires a license to operate after the evaluation period. For more information please visit the licenses page.

PIC16 Simulator IDE main features:
- Main simulation interface showing internal microcontroller architecture,
- FLASH program memory editor, EEPROM data memory editor, hardware stack editor,
- Microcontroller pinout interface for simulation of digital I/O and analog inputs,
- Simulation stimulus file editor for visual definition and management of input stimulus files, containing the list of changes on digital and analog inputs at desired real time moments during the code simulation with execution tracking - view,
- Variable simulation rate, simulation statistics,
- Breakpoints manager for code debugging with breakpoints support,
- PIC assembler, PIC disassembler,
- Powerful PIC Basic compiler with smart Basic source editor,
- PIC Basic compiler features: three basic integer data types (1-bit, 1-byte, 2-byte), 4-byte (32-bit) long integer data type with 32-bit arithmetics, 4-byte (32-bit) single precision floating point data type with single precision math functions, arrays, string data type with extensive set of string related functions, all standard Basic language elements, support for structured language (procedures and functions), USB implementation support, Modbus master/slave implementation support, interfacing MMC/SD/SDSC/SDHC cards implementation (with FAT16 file system support and FAT32 file system support), high level language support for using internal EEPROM memory, using internal A/D converter module, using interrupts, serial communication using internal hardware UART, software UART implementation, I2C communication with external I2C devices, Serial Peripheral Interface (SPI) communication, interfacing character LCDs, interfacing graphical LCDs with 128x64 dot matrix, R/C servos, stepper motor control, 1-Wire devices, DS18S20, using internal PWM modules, ...
- PIC16 Basic Compiler Library Support - more info,
- Configuration bits editor,
- PC's serial port terminal for communication with real devices connected to serial port,
- LCD module simulation interface for character LCD modules,
- Graphical LCD module simulation interface for 128x64 graphical LCD modules,
- Stepper motor phase simulation interface for stepper motor driving visualization,
- Simulation module for external I2C EEPROMs from 24C family,
- Hardware UART simulation interface,
- Software UART simulation interface for software implemented UART routines,
- Oscilloscope (with Zoom feature) and signal generator simulation tools,
- 7-segment LED displays simulation interface,
- DS18S20/DS18B20 digital thermometer simulation tool,
- Modbus simulation device tool (master/slave),
- Support for external simulation modules,
- Extensive program options, color themes, ...

You can direct further OshonSoft software development - quote microcontroller models you would like to see supported by OshonSoft software.

PIC16 Simulator IDE supports the following microcontrollers (MCUs) from the Microchip 8-bit PIC Enhanced Mid-Range architecture product line (selected PIC16F, PIC12F models):

PIC12F1501, PIC12F1822, PIC12F1840, PIC12LF1552, PIC12LF1840T48A, PIC16F1454, PIC16F1455, PIC16F1459, PIC16F1503, PIC16F1507, PIC16F1508, PIC16F1509, PIC16F1512, PIC16F1513, PIC16F1516, PIC16F1517, PIC16F1518, PIC16F1519, PIC16F1526, PIC16F1527, PIC16F1704, PIC16F1708, PIC16F1782, PIC16F1783, PIC16F1784, PIC16F1786, PIC16F1787, PIC16F1788, PIC16F1789, PIC16F1823, PIC16F1824, PIC16F1825, PIC16F1826, PIC16F1827, PIC16F1828, PIC16F1829, PIC16F1847, PIC16F1933, PIC16F1934, PIC16F1936, PIC16F1937, PIC16F1938, PIC16F1939, PIC16F1946, PIC16F1947.

Site/Institution license owners reference list:

- Leo Sympher Berufskolleg, Minden, Germany
- FizzPopSoft, Boksburg, South Africa
- St. Clair College, Windsor, Ontario, Canada
- Cambridge Regional College, Cambridge, United Kingdom
- Instituto Parroquial Juan XXIII, Ramos Mejía, Argentina
- Barnbrook Systems Ltd., Fareham, United Kingdom
- Sociedad BPM Chile Ltda, Chiguayante, Chile
- Korea Institute of Science and Technology, Seoul, Republic of Korea

Commercial/Educational license owners reference list:

- Hewlett Packard, Palo Alto, United States
- Amt für Militärkunde, Bonn, Germany
- Fujitec Canada Inc., Richmond Hill, Canada
- Micromac S.r.l., Calolziocorte, Italy
- Waltec, Dieren, Netherlands
- Fev India Pvt. Ltd., Pune, India
- Sunwards Instruments, Llandinam, United Kingdom
- TKRM Enterprises, Adelaide, Australia
- WWR Development Inc., Columbia, United States
- Kier Enterprises, LLC, West Chester, United States
- Black Shark Electronics, Gleisdorf, Austria
- TSSystems, Cartagena, Spain
- HomeTech, Gainesville, United States
- PC Electric GmbH, St. Martin im Innkreis, Austria
- Leuser Industrie-Elektronik, Ravenstein, Germany
- Canon Deutschland GmbH, Willich, Germany
- CSIRO MIT, Highett, Australia
- Johnson and Starley Ltd., Northampton, United Kingdom
- S.C. Midas & Co. S.r.l., Urziceni, Romania
- OAO Solikamskbumprom, Solikamsk, Russia
- Controls Plus USA Inc., Marshfield, United States
- CBD Lighting, Heusden, Netherlands
- SSS Software Security Services LLC, Geneva, Switzerland
- Pobblebead Software Ltd., Ely, United Kingdom
- Instituto Tecnológico de Celaya, México
- Universidad de Antofagasta, Antofagasta, Chile
- RD Engineering, Saline, United States
- Instituto Tecnológico de Nuevo León, Guadalupe, México
- Drakes Computers, Rancho Palos Verdes, United States
- Belware Systems, Pittsford, United States
- Polytechnic of Bari, Taranto, Italy
- Azure Productons Pty Ltd., Lilyfield, Australia
- Ruta Internet, Florida, Uruguay
- HUK Electronics, Ilminster, United Kingdom
- Artelettronica S.n.c., Prato, Italy
- Ramitek GmbH, Grünstadt, Germany
- WAS GmbH, Wietmarschen, Germany
- Dougs Word Clocks.com Pty Ltd, Canberra, Australia
- Innova Designs, LLC, Half Moon Bay, United States
- KIST - Korea Institute of Science and Technology, Seoul, Republic of Korea
- Nes Slot Team, Milano, Italy
- Mesra Setiajaya Sdn Bhd, Ipoh, Malaysia
- Giling Computer Applications, Horst, Netherlands
- Mega S.r.l., Rome, Italy
- CVI Melles Griot, Rochester, United States
- Ursus Sas, Sanguinet, France
- Bureau of Meteorology, Radar Engineering, Melbourne, Australia
- Chromind, Siracusa, Italy
- IISS G.Cigna, Mondovì, Italy
- Picopuls, Hestra, Sweden
- FOR-VID Ltd, Diósd, Hungary
- Pneutronix Technologies Ltd., Stony Plain, Canada
- Pentagon Electronics Limited, Calne, United Kingdom
- Stefan Weiland Produktservice, Dresden, Germany
- SzabSoft s.r.o., Padán, Slovakia
- Undiscovered Tech, LLC, Austin, United States
- Lenalea Electronics Ltd, Markethill, Armagh, United Kingdom
- EasyMeasure B.V., Amersfoort, Netherlands
- Department of Mechanical Engineering, University of Malta, Msida, Malta
- SOUNDLIGHT The DMX Company, Wennigsen, Germany
- Bangladesh Council of Scientific and Industrial Research, Dhaka, Bangladesh
- Relatronic GmbH, Thun, Switzerland
- Hubbell Lighting, Greenville, United States
- HelpQuick Limited, North Shields, United Kingdom
- DesignElectronix, Gympie, Australia
- Stueker UG, Detmold, Germany
- Applied Control Engineering Pty Ltd, Melbourne, Australia

PIC16 Simulator IDE screenshot:

Another screenshot (with color theme):

Yet another screenshot (with color theme):