Simple Mesh SensorTag

Concept #

It is possible to mount either CR2032 or CR2477

Hardware #

board render

Schematics #

Board #

Top #

Bottom #

Module #

Application #

Firmware #

Low Power configuration #

Flags to clear
NRFX_UARTE_ENABLED
NRFX_UART_ENABLED
UART_ENABLED
UART0_ENABLED
NRF_FPRINTF_ENABLED
NRF_LOG_BACKEND_UART_ENABLED
NRF_LOG_STR_FORMATTER_TIMESTAMP_FORMAT_ENABLED
NRF_LOG_ENABLED
  • removed nrf_drv_uart.c from Makefile
  • Required nRF52832 Errata [89] TWI: Static 400 uA current while using GPIOTE

Low Power Measures #

Mode Current
RTC + RAM 9.6 uA
// + Sensors 22 uA
// without TWI Woraround 470 uA
Uart Log 500 uA
Uart Log + HF 700 uA
  • 250 us @ 12 mA
  • 1.5 ms @ 3.5 mA
  • 50 uA @ infinite

PPK-II Measures #

First wakeup #

wakeup cycle type 1 #

wakeup cycle type 2 #

sleep period #

BME280 vs MS8607 #

  • Thread sensortag is using MS8607 and nRF52832 sensortag is using BME280
  • Thread sensortag is sampling every 3 sec while nRF52832 sensortag every 40 sec
  • Thread sensortag has no case while nRF52832 sensortag is inside a PLA case

temperature #

humidity #

pressure #

MAX44009 vs VEML6030 #

  • Thread sensortag is using VEML6030 and nRF52832 sensortag is using MAX44009

light #