The Original STM32 Primer

The ergonomic design of the STM32 Primer1 with MEMS-based controls (navigate by tilting the tool left, right, backward or forward) and color LCD display provide fun and easy control of the demonstration firmware that includes graphical user interface and games based on the resources of the STM32 microcontroller. Originally delivered with two game applications (Maze and Breakout), the Primer1 now has dozens of sample applications available through the projects pages of .

  • Maze – A game where the player navigate inside a labyrinth, eating dots to win points while avoiding ghosts.
  • Breakout – A game where the player uses a paddle to bounce a ball against a wall of blocks, destroying the block to win points. Win the game by destroying all the blocks.

Features of the STM32 Primer1 include:

  • LCD color monitor (64K colors, 128x128 pixels)
  • Two USB connectors:
    • "Debug" for connection to a PC running for programming and debugging
    • "STM32" for embedded applications that communicate with an external USB host
  • One push button to switch on the power supply and to launch menu commands,
  • MEMS accelerometer for capture of the 3D-position information (implemented in navigation controls on the Primer1)
  • NIMH batteries for operation when not connected to a host PC
  • Footprints on the printed circuit board for
    • IrDA transceiver (top side, close to the "Debug USB port")
    • Connector for some unused I/O pins





The site’s FAQ  and the following documents will help you understand and use your STM32-Primer:


  • STM32-Primer user manual (last updated 07/31/2007) Start developing in just a few quick steps.
  • STM32-Primer schematics (last updated 07/31/2007) Show implementation of all evaluation features.
  • STM32-Primer gerber (last updated 18/10/2007) Show the top and the bottom face.
  • Primer_Upgrade v4.61 - Additional demos (last updated 10/04/2013) Download the latest CircleOS firmware installation including GUI, MEMs controls, Maze and Breakout applications (sources are not included, for that goto the project list).

You will find bellow the list of the main components used for the STM32-Primer1 and associated datasheets:

 #  Reference  Manufacturer  Description  Link
 U1  STM32F103RB1  STMicroelectronics

STM32 ARM Cortex M3 microcontroller (128k FLASH)

Official STM32 page
Application notes

 U2  ST5R33  STMicroelectronics  3.3V Step UP DC/DC Regulator   datasheet
 U3  LD1117STR  STMicroelectronics  Adjustable linear regulator   datasheet
 U4  ST7265xARxT1  STMicroelectronics  ST7 microcontroller   datasheet
 U5  PZG15BW-SCLW-1  PALM Technology  128x128 color LCD


 U6  LIS3LV02DL  STMicroelectronics

MEMS INERTIAL SENSOR: 3-Axis - ± 2g/± 6g Digital Output Low Voltage Linear Accelerometer

Application notes

 U7  TFDU4203-TR1  Vishay

IrDA transceiver module (not soldered on the board)

 U8  74LX1G04STR  STMicroelectronics  Logical AND gate   datasheet
 U9  SN74LVC2G02DCTR  Texas Instrument  Logical OR gate   datasheet
 BT1  Battery  LIPNEG  NiMH AAA (2,4V – 400mAh)   datasheet
 LS1  PS1240P02CT  TDK  Buzzer   datasheet
 SW1  PTS525-SM-10-SMTR-LFS    Push button  
 D5, D7  Green LED      
 D6  Red LED      
 D8, D9  BAT54C  STMicroelectronics  Double Schottky diode   datasheet

D2, D3, D4, D10, D11, D12, D13

 BAT60  STMicroelectronics  Schottky diode   datasheet
 L1  PIO73-470LT    47uH inductor  
 Q1  12MHz    12MHz crystal  
 Q2  PMX-206    32.768kHz crytal   datasheet
 Q3  2STR1230  STMicroelectronics  NPN transistor   datasheet
 Q4  MMBF170  Fairchild  Channel N MOFSFET   datasheet
 Q5  STT5PF20V  STMicroelectronics  Channel P MOFSFET   datasheet