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.

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

The croxel_cx1825 board supports the runners and associated west commands listed below.

flash debug

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.

References