IoT · Power Management · ESP32

WiFi 6 IoT
Sensor Platform

A compact, low-cost IoT sensor node built around the ESP32-C6, designed for long-term field deployment with integrated Li-Ion charging and efficient power management.

IoT

The Challenge

The client needed to deploy hundreds of wireless sensor nodes across an industrial facility to monitor temperature, humidity, and vibration in real time. The nodes had to connect to an existing WiFi 6 infrastructure, last at least 12 months on a battery charge in low-activity mode, and cost under $15 in BOM at 500-unit volumes.

The design also needed to support USB-C charging and OTA firmware updates over WiFi — without a separate programming interface, since the nodes would be sealed once deployed.

SCHEMATIC
LAYOUT

The Process

The ESP32-C6 was selected as the heart of the design — it is the first Espressif SoC with native WiFi 6 (802.11ax) support alongside Bluetooth 5 LE and IEEE 802.15.4, making it ideal for a multi-protocol IoT node.

  • Power Architecture: A TPS63021 buck/boost converter maintains a stable 3.3V output from a Li-Ion cell ranging 3.0–4.2V, ensuring stable operation across the full battery charge curve. A BQ24232 Li-Ion charger handles USB-C power input with 500mA charge current and power-path management so the system runs directly from USB while charging.
  • Sleep Strategy: The ESP32-C6 deep-sleep current is under 15µA. The firmware wakes every 10 minutes, takes sensor readings, transmits a short packet, and goes back to sleep. On a 2000mAh cell this yields over 14 months of operation per charge cycle.
  • Sensors: The board includes a BME688 (temperature, humidity, pressure, gas sensing) and ADXL345 (3-axis vibration/acceleration) connected via I2C and SPI respectively.
  • PCB: Two-layer design, 55 × 35mm, optimized for low BOM cost while keeping the ESP32-C6 antenna area clear of ground planes per Espressif antenna placement guidelines.

Firmware was built on ESP-IDF with FreeRTOS. A custom WiFi 6 TWT (Target Wake Time) schedule was negotiated with the access point to align radio wake times with sensor acquisition — a key factor in achieving the <20µA average current target.

ASSEMBLED NODE

The Result

The prototype met all design targets. BOM cost at 500 units came in at $12.80, comfortably under budget. Average current in the field deployment profile measured 18µA — yielding over 13 months of battery life in practice.

OTA firmware updates worked reliably via Espressif's standard OTA partition scheme. The client deployed a 50-unit pilot across their facility within three months of prototype handoff, and the nodes have been running continuously without issues.

  • BOM cost: $12.80 at 500 units (target: <$15)
  • Average current (field profile): 18µA
  • Battery life: ~13 months on 2000mAh Li-Ion
  • WiFi 6 TWT-assisted power saving: 40% better than WiFi 4 equivalent
  • Form factor: 55 × 35mm, 2-layer PCB