KTechLab - Open Source IDE

Integrated Design Environment (IDE) for electronic and PIC microcontroller circuit design and simulation. Featuring an extensive circuit designer with autorouting and simulation of many common electronic components and logic elements, KTechLab is the idea tool for educational or hobbyist use. You can simulate analog circuits and logical circuits using KTechLab.
You can write programs using Assembly, C (SDCC), or Flow Code - program the microcontroller(PIC) using flowchart. Another option is Microbe a programming language like BASIC.
KTechLab supports a wide range of Open Source PIC programmers, enabling finalised PIC programs to be quickly and easily transfered to a real PIC microcontroller.