PICSimLab is a realtime emulator of development boards with MPLABX/avr-gdb debugger integration. PICSimLab supports microcontrollers from picsim, simavr, uCsim, qemu-stm32, qemu-esp32, and gpsim. PICSimLab has integration with MPLABX/Arduino IDE for programming the microcontroller's boards. As the purpose of PICSimLab is to emulate real hardware it does not have any source code editing support. For code editing and debugging the same tools used for a real board should be used with PICSimLab, such as MPLABX, Arduino IDE, or VSCode with PlatformIO.
PICSimLab supports several devices (spare parts) that can be connected to the boards for simulation. Such as example LEDs and push buttons for simple outputs and inputs and some more complex ones like the ethernet shield w5500 for internet connection or the color graphic display ili9340 with touchscreen. The complete list of parts can be accessed in the documentation.

Documentation at https://lcgamboa.github.io/picsimlab_docs/stable/

Features

  • realtime emulation
  • arduino support
  • ESP32 support
  • STM32 support

Project Samples

Project Activity

See All Activity >

License

GNU General Public License version 2.0 (GPLv2)

Follow PICSimLab - Prog. IC Simulator Lab.

PICSimLab - Prog. IC Simulator Lab. Web Site

Other Useful Business Software
Workforce Analytics for Productivity-Focused Teams Icon
Workforce Analytics for Productivity-Focused Teams

For businesses with remote workforces

Work in a more informed way with actionable data insights. Become more productive, improve workflows and create more efficient processes.
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
12
1
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5

User Reviews

  • Prezado Prof. Luiz Claudio, Estamos desenvolvendo uma placa para o PICSimLAB com base no PIC18F4550. Em nosso circuito, incluímos alguns botões conectados aos pinos do PORTB. Ativamos os resistores de pull-up internos do microcontrolador. No entanto, ao acionarmos os botões, não conseguimos detectar a mudança de estado. Ao analisarmos outras placas, observamos que todas utilizam circuitos de pull-up externos, eliminando a necessidade de habilitar os resistores de pull-up internos do microcontrolador. Gostaríamos de saber se essa questão se trata de uma limitação na simulação do microcontrolador ou se estamos cometendo algum erro. Desde já, agradecemos pelo apoio e aguardamos orientações.
    Reply from PICSimLab - Prog. IC Simulator Lab.
    Posted 2024-03-16
    O PICSimLab é um simulador digital com algum suporte a sinais analógicos. O suporte ao pull-up está mais para a parte anaógica e precisa ser implementado na codificação da placa. Entre em contato por email se precisar de mais informações ou abra um issue no github do projeto.
  • Could you add, 28 pin ICs pic16f1516 functionality That would be great
    Reply from PICSimLab - Prog. IC Simulator Lab.
    Posted 2023-03-08
    The pic16f1516 has already been added and can be used in the latestbuild version.
  • Este programa é maravilhoso, eu utilizo direto em minhas aulas, mas nesta última versão estou tendo problemas para utilizar as novas placas, pois quando eu clico na ESP32 e na da STM o programa se fecha e a partir deste ponto eu só consigo abrir ele novamente se eu instalar uma versão anterior do PICSimLab.
    Reply from PICSimLab - Prog. IC Simulator Lab.
    Posted 2022-09-07
    Por favor entre em contato por email, issue do github ou discord. Preciso de uma descrição mais exata de como reproduzir o problema para tentar corrigi-lo. Obrigado pela avaliação.
  • It is really impressive and amazing how the simulator works well. The latest version runs quite well. I am really happy with the results of the simulation. I am using the simulation of our real board in my college class. Dear Luis Thank you very much for your for sharing this excellent project. During the current COVID situation, your software helped me a lot. Prof. Edson
  • Thank you very much for this tool ! Congratulations ! Do you plan to use MCC compatible microcontrollers such as PIC18F45K50 or others ? Best regards.
    Reply from PICSimLab - Prog. IC Simulator Lab.
    Posted 2020-08-16
    The experimental version 0.8.1 supports the PIC18F45K50, PIC18Fx7K40 and others compatible with the MCC. Best regards.
Read more reviews >