CX1825 nRF52840
Overview
Croxel’s CX1825 Bluetooth Prototyping board [1] provides support for the Nordic Semiconductor nRF52840 ARM Cortex-M4F CPU and the following devices:
ADC
CLOCK
FLASH
GPIO
I2C
MPU
NVIC
PWM
RADIO (Bluetooth Low Energy and 802.15.4)
RTC
Segger RTT (RTT Console)
SPI
USB
WDT
Hardware
Ezurio’s BL654 (nRF52840 ARM Cortex-M4F processor at 64MHz)
1 MB flash memory and 256 KB of SRAM
Coin-cell retainer for Lithium coincell batteries
2 Discrete LEDs (Red and Green)
User Button
Reset Button
Accelerometer (LIS3DH)
Ambient & RGB Light and Proximity Sensor (APDS9960)
Temperature and Humidity Sensor (HTS221)
Barometric Pressure sensor (LPS22H)
Hall Effect Switch (MLX90248)
RGB LED with Charge-Pump driver (LP5521)
Digital Microphone
Beeper
QWIIC connector supporting expansion for I2C devices
USB Connector for data and power
16-pin Expansion connector
SWD Connector
Supported Features
The croxel_cx1825
board supports the hardware features listed below.
- on-chip / on-board
- Feature integrated in the SoC / present on the board.
- 2 / 2
-
Number of instances that are enabled / disabled.
Click on the label to see the first instance of this feature in the board/SoC DTS files. -
vnd,foo
-
Compatible string for the Devicetree binding matching the feature.
Click on the link to view the binding documentation.
croxel_cx1825/nrf52840
target
Type |
Location |
Description |
Compatible |
---|---|---|---|
CPU |
on-chip |
ARM Cortex-M4F CPU1 |
|
ADC |
on-chip |
Nordic Semiconductor nRF family SAADC node1 |
|
ARM architecture |
on-chip |
Nordic UICR (User Information Configuration Registers)1 |
|
on-chip |
Nordic EGU (Event Generator Unit)6 |
||
on-chip |
Nordic nRF family ACL (Access Control List)1 |
||
on-chip |
Nordic nRF family MWU (Memory Watch Unit)1 |
||
Audio |
on-chip |
Nordic PDM (Pulse Density Modulation interface)1 |
|
Clock control |
on-chip |
Nordic nRF clock control node1 |
|
Comparator |
on-chip |
Nordic nRF COMP (analog COMParator)1 |
|
Counter |
on-chip |
Nordic nRF timer node5 |
|
Cryptographic accelerator |
on-chip |
Nordic ECB (AES electronic codebook mode encryption)1 |
|
on-chip |
Nordic nRF family CCM (AES CCM mode encryption)1 |
||
on-chip |
ARM TrustZone CryptoCell 3101 |
||
Debug |
on-chip |
ARMv7 instrumentation trace macrocell1 |
|
Flash controller |
on-chip |
Nordic NVMC (Non-Volatile Memory Controller)1 |
|
on-chip |
Properties defining the interface for the Nordic QSPI peripheral1 |
||
GPIO & Headers |
on-chip |
NRF5 GPIOTE1 |
|
on-chip |
NRF5 GPIO2 |
||
I2C |
on-chip |
Nordic nRF family TWI (TWI master)1 |
|
on-chip |
Nordic nRF family TWIM (TWI master with EasyDMA)1 |
||
I2S |
on-chip |
Nordic I2S (Inter-IC sound interface)1 |
|
IEEE 802.15.4 |
on-chip |
Nordic nRF IEEE 802.15.4 node1 |
|
Input |
on-board |
Group of GPIO-bound input keys1 |
|
Interrupt controller |
on-chip |
ARMv7-M NVIC (Nested Vectored Interrupt Controller)1 |
|
LED |
on-board |
Group of GPIO-controlled LEDs1 |
|
Miscellaneous |
on-chip |
Nordic FICR (Factory Information Configuration Registers)1 |
|
on-chip |
Nordic nRF family PPI (Programmable Peripheral Interconnect)1 |
||
MTD |
on-chip |
Flash node1 |
|
on-board |
Fixed partitions of a flash (or other non-volatile storage) memory1 |
||
Networking |
on-chip |
Nordic nRF family RADIO peripheral1 |
|
on-chip |
Nordic nRF family NFCT (Near Field Communication Tag)1 |
||
Pin control |
on-chip |
The nRF pin controller is a singleton node responsible for controlling pin function selection and pin properties1 |
|
Power management |
on-chip |
Nordic nRF power control node1 |
|
PWM |
on-chip |
||
on-chip |
nRFx S/W PWM1 |
||
Regulator |
on-chip |
Nordic nRF5X regulator (fixed stage of the core supply)1 |
|
on-chip |
Nordic nRF52X regulator (high voltage stage of the main supply)1 |
||
Retained memory |
on-chip |
Nordic GPREGRET (General Purpose Register Retention) device2 |
|
RNG |
on-chip |
Nordic nRF family RNG (Random Number Generator)1 |
|
RTC |
on-chip |
Nordic nRF RTC (Real-Time Counter)3 |
|
Sensors |
on-board |
STMicroelectronics HTS221 humidity and temperature sensor on I2C bus1 |
|
on-board |
STMicroelectronics LPS22HB pressure sensor1 |
||
on-board |
APDS9960 digital proximity, ambient light, RGB, and gesture sensor1 |
||
on-board |
STMicroelectronics LIS3DH 3-axis accelerometer1 |
||
on-chip |
Nordic nRF family TEMP node1 |
||
on-chip |
Nordic nRF quadrature decoder (QDEC) node1 |
||
Serial controller |
on-chip |
Nordic nRF family UARTE (UART with EasyDMA)2 |
|
SPI |
on-chip |
Nordic nRF family SPIM (SPI master with EasyDMA)4 |
|
SRAM |
on-chip |
Generic on-chip SRAM description1 |
|
Timer |
on-chip |
ARMv7-M System Tick1 |
|
USB |
on-chip |
Nordic nRF52 USB device controller1 |
|
Watchdog |
on-chip |
Nordic nRF family WDT (Watchdog Timer)1 |
Future Feature Support
RGB LED (Charge-Pump driver not implemented)
Microphone
Connections and IOs
Croxel’s CX1825 Bluetooth Prototyping board has detailed information about the board (schematic [2])
LEDs
LED1 (red) = P0.8
LED2 (green) = P0.12
Digital Inputs
User Button = P1.16
Reset Button = P0.18
Hall-Effect Switch = P0.15
Programming and Debugging
Applications for the croxel_cx1825/nrf52840
board configuration
can be built and flashed in the usual way (see Building an Application
and Run an Application for more details).
Flashing
Flashing Zephyr onto the croxel_cx1825_nrf52840
board requires
an external programmer. The programmer is attached to the SWD header.
Build the Zephyr kernel and the Blinky sample application.
west build -b croxel_cx1825/nrf52840 samples/basic/blinky
Flash the image.
west build -b croxel_cx1825/nrf52840 samples/basic/blinky west flash
You should see the red LED blink.