https://github.com/tht/bpnode-bb
Extender board for BluePill (STM32F103) boards providing a convenient programming header and an RFM69 module.
https://github.com/tht/bpnode-bb
Last synced: 6 months ago
JSON representation
Extender board for BluePill (STM32F103) boards providing a convenient programming header and an RFM69 module.
- Host: GitHub
- URL: https://github.com/tht/bpnode-bb
- Owner: tht
- Created: 2017-01-09T17:41:11.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-02-26T19:48:24.000Z (over 9 years ago)
- Last Synced: 2025-01-23T03:18:49.101Z (over 1 year ago)
- Language: KiCad
- Size: 707 KB
- Stars: 9
- Watchers: 4
- Forks: 4
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# *Blue Pill* Extender
There is a cheap, wildly available STTM3232F103C8T6 board out there. Because of it's shape and color it's called *Blue Pill* (BP). More details about this board can be found on [jeelabs](http://jeelabs.org/article/1649a/). There are *at least* two slightly different boards out there. This extension board is designed to match the BPs where the 2x03 pin header is next to `B11`, `B10` and `B1`. These are the boards where the USB connector is mounted in a cutout on the PCB. Other boards do have the USB connecter on top of the PCB and this 2x03 header is offset one pin – these boards will not fit nicely and need *creative* soldering as [shown here](https://cloud.githubusercontent.com/assets/148955/22704867/965d2520-ed69-11e6-9ae8-8ece3ff3e735.jpg).
The BP fits perfectly fine in a breadboard but it's missing the convenient programming headers for [SER+](http://jeelabs.org/article/1649f/) and some other features (see list below).
Thanks to the fantastic people over at jeelabs.org I was able to create this add-on board for the *Blue Pill* in KiCAD. This is how it will look like mounted on a BP.

## Features
* Programming header for programming the BP using a [SER+](http://jeelabs.org/article/1649f/) - including automatic reset of the target (BP)
* Area for mounting an RFM69-CW module
* Reset button
* Optimized for use on a breadboard
## Current State
Revision 1 is a little bit off-center but working perfectly fine.
There are some plans for the next revision of the board (see *Issues*). Some of them will probably become a completely different board as this one is meant to be used on a breadboard.
## Usage
The *Blue Pill Extender* (BPE) is mounted on top of an existing BP (label facing up). Make sure you solder the headers facing down to the BP first so it will fit into a breadboard before continuing here.
First prepare the BPE by soldering on the small resistors. The reset button is not required but may be helpful. Also add the RF module if you plan to use one. Make sure the RF module is not placed wrongly!
The 90° programming headers should be mounted from below (soldering on top) but they do work both ways.
Now remove the jumpers from the *BOOT?* pins on the BP and push the BPE on there. Make sure the 2x3 header of the *BOOT?* goes through the BPE and there there is still enough room to plug in an USB cable. Solder the 2x3 headers to the BPE. Now use some short wires (or leftover resistor legs) to connect all the outer BPE pins to the corresponding pins on the BP below – **DO NOT solder the antenna to the BP below!**
## References
* [Ser+ Programming Header](http://jeelabs.org/article/1649f/)
* [RFM69 CW Pinout](https://openenergymonitor.org/emon/sites/default/files/RFM69CW-V1.1_Hope_pinouts.jpg)
* [HyTiny Extender Layout](https://github.com/jeelabs/embello/blob/master/explore/1608-forth/tex/tex-v0.pdf)
* [BP Pinout](http://wiki.stm32duino.com/images/a/ae/Bluepillpinout.gif)