Nordic Thingy:52
The Thingy:52 (PCA20020) is a prototyping platform build around the nRF52832 from Nordic.
Peripheral Support
Peripheral |
Support |
NOTES |
---|---|---|
UART |
Yes |
|
Buttons |
No |
|
LEDs |
No |
|
NFC |
No |
|
IMU (MPU-9250) |
No |
|
Low power accelerometer (LIS2DH12) |
No |
|
Pressure and temperature (LPS22HB) |
No |
|
Humidity and temperature (HTS221) |
No |
|
Color sensor (BH1745NUC) |
No |
|
Gas sensor (CCS811) |
No |
|
Microphone (MP34DB02) |
No |
|
Speaker |
No |
|
Battery monitoring |
No |
Serial Console
At default serial console is available with Segger RTT driver. For access to the RTT console use this commands:
JLinkGDBServer -if SWD -device stm32h743zi -speed 16000
sudo socat -d -d PTY,link=/dev/ttyRTT0,raw,ignoreeof TCP:127.0.0.1:19021,reuseaddr
minicom -D /dev/ttyRTT0
An alternative option is to use the P4 connector and connect an external UART converter:
Pin |
Signal |
Notes |
---|---|---|
P0.02 |
UART0 TX |
P4 header |
P0.03 |
UART0 RX |
P4 header |
For this you need to select the following options in your configuration:
CONFIG_NRF52_UART0=y
CONFIG_UART0_SERIAL_CONSOLE=y
Configurations
Each configuration is maintained in a sub-directory and can be selected as follow:
tools/configure.sh thingy52:<subdir>
Where <subdir> is one of the following:
nsh
Basic NuttShell configuration (console enabled on Segger RTT channel).
Flash & Debug
Both flashing and debuing is possible only with an external debug probe.