STM32
Contents
Blue Pill Board Features
Used on BLUE-PILL-HUB card
- STM32F103
- 72 MHz
- 64KB Flash (most have 128KB)
- 20 KB SRAM
- 3.3V regulator
- 16 MHz
- 1 of x12-bit, A/D converter
- 7-channel DMA controller
- SPI, I2C, UART interfaces
- 7 timers
- MicroUSB
- Reset button
- Download jumper
- Replaced with a slide switch
- Power LED
- PC 13 LED
- SWD connector
- RTC crystal
- Warning: The +5V pins on this board are directly connected to the +5V pin of the USB connector. There is no protection in place. Do not power this board through USB and an external power supply at the same time.
Black Pill Board Features
Not pin compatible with Blue Pill due to power pin locations
Can't be used on BLUE-PILL-HUB card without modifications
- STM32F401CCU6 or STM32F411CCU6 CPU
- 84/100 MHz
- 256/512 KB Flash (most have 128KB)
- 64/128 KB SRAM
- 3.3V regulator
- 2x12-bit, A/D converter
- 7-channel DMA controller
- SPI, I2C, UART interfaces
- 7 timers
- I2C EEPROM footprint
- USB-C
- Reset button
- Power LED
- PC 13 LED
- SWD connector
- WeAct Black Pill V1.2 - Helpful page
Blue Pill vs Black Pill Pinout
- Warning: The +5V pins on this board are directly connected to the +5V pin of the USB connector. There is no protection in place. Do not power this board through USB and an external power supply at the same time.
- Upper right pin is GND on Blue pill card, but is 5V on Black pill card
- Reset is on a different pin
- Some IO pins are om different spots
Arduino IDE
- Hardware files to support STM32 boards, on Arduino IDE 1.8.x including LeafLabs Maple and other generic STM32F103 boards
- Arduino Alternative - STM32 Blue Pill Programming Via USB
Uploading Code
- FTDI connection to Blue Pill Hub FTDI connector
- FTDI TX (to Blue Pill RX) (PA10 pin on STM32)
- FTDI RX (to Blue Pill Tx) (PA9 pin on STM32)
- Set Switch (or jumper) on Blue Pill module set towards center of card to upload card to board
- In Arduino IDE,
- Tools
- Board "Generic..."
- Upload method: "Serial..."
- Port: [the comm port]
- Tools
- Upload code
- Takes a while
- Set Switch (or jumper) on Blue Pill module set towards edge of card to run
- Press reset button