232203 - EverTag Connectivity Module Base PCB Bat + WIFI¶
| Article Number | 232203 |
| Name | EverTag Connectivity Module Base PCB Bat + WIFI |
| Base PCB | 232200 Base Std |
| Added Features | LiFePO4 battery backup + ESP32-C5 WiFi gateway |
| Status | Active |
Combined Delta Document
This PCB combines the battery feature from 232201 and the WiFi feature from 232202 on a single board. For full details on each feature, refer to the individual delta documents. This document covers only the integration-specific aspects. Both LED1 (system) and LED2 (gateway) are populated. Service button, USB-C, TC2030-CTX-NL J1 (nRF54, with 470Ω series R), and TC2030 J2 (ESP32, with auto-reset circuit and 470Ω series R) are inherited from 232200/232202.
1. Overview¶
The 232203 is the combined battery + WiFi variant. It includes all features from both the 232201 (battery backup) and 232202 (WiFi gateway), enabling the EverTag Station to function as a battery-backed Wirepas-to-WiFi gateway.
Key Features¶
- Everything in 232200 Base Std: PAN611 (nRF54L15), ST25DV04K NFC, RGB LED, SWD
- Everything in 232201 Base Bat: LiFePO4 battery, charger, power-path management
- Everything in 232202 Base WIFI: ESP32-C5 WROOM, UART1 (Wirepas Dual-MCU API), coexistence
Integration-Specific Aspects¶
- Combined power budget (battery must support both MCU and WiFi module)
- Layout optimization for all three RF domains (Wirepas, WiFi, NFC) on a single PCB
- Battery hold-up time is reduced when WiFi module is active
2. Block Diagram¶
graph TB
subgraph power [Power Supply - Full]
VIN["5V Input from Power Base"] --> PPM["Power-Path Manager"]
BAT["LiFePO4 Battery"] --> VPROT["Voltage Protection"]
VPROT --> PPM
PPM --> BUCK["TPS62160 Buck Converter"]
BUCK --> RAIL["3.3V Rail"]
PPM --> LDO["AP2112K WiFi LDO"]
LDO --> WIFI_PWR["3.3V WiFi Rail"]
PPM --> CHRG["MCP73123 Charger"]
CHRG --> VPROT
end
subgraph mcu_block [MCU / Radio Module]
PAN611["PAN611 - nRF54L15"]
end
subgraph wifi_block [WiFi Gateway Module]
ESP32["ESP32-C5 WROOM"]
end
subgraph nfc_block [NFC]
ST25DV["ST25DV04K"]
NFCANT["2-Layer Coil Antenna"]
end
subgraph indicators [UI]
LED1["SK6812 #1 System LED"]
LED2["SK6812 #2 Telematics LED"]
end
RAIL --> PAN611
WIFI_PWR --> ESP32
PAN611 -->|"I2C"| ST25DV
ST25DV --> NFCANT
PAN611 -->|"P0.01 data"| LED1
LED1 -->|"daisy-chain"| LED2
PAN611 <-->|"UART1: Dual-MCU API"| ESP32
ESP32 -->|"COEX REQUEST"| PAN611
PAN611 -->|"COEX GRANT"| ESP32
ESP32 -->|"READY"| PAN611
PAN611 -.->|"Battery presence"| PPM
PAN611 -.->|"Battery voltage ADC"| BAT
3. Power Budget¶
The combined variant has the highest power consumption of the active PCB variants. The battery hold-up time depends on the WiFi module operating state.
Estimated Current Consumption¶
| Operating Mode | nRF54 (PAN611) | ESP32-C5 | Total from Power-Path |
|---|---|---|---|
| Sleep (all radios off) | TBD uA | TBD uA | TBD uA |
| Wirepas + WiFi idle | TBD mA | TBD mA | TBD mA |
| Wirepas + WiFi active TX | TBD mA | ~300 mA peak | TBD mA |
Battery Hold-Up Time Estimate¶
Preliminary
These are preliminary estimates. Actual hold-up time depends on WiFi traffic pattern and Wirepas network load.
| Mode | Estimated Hold-Up Time |
|---|---|
| Wirepas + WiFi idle (connected) | TBD (several hours) |
| Wirepas + WiFi continuous gateway | TBD (reduced) |
Full Gateway on Battery
The AP2112K WiFi LDO is fed from the power-path diode-OR output -- the same battery-backed node that feeds the TPS62160. When AC power is lost, both the nRF54 and ESP32 continue running on battery. The station remains a fully operational Wirepas gateway on battery: mesh traffic continues to be forwarded via WiFi.
This is essential because gateway nodes are traffic sinks in the Wirepas mesh. If the ESP32 (WiFi uplink) were powered off while the nRF54 remained visible as a gateway, other mesh nodes would continue routing data to it with nowhere to go -- creating a traffic black hole.
Battery life is shorter than anchor-only operation (hours rather than days), but maintaining the gateway link is the correct trade-off. Firmware monitors battery voltage (P1.06 / AIN2) and performs a graceful shutdown of both MCUs before the battery reaches the ESP32 brown-out threshold (~3.0V).
Design consideration: Firmware should monitor BAT_VOLTAGE (P1.06 / AIN2) and trigger an orderly shutdown (ESP32 WiFi disconnect → nRF54 Wirepas leave → power off) when battery voltage drops below a configurable threshold (e.g., 3.1V). This gives the mesh time to re-route traffic to another gateway before this node goes offline.
4. PCB Layout Integration Notes¶
Combining battery and WiFi features on a single board requires careful layout:
- Component placement priority: PAN611 module and ESP32-C5 module should be placed first, with RF clearance zones maintained. Battery connector and charger circuit fill remaining space.
- Ground plane management: maintain ESP32 ground stitching fence from 232202 design while also accommodating battery power-path components
- Power routing: charger IC, power-path manager, TPS62160, and WiFi LDO all draw from the power-path output -- ensure adequate copper width for combined current (nRF54 + ESP32 peak ~400 mA)
- Board area: this is the most populated variant -- verify all components fit within the enclosure PCB outline
5. Additional Pin-Out (Delta)¶
This variant combines pin-outs from both 232201 and 232202. No additional GPIOs are required beyond those defined in the individual delta documents.
Combined GPIO Summary¶
| Function | nRF54 GPIO | ESP32-C5 GPIO | Source | Notes |
|---|---|---|---|---|
| BAT_PRESENT (PG) | P2.03 | -- | 232201 | MCP73123 PG (open-drain, 10k pull-up). LOW = AC on |
| BAT_VOLTAGE (ADC) | P1.06 | -- | 232201 | Battery voltage via resistor divider (SAADC AIN2) |
| CHARGE_STATUS | P2.04 | -- | 232201 | MCP73123 STAT2 (open-drain). LOW = charge done |
| CHARGE_ENABLE | P2.05 | -- | 232201 | Enable/disable charging |
| CHARGE_ACTIVE | P1.03 | -- | 232201 | MCP73123 STAT1 (open-drain). LOW = charging |
| UART1 TX → ESP32 | P0.03 | GPIO8 (pin 10) | 232202 | Wirepas Dual-MCU API + config |
| UART1 RX ← ESP32 | P0.04 | GPIO9 (pin 11) | 232202 | Wirepas Dual-MCU API + status |
| ESP32_RESET | P1.10 | EN (pin 3) | 232202 | Boot/reset control |
| ESP32_READY | P2.08 | GPIO24 (pin 23) | 232202 | Boot complete (reused from ACC.INT1) |
| COEX_REQUEST | P2.00 | GPIO6 (pin 8) | 232202 | ESP32 requests airtime |
| COEX_PRIORITY | P2.01 | GPIO10 (pin 12) | 232202 | ESP32 priority |
| COEX_GRANT | P2.02 | GPIO23 (pin 21) | 232202 | nRF54 grants airtime |
GPIO Reserve
In this combined variant, P1.03 is used for CHARGE_ACTIVE. P1.02 remains as GPIO reserve. BAT_VOLTAGE uses P1.06 (AIN2) from the always-configured table.
6. Test Points¶
Combines test points from 232201 and 232202.
Integration-Specific Tests¶
- Power-path switchover with WiFi module active (AC loss during WiFi transmission)
- Battery current draw measurement with WiFi idle
- Battery current draw measurement with WiFi active
- Verify no RF interference between WiFi and Wirepas during battery operation
- Verify charger does not cause voltage droop affecting WiFi module
7. Revision History¶
| Revision | Date | Author | Changes |
|---|---|---|---|
| Rev A | TBD | TBD | Initial prototype |
Related Documents¶
- 232200 Base Std -- Base PCB (all shared functionality)
- 232201 Base Bat -- Battery delta details
- 232202 Base WIFI -- WiFi delta details
- Sales Articles -- Products using this PCB: 232004 (EU), 232013 (US)