Skip to content
Tristan edited this page Dec 1, 2019 · 17 revisions

https://en.wikipedia.org/wiki/STM32#Part_number_decoding

STM32F103RCT6

https://stm32-base.org/boards/STM32F103RET6-Generic-Board

The original Espruino's firmware (see https://www.espruino.com/Original) can be flashed via the USART breakout near the USB connector.

See also https://github.com/espruino/Espruino/blob/master/boards/ESPRUINOBOARD.py for peripheral connections in case you'd want to replicate them.

devices = {
  'OSC' : { 'pin_in' :  'D0',
            'pin_out' : 'D1' },
  'OSC_RTC' : { 'pin_in' :  'C14',
                'pin_out' : 'C15' },
  'LED1' : { 'pin' : 'A13' },
  'LED2' : { 'pin' : 'A14' },
  'LED3' : { 'pin' : 'A15' },
  'BTN1' : { 'pin' : 'B12' },
  'USB' : { 'pin_disc' :  'C13',
            'pin_dm' : 'A11',
            'pin_dp' : 'A12' },
  'SD' :  { 'pin_cs' :  'D2',
            'pin_di' :  'B15',
            'pin_do' :  'B14',
            'pin_clk' :  'B13' },
  'BLUETOOTH' : { 'pin_tx' : 'A9',
                  'pin_rx' : 'A10' },
};

STM32F103C8T6

https://stm32-base.org/boards/STM32F103C8T6-Black-Board

https://medium.com/swlh/super-blue-pill-like-stm32-blue-pill-but-better-6d341d9347da

https://stm32-base.org/boards/STM32F103C8T6-Blue-Pill

The board can also be programmed via TinyGo https://tinygo.org/microcontrollers/bluepill/

Bluepill pinout

STM32F411RET6 (ST Nucleo-F411RE)

The board can be programmed with Epsruino: http://www.espruino.com/ReferenceNUCLEOF401RE#firmware-updates

See also https://github.com/espruino/Espruino/blob/master/boards/NUCLEOF411RE.py for the pin definitions.

Clone this wiki locally