Open source Bluetooth stack for PIC32/24

Nigan tipped us to a simple open source Bluetooth stack for embedded devices, the SmallTooth:

A newly developed open source Bluetooth stack for PIC32/24
* The code is really easy to understand, very well documented and really small.
* Designed to be extended and ported.
* Works straight out of the box with the PIC32 USB Starter Kit II and should be fairly simple to port to other PIC32 or PIC24 boards.

More details on Guillem’s Project Page, Documentation about the stack. Author’s website

Via the forum. Thanks Nigan!

JesFs – Jo’s Embedded Serial File system

suchende tipped us to the small File system for NOR flash:

The main problem for “very small devices” – until now – was the “File System”: everybody knows “FAT”, “NTFS”, … but have you ever thought of a file system on a small chip? Or even inside of a CPU? No problem, with the right Software. This is why I wrote
“JesFs – Jo’s Embedded Serial File System“

Thanks suchende! Via the forum.

USB Morse keyer


Dilshan Jayakody writes about a new open source project, the PIC16F886 based CW auto key controller with USB support:

USB Morse Keyer is a microcontroller-based auto keyer project with following features:
*USB / straight key / iambic key inputs
*Support for both standalone and USB operating modes
*64-character USB typeahead buffer and 6-character Morse key typeahead buffer
*Support 5, 10, 15 WPM.
*6-page message memory
*1W Audio output
*Audio and PTT output interfaces
*32 character display

More details on Dilshan Jayakody’s blog and the GitHub repository here.

tinyOSD & tinyFINITY – a tiny opensource video tx with full graphic OSD


tinyOSD and the tinyFINITY,  a tiny open source video transmitter with integrated graphic OSD from

As I like fully integrated solutions I started to work on a new PCB design that includes a RTC6705 video transmitter and my tinyOSD into one tiny 16x16mm board called tinyFINITY. The image shows a preliminary version where I tested a surface mounted ceramic antenna instead of the usual wire or whip-antenna (which was rejected in later designs because of the poor performance)

Project info at  and the GitHub repository here: tinyOSD and tinyFINITY.

Check out the video after the break.

Open source hardware ESP32-ADF


Here’s an open source hardware development board for Espressif audio development framework, the ESP32-ADF, from Olimex:

With ESP32-WROOM-B module with 8MB RAM and 4MB of Flash, two microphones, two 3W speakers, codec, amplifier, Lipo charger, USB with programming, Audio 3.5mm jack, ESP32-ADF board offers everything you need to start playing with Espressif Audio Development Framework.

Check out the video after the break.

USB seven segment display module


Dilshan Jayakody published a new build:

This project is about an open source, USB based, 10 digit seven segment display unit. This unit is specifically designed to work with POS systems and banking applications. Initially, this system is developed to work with PC based systems, and later it was modified to work with other platforms and applications.

See the full post on his blog.

Aweigh: the open-source alternative to GPS


A team of student designers and engineers from the RCA and Imperial College have developed a substitute for GPS that does not rely on satellites, called Aweigh:

Aweigh is an open navigation system that does not rely on satellites: it is inspired by the mapping of celestial bodies and the polarized vision of insects. Ancient seafarers and desert ants alike use universally accessible skylight to organize, orient, and place themselves in the world. Aweigh is a project that learns from the past and from the microscopic to re-position individuals in the contemporary technological landscape.

Via Open Electronics.

Check out the video after the break.