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 |