Dragonclaw Development Board
Overview
Dragonclaw is a board created by Google for fingerprint-related functionality development. See the Dragonclaw Schematics [1] for board schematics, layout and BOM.
Board has connectors for fingerprint sensors. Console is exposed over μServo connector. MCU can be flashed using μServo or SWD.
Hardware
- STM32F412CGU6 UFQFPN48 package 
Peripheral Mapping
- USART_1 TX/RX : PA9/PA10 
- USART_2 TX/RX : PA2/PA3 
- SPI_1 CS/CLK/MISO/MOSI : PA4/PA5/PA6/PA7 
- SPI_2 CS/CLK/MISO/MOSI : PB12/PB13/PB14/PB15 
Programming and Debugging
The google_dragonclaw board supports the runners and associated west commands listed below.
| flash | debug | attach | rtt | debugserver | |
|---|---|---|---|---|---|
| jlink | ✅ | ✅ | ✅ | ✅ | ✅ | 
| openocd | ✅ (default) | ✅ (default) | ✅ | ✅ | ✅ | 
Build application as usual for the dragonclaw board, and flash
using μServo or an external J-Link connected to J4. If μServo is used, please
follow the Chromium EC Flashing Documentation [2].
Debugging
Use SWD with a J-Link or ST-Link. Remember that SW2 must be set to CORESIGHT.