Software Development

  • RTOS - Real Time Operating Systems.

  • GCC - GNU Compiler Collection.

  • Linux - no introduction required!!!

  • Eclipse CDT - C and C++ Integrated Development Environment based on the Eclipse platform.

  • Msys2 - MSYS2 is a software distro and building platform for Windows.

  • Python - interpreted high-level programming language for general-purpose programming.

  • Julia - high-level, high-performance dynamic programming language for numerical computing.

  • LibOpenCM3 - open-source firmware library for various ARM Cortex-M microcontrollers

Hardware Design

  • HDL - Hardware Description Language(s).

  • GerbV - A Free/Open Source Gerber Viewer.

  • LTspice - freeware SPICE simulator produced by Linear Technology/Analog Devices.

  • OSH Park - Online PCB Fabrication.

  • EEVblog

Mechanics Design

  • FreeCAD - Open source parametric 3D modeler.


  • GIMP - Free & Open Source GNU Image Manipulation Program.

  • Inkscape - professional vector graphics editor for Windows, Mac OS X and Linux. It's free and open source.


sigrok - aims at creating a portable, cross-platform, Free/Libre/Open-Source signal analysis software suite .

Tera-Term - open source terminal emulator for windows.

vim - (VI-iMproved) hard to grasp, high productivity text editor.


TOML - Tom's Obvious Minimal Language