Nordic nRF52840-DK
Configs
nimble_aios
NimBLE Automation IO Service demo using nimble_aios_demo.yaml. It exposes
GPIO-backed digital inputs and outputs, a dummy analog input, and PWM-backed
analog outputs.
nimble_blinky
Sequencer-driven LED output controlled over BLE via NimBLE. Uses
blinky_nimble_demo.yaml. The device advertises as dawn-blink and
exposes start/stop, state table, and dwell times through a custom BLE service.
Host-side control is available via tools/examples/nimble_blinky_cli.py.
The helper supports start/stop, status, toggle, period, and interactive
control from a host terminal.
nimble_ntfc
NTFC all-services NimBLE profile using ntfc_nimble_all.yaml.
nimble_ntfc_buffer
NTFC NimBLE buffer-transfer profile using ntfc_nimble_buffer.yaml.
nimble_ntfc_custom
NTFC custom-service NimBLE profile using ntfc_nimble_custom.yaml.
nimble_ots
NimBLE Object Transfer Service demo using nimble_ots_demo.yaml.
nimble_sensor_producer
NimBLE-to-user-sensor reference profile using
nimble_sensor_producer.yaml. The board advertises as
dawn-sensor-prod and exposes write-only custom characteristics for
temperature, humidity, barometer, and light values. Dawn republishes those
BLE writes into /dev/uorb/sensor_* topics.
Host-side updates are available via
tools/examples/nimble_sensor_producer_cli.py. The config also enables
usensor_reader from examples/apps/usensor_reader so a parallel
NuttX app can consume the produced sensor events from the board shell.
shell
Shell example focused on GPIO, config values, and reset control. Uses
shell_gpio_config_demo.yaml.