1.. zephyr:board:: google_icetower
2
3Overview
4********
5
6Google Icetower Development Board is a board created by Google for
7fingerprint-related functionality development.
8
9Board has connectors for fingerprint sensors. Console is exposed over `μServo`_
10connector. MCU can be flashed using μServo or SWD.
11
12Hardware
13********
14
15- STM32H7A3VIT6 LQFP100 package
16
17Pin Mapping
18===========
19
20Default Zephyr Peripheral Mapping:
21----------------------------------
22- USART_1 TX/RX : PA9/PA10
23- SPI_1 CS/CLK/MISO/MOSI : PA4/PA5/PA6/PA7
24- SPI_4 CS/CLK/MISO/MOSI : PE11/PE12/PE13/PE14
25
26Programming and Debugging
27*************************
28
29Build application as usual for the ``google_icetower`` board, and flash
30using μServo or an external J-Link connected to J4. If μServo is used, please
31follow the `Chromium EC Flashing Documentation`_.
32
33Debugging
34=========
35
36Use SWD with a J-Link or ST-Link. Remember that SW2 must be set to CORESIGHT.
37
38References
39**********
40
41.. target-notes::
42
43.. _Chromium EC Flashing Documentation:
44   https://chromium.googlesource.com/chromiumos/platform/ec#Flashing-via-the-servo-debug-board
45
46.. _μServo:
47   https://chromium.googlesource.com/chromiumos/third_party/hdctools/+/master/docs/servo_micro.md
48