Skip to content

Latest commit

 

History

History
81 lines (61 loc) · 2.74 KB

README.md

File metadata and controls

81 lines (61 loc) · 2.74 KB

Blue Button STM32F103RET6

⚠️ Work in progress. Depends on STM32F1 support in MicroPython.

MicroPython board definition files for the unbranded blue button STM32F103RET6 dev board.

Brand: Unbranded/Generic

Markings: STM32°

board

You can buy one for around $7 USD on AliExpress

Build and deploy the firmware:

⚠️ Most likely does not work yet.

  • Clone the board definitions to your MicroPython ports/stm32/boards folder.
cd micropython/ports/stm32/boards
git clone https://github.com/mcauser/BLUE_BUTTON_F103RET6.git
  • Disconnect the board from USB
  • Set BOOT0 jumper to ON (BT0->3V3)
  • Connect the board via USB
cd micropython/ports/stm32
make BOARD=BLUE_BUTTON_F103RET6
make BOARD=BLUE_BUTTON_F103RET6 deploy
  • Disconnect the board from USB
  • Set BOOT0 jumper to OFF (BT0->GND)
  • Connect the board via USB
screen /dev/tty.usbmodem1422

Specifications:

  • STM32F103RET6 ARM Cortex M3
  • 72MHz, 90 DMIPS / 1.25 DMIPS / MHz
  • 2.0V - 3.6V operating voltage
  • 8MHz system crystal
  • 32.768KHz RTC crystal
  • 2.54mm pitch pins
  • JTAG/SWD header
  • 512 KByte Flash, 64 KByte SRAM
  • 3x SPI, 5x USART, 2x I2S, 2x I2C
  • 1x SDIO, 2x CAN
  • 51 I/Os almost all 5V-tolerant
  • 1x USB 2.0 FS
  • RTC battery CR1220
  • 3x ADC (12-bit / 16-channel)
  • 2x DAC (12-bit)
  • 3x general timers, 1x advanced timers
  • 3.3V LDO voltage regulator, max current 300mA
  • Micro USB for power and data
  • Blue user LED (PC13)
  • 2x jumpers for bootloader selection
  • Reset button
  • 2x15 side pins + 2x4 top pins
  • M3 mounting holes

Links:

License

Licensed under the MIT License.