Skip to content

Rev A interim handling (EverTag Station)

Issue-keyed reference for running the rev A (A2/A3) first-article Station boards until the B1 respin lands. Each row links to the ECN that gives the permanent B1 fix and the full detail; this page is the at-a-glance status, not a chronological log.

Scope: 23220xx (232200–232204). Tag 230220 is tracked under its own ECNs.

Hardware patches + firmware workarounds

Issue ECN (B1 fix) Rev A HW patch Rev A firmware Works on rev A?
Service button — P2.06 has no GPIOTE ECN-01 bodge SWITCH → P1.02 NFC pads → GPIO (NFCT.PADCONFIG=0) + BOARD_BTN_STRAP ✅ on strapped boards
UART0 debug split across P0.02 / P2.07 ECN-01 RTT-only (no UARTE binds split ports) ⚠️ debug via J-Link RTT only
UART1 ↔ ESP32 (P0.03/P0.04) ECN-01 UARTE30 binds (both P0) — no strap ✅ but frees-SERIAL30 needed (see LED)
SK6812 LED vs ESP32 UART share SERIAL30 ECN-01 LED via SPIM30 on anchors; on gateway drive LED by PWM or disable it so UARTE30 is free ✅ with the build split
B3 reverse current on AC loss (CHARGE_ENABLE held high) ECN-14 remove R30 CHARGE_ENABLE = DC_PRESENT (50 ms poll) ✅ B3 stays cool (correct polarity)
Battery connector reverse polarity ECN-15 verify/rework 232250 cable (red → BAT+ net) ⚠️ only after polarity verified
ESP32 EN/BOOT pull-ups missing ECN-13 solder 10k pull-ups on EN + BOOT ✅ after rework (J3 programming)
Accelerometer absent on station (pins reused) — (board def) ACC_BUS=NONE (driver excluded)

Firmware build flags (rev A)

These live in the wp_tag_fw_nrf54 repo (board def / CLAUDE.md is the source of truth); listed here so a bench operator can cross-check.

Flag / behaviour Effect
BOARD_BTN_STRAP (board/23220xx/board.h) maps USR_BTN to P1.02 for strapped boards (else P2.06)
NFCT.PADCONFIG=0 (hal_gpio_init) releases P1.02/P1.03 as GPIO (needed for the button strap)
CHARGE_ENABLE = DC_PRESENT 50 ms poll (bloc_mod) rev-A interim B3 protection (ECN-14)
ACC_BUS=NONE (board config) no accelerometer on station
Gateway LED handling free SERIAL30 for the ESP32 UART (LED via PWM or off) — TODO when gateway fw starts

Per-variant delivery status (rev A)

Variant Battery Gateway Rev A delivery note
232200 Base Std no no clean anchor — no battery/ESP32 caveats
232201 Base Bat yes no mains-only until B1 (battery backup marginal; needs ECN-14/15 + buck-headroom check)
232202 Base WiFi no yes needs ECN-13 rework; gateway fw is a separate project
232203 Base Bat+WiFi yes yes both battery + gateway caveats
232204 Base Bat+Radar yes no not first iteration; used as battery test vehicle