1.. _blueclover_plt_demo_v2_nrf52832:
2
3Blue Clover PLT Demo V2 nRF52832
4################################
5
6Overview
7********
8
9The Blue Clover PLT Demo V2 is an open source (OSWHA certified) hardware
10product, featuring the Nordic Semiconductor nRF52832 ARM Cortex-M4F MCU
11and several useful external peripherals.
12
13The Nordic Semiconductor nRF52832 ARM Cortex-M4F MCU features the following:
14
15* :abbr:`ADC (Analog to Digital Converter)`
16* CLOCK
17* FLASH
18* :abbr:`GPIO (General Purpose Input Output)`
19* :abbr:`I2C (Inter-Integrated Circuit)`
20* :abbr:`MPU (Memory Protection Unit)`
21* :abbr:`NVIC (Nested Vectored Interrupt Controller)`
22* :abbr:`PWM (Pulse Width Modulation)`
23* RADIO (Bluetooth Low Energy)
24* :abbr:`RTC (nRF RTC System Clock)`
25* Segger RTT (RTT Console)
26* :abbr:`SPI (Serial Peripheral Interface)`
27* :abbr:`UART (Universal asynchronous receiver-transmitter)`
28* :abbr:`WDT (Watchdog Timer)`
29
30.. figure:: img/blueclover_plt_demo_v2.jpg
31     :align: center
32     :alt: Blue Clover PLT Demo V2 nRF52832
33
34Hardware
35********
36
37- nRF52832 ARM Cortex-M4F processor at 64 MHz
38- 512 KB flash memory and 64 KB of SRAM
39- Bosch BMI270 IMU
40- Sensiron SHT30 Humidity and Temperature sensor
41- Murata PKLCS1212E4001R1 Piezo Buzzer
42- Battery connector and charger for 3.7 V lithium polymer batteries
43- 4 APA102C Addressable LEDs
44- Reset button (can be configured as user button)
45- 1 User button
46- Tag-Connect TC2030-FP 6-pin Debug Connector
47
48Supported Features
49==================
50
51The Blue Clover PLT Demo V2 board configuration supports the
52following hardware features:
53
54+-----------+------------+----------------------+
55| Interface | Controller | Driver/Component     |
56+===========+============+======================+
57| ADC       | on-chip    | adc                  |
58+-----------+------------+----------------------+
59| CLOCK     | on-chip    | clock_control        |
60+-----------+------------+----------------------+
61| FLASH     | on-chip    | flash                |
62+-----------+------------+----------------------+
63| GPIO      | on-chip    | gpio                 |
64+-----------+------------+----------------------+
65| I2C(M)    | on-chip    | i2c                  |
66+-----------+------------+----------------------+
67| MPU       | on-chip    | arch/arm             |
68+-----------+------------+----------------------+
69| NVIC      | on-chip    | arch/arm             |
70+-----------+------------+----------------------+
71| PWM       | on-chip    | pwm                  |
72+-----------+------------+----------------------+
73| RADIO     | on-chip    | Bluetooth            |
74+-----------+------------+----------------------+
75| RTC       | on-chip    | system clock         |
76+-----------+------------+----------------------+
77| RTT       | Segger     | console              |
78+-----------+------------+----------------------+
79| SPI(M/S)  | on-chip    | spi                  |
80+-----------+------------+----------------------+
81| UART      | on-chip    | serial               |
82+-----------+------------+----------------------+
83| WDT       | on-chip    | watchdog             |
84+-----------+------------+----------------------+
85
86Connections and IOs
87===================
88
89Push buttons
90------------
91
92* RESET = P0.21
93* STATUS = P0.26
94
95UART
96----
97
98* TXD = P0.06
99* RXD = P0.08
100
101Power
102-----
103
104* USB-C Connector
105* JST-PH Battery Connector
106
107NFC
108---
109
110* U.FL Connector, on NFC1/P0.09, NFC2/P0.10
111
112Programming and Debugging
113*************************
114
115Applications for the ``blueclover_plt_demo_v2_nrf52832`` board configuration
116can be built and flashed in the usual way (see :ref:`build_an_application`
117and :ref:`application_run` for more details).
118
119Flashing
120========
121
122Flashing Zephyr onto the ``blueclover_plt_demo_v2_nrf52832`` board requires
123an external programmer. The programmer is attached to the SWD header.
124
125Build the Zephyr kernel and the :zephyr:code-sample:`led-apa102` sample application.
126
127   .. zephyr-app-commands::
128      :zephyr-app: samples/drivers/led_apa102
129      :board: blueclover_plt_demo_v2_nrf52832
130      :goals: build
131      :compact:
132
133Flash the image.
134
135   .. zephyr-app-commands::
136      :zephyr-app: samples/drivers/led_apa102
137      :board: blueclover_plt_demo_v2_nrf52832
138      :goals: flash
139      :compact:
140
141References
142**********
143
144.. target-notes::
145
146.. _Blue Clover PLT Demo V2 Product site:
147    https://bcdevices.com/products/plt-demo-board
148
149.. _Blue Clover PLT Demo V2 OSWHA Certification:
150    https://certification.oshwa.org/us002054.html
151
152.. _Schematic, layout, and gerbers:
153    https://github.com/bcdevices/plt-docs/tree/master/PLT-DEMOv2
154