Category Archives: STM32

Case for STM32F4-Discovery Board

I finished a case for the STM32F4-Discovery board. It consists of two parts: the case body and the case cover. The cover is hold in place by two snap-ins. The cover has spaces for all the header, jumpers and buttons. Also I made the cover very thin at the places where the LEDs of the board […]

Micro Python on STM32F4-Discovery

The Micro Python project is an effort to make the Python3 language fast and lean enough to run on micro controllers and if was successfully founded by this KickStarter campaign. It is intended to run on it’s own hardware, the pyboard. Unfortunately, this board is not widely availabel, and everyone who missed the KickStarter will not be […]

TI Launchpad YWasp Shield

Tonight I decided to end the breadboard mess for the MSP430 YWasp by soldering a little nRF24l01+ shield for the Launchpad together. The nRF24l01+ with its external antenna  looks somehow impressive on the Launchpad :-). The Launchpad with the MSP430G2553 is communicating happly with the STM32VL Discovery based YWasp prototype. The nice thing about the […]

MSP430 Port of YWasp

A first version of the MSP430 YWasp (YWasp is a firmware for STM32 ARM-Cortex-M3 and TI MSP430 microcontrollers for “arifaying” a serial line over an Nordic nRF24l01+ module) port is available on github. I successfully made a STM32VL based YWasp talk to TI Launchpad based YWasp running on a MSP430G2553. The MSP430 YWasp still is […]

MSP430 Port of “libemb”

All modules (“libnrf24l01“, “libserial“, “libconio” and “libshell“) of “libemb” are fully ported to the MSP430G2553 MCU! Also all tests  are working (tested on a Launchpad with an MSP430G2553). The “msp430-port” branch is now deprecated since I merged it back completely to “master“. Thus, STM32 version and MCU version share the same code base. Compiling for […]

First Version of YWasp

YWasp is a firmware for “airifaying” a serial line over an Nordic nRF24l01+ module connected to a ARM-Cortex-M3 based STM32 micro controller. YWasp currently only supports point-to-point connections. A client and a server YWasp instance could be coupled, and everythin that is written to the serial line of one YWasp is transmitted to the YWasp […]

First Version of “libemb”

I uploaded a first version of “libemb“. “libemb” is a collection of libraries which try to make things needed in many STM32 (ARM-Cortex-M3) based projects more convinient. It includes helbers for console output, USART usage, as well es drivers for specific hardware. Currently “libemb” contains the following helper libraries: libserial: help on using the USART […]

HOWTO on Flashing the STM32 with Flyswatter JTAG

Since my X-Link lately stopped working for no reason, I bough the flyswatter JTAG from tincantools. The flyswatter is known to work very well with Linux, and to be supported from OpenOCD. The only thing is, the flyswatter comes with an 14 pin JTAG, whereas the X-Link came with a 7 pin mini JTAG. Since […]

PROJECT: rob01

I finally got around to post the description of my first robot project – called rob01. The primary goal of the project was to learn more on micro controllers and electronics by building a small robot which is able to drive autonomous as well as remote controlled by a human. The robot is based on […]

HOWTO on Flashing the STM32 Discovery with OpenOCD

Just added a new mini HOWTO on flashing the STM32 Discovery through X-Link and OpenOCD.