Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/satoshinm/pill_serial

Triple USB-to-serial adapter firmware for flashing onto an STM32F103C8T6 "blue pill" minimum development board ⛺
https://github.com/satoshinm/pill_serial

Last synced: 2 months ago
JSON representation

Triple USB-to-serial adapter firmware for flashing onto an STM32F103C8T6 "blue pill" minimum development board ⛺

Awesome Lists containing this project

README

        

pill\_serial: USB-to-serial x 3
===============================

[![CircleCI](https://circleci.com/gh/satoshinm/pill_serial.svg?style=svg)](https://circleci.com/gh/satoshinm/pill_serial)

Triple USB-to-serial adapter firmware for flashing onto an STM32F103C8T6 "blue pill" minimum development board

Run `make` to build, then flash the `src/pill_serial.bin` file to a blue pill over the PA9/PA10 serial port with BOOT0=1.
Then plug in the blue pill into your PC using USB, and three virtual (ACM CDC, "/dev/usbmodem") serial ports should appear.
These correspond to the three USART ports available on the board, in order:

| TX pin | RX pin |
| ------ | ------ |
| PB10 | PB11 |
| PA2 | PA3 |
| PA9 | PA10 |

This code is heavily based on the [Black Magic Debug Probe firmware](https://github.com/blacksphere/blackmagic).
Note if you only need one serial port, you may be better off using the Black Magic Probe, since it also provides a JTAG/SWD probe,
whereas pill\_serial only provides serial ports.

See also associated blog post: *[Triple USB-to-serial adapter using STM32 blue pill](https://satoshinm.github.io/blog/171223_stm32serial_triple_usb-to-serial_adapter_using_stm32_blue_pill.html)*

---

**[Comments?](https://www.reddit.com/r/stm32f103/comments/7lu2bz/pill_serial_triple_usbtoserial_adapter_firmware/)**