flabbergast's ARM/STM32 examples using libopencm3
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
flabbergast bb736b70f3 Update links in README. 2 anni fa
Makefile Add serplus. 2 anni fa
Makefile.include Add serplus. 2 anni fa
README.md Update links in README. 2 anni fa
rules.mk Add serplus. 2 anni fa
serplus.c Add serplus. 2 anni fa


This is STM32F072 port of jcw's SerPlus:


  • runs on F072, aimed for the bat board, with [SerPlus shield], which has some extra features, so:
  • button controlled mode: either “SerPlus mode” or straight “raw UART with DTR”
  • WS2812 neopixel status LED
  • control on/off output power with a FET
  • measure output power level using ADC
  • these can be turned off via #defines in the code

In “raw” mode, it works as any other USB-to-serial converter (with DTR), so it can be used to upload firmware to arduino-type boards (tested).

Original Serplus README

SerPlus is an STM32F103-based bridge between USB and a serial port.

Inline telnet escape codes can be used to control DTR, RTS, and parity.

Based on the usart1_irq_printf and usb_cdcacm code from libopencm3-examples (LGPL3).

For the RAM-based version, to be loaded at $20002000, use:

make -f Makefile-ram