Difference between revisions of "STM32"

From Land Boards Wiki
Jump to navigation Jump to search
Line 57: Line 57:
 
* [https://stm32-base.org/boards/STM32F401CCU6-WeAct-Black-Pill-V1.2.html WeAct Black Pill V1.2] - Helpful page
 
* [https://stm32-base.org/boards/STM32F401CCU6-WeAct-Black-Pill-V1.2.html WeAct Black Pill V1.2] - Helpful page
  
== Blue Pill vs Black Pill Pinout ==
+
=== 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.'''
 
* '''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.'''

Revision as of 10:46, 5 October 2020

BluePill-P642-cropped-720px.jpg

Features

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.


STM32F103C8T6-Blue-Pill-Pin-Layout.gif

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
  • 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.

BlackPillBoard-720px.png

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

Blue-vs-Black-Pill-Pin-Layout.png

Arduino IDE

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

BluePill Jumper.png

  • In Arduino IDE,
    • Tools
      • Board "Generic..."
      • Upload method: "Serial..."
      • Port: [the comm port]

ArduinoIDE Tools Menu.png

  • Upload code
    • Takes a while
  • Set Switch (or jumper) on Blue Pill module set towards edge of card to run
  • Press reset button

Annotated

STM32-Annotated.jpg

Mechanicals

Blue Pill Mechanicals

STM32-Mechanicals-2.jpg

Black Pill Mechanicals

Original-dimensions-STM32F401CCU6 WeAct Black Pill V1.2.png

Schematic

Blue Pill Card Schematic

STM32-Schematic.jpg

Black Pill Card Schematic

Schematic

Blue Pill Card Boot Jumpers

BootJumpers.PNG