KTechLab is coming back
Initially posted at Sat, 17 Jun 2017 08:00:00 +0000
KTechLab, the IDE for microcontrollers and electronics has joined KDE. Below I’m summarizing its current status and plans.
Status of KTechLab
The very good news is that KTechLab builds and runs on recent Linux distribution. Circuit simulation works well.
Currently KTechLab depends on Qt4 and KDE4, but it should be migrated to Qt5/KF5 (KDE Frameworks 5) as soon as possible.
Flowcode, the graphical editor of programs, also works. It can convert the edited flowchart to assembly source for hex program for PIC microcontroller, or to the simple language for micorcontroller programming called Microbe.
Currently loading programs on simulated microcontrollers needs to be fixed.
Loading and debugging C code on simulated PIC microcontroller also needs more work.
Firstly I’d like to have KTechLab running with all features in usable state and have a release. Qt4 and KDE4 is still mostly around, but I’m aware that it is getting deprecated.
After the release is done, port KTechLab to Qt5 and KF5, and have another release.
Keep KTechLab running on latest Qt and KDE libraries, and if requested, add new features.
KTechLab has a mailing list at KDE called
On IRC, developers are mostly reachable on
The source code of KTechLab is available in KDE Git, at https://cgit.kde.org/ktechlab.git/ (note: I’m aware that this link is not a “stable” one, but for now I couldn’t figure out the “stable” link).
Instructions for building and running KTechLab are available in the README file from the source code; online version of that file is available at
; The very short instructions are: run
sh simple-setup.sh and then
The notes from joining KDE: https://community.kde.org/Incubator/Projects/KTechLab
KTechLab bugs at KDE bugtracker: https://bugs.kde.org/buglist.cgi?quicksearch=ktechlab
Old website of KTechLab, to be migrated to KDE infrastruture: https://github.com/ktechlab/ktechlab/wiki
Source code of the old website, in KDE Git: https://cgit.kde.org/scratch/padrah/ktechlab.wiki.git/
Contributions are welcome
There are several areas where contributions could greatly help the project:
Making all features of KTechLab work in Qt4 port;
Making the codebase of KTechLab ready for Qt5. Before having the first, Qt4 release, please only add fixes which do not break the Qt4 version.
Website is needed, on KDE infrastructure. Maybe it would make sense splitting the old website into a wiki and a separate website.
Example circuits/projects created with KTechLab. These in turn could be also useful as test cases.
Anything else you can think of :-)
I recommand using the mailing list
ktechlab-devel at KDE; alternatively try IRC,
#ktechlab on freenode.net.
Update 1: replaced KDE5 with KDE Frameworks 5 (KF5).