Open source firmware

Small programs I wrote for fun, or used for learning new things or testing open hardware prototypes.

The full source code is available at GitLab.

Unless explicitly written otherwise in the source code or in pages linked from this page, all programs are free software; you can redistribute them and/or modify them under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. See the GNU General Public License for more details.

For commercial licenses, and custom made programs please contact me.

General purpose utilities

Utilities to manipulate intelhex files, automate programming and testing, etc. to make the programmer's life easier. Most of them are written in Python, or in some other scripting language.

STM8S header files

STM8S processor definitions and useful macros.

STM8L header files

STM8L processor definitions and useful macros.

STM8S blinky

FW for STM8S Blinky, the smallest and the simplest evaluation board I designed for one of the world's cheapest microcontroller, the STM8S003F3P6.

6-servo controller

The 6-servo controller board can drive up to 6 servos, or 6 chains of WS2812B LEDs, using one of the world's cheapest microcontroller, the STM8S003F3P6.

This FW demonstrates its use to drive servos, and this other FW demonstrates its use to drive WS2812B LEDs.

See also