• STM32F303VCT6 72MHz 32bit ARM cortex-m4 microcontroller featuring 256 KB Flash, 48 KB RAM in an LQFP100 package
  • On-board ST-LINK/V2 with selection mode switch to use the kit as a standalone ST-LINK/V2 (with SWD connector for programming and debugging)
  • Board power supply: through USB bus or from an external 3 V or 5 V supply voltage
  • External application power supply: 3 V and 5 V
  • L3GD20, ST MEMs motion sensor, 3-axis digital output gyroscope
  • LSM303DLHC, ST MEMs system-in-package featuring a 3D digital linear acceleration sensor and a 3D digital magnetic sensor
  • Ten LEDs:
    • LD1 (red) for 3.3 V power on
    • LD2 (red/green) for USB communication
    • Eight user LEDS, LD3/10 (red), LD4/9 (blue), LD5/8 (orange) and LD6/7 (green)
  • Two pushbuttons (user and reset)
  • USB USER with Mini-B connector
  • Extension header for all LQFP100 I/Os for quick connection to prototyping board and easy probing
Can get from Digikey.


Downloaded downloaded espruino_1v24.zip from http://www.espruino.com.

$ sudo apt-get install libusb-1.0
$ sudo apt-get install pkg-config

$ cd /opt
$ sudo git clone https://github.com/texane/stlink stlink.git
$ cd stlink.git
$ sudo ./autogen.sh
$ sudo ./configure
$ sudo make
(using espruino_1v24_stm32vldiscovery.bin from the unzipped espruino_1v24.zip)
$ sudo ./st-flash write espruino_1v24_stm32vldiscovery.bin 0x08000000

minicom -o -b 9600 -D /dev/ttyUSB0

GNU ARM open source toolchain related:

  • http://www.engineering-diy.blogspot.ro/2012/11/stm32f3-discovery-eclipse-openocd.html
  • http://pulkomandy.tk/_/_Electronique/_Discovering%20the%20STM32F3%20Discovery

My machine is running Linux Mint Nadia 32 bit
I had eclipse 3.8.0 (juno bugfix release for indigo 3.7)
help -> Install New Software -> update site, c/c++ GDB hardware debugging