232200 - EverTag Connectivity Module Base PCB Std¶
| Article Number | 232200 |
| Name | EverTag Connectivity Module Base PCB Std |
| MCU Module | Panasonic PAN611 (nRF54L15) |
| Key Features | Wirepas Mesh anchor, NFC (ST25DV04K), RGB LED, USB-C plug, service button |
| Input Voltage | 5V (from Power Base Module) |
| Status | Active |
1. Overview¶
The 232200 is the base PCB for the EverTag Connectivity Module family. It is the core of a modular wall-powered Wirepas anchor platform designed for EU and US markets. All other PCB variants (232201--232203) extend this base design with additional features.
The system architecture enforces strict separation between the AC Safety Domain (Power Base Module, providing isolated 5V Class 2 output) and the Class 2 Low-Voltage Domain (this Connectivity Module).
Target Applications¶
- Wirepas Mesh anchor / gateway
- NFC-based device configuration and provisioning
- Asset tracking infrastructure node
Key Features¶
- Panasonic PAN611 module (Nordic nRF54L15) -- BLE 6.0, Wirepas Mesh, TrustZone
- ST25DV04K external NFC controller (I2C) with 2-layer coil antenna -- secure configuration channel
- SK6812MINI-E RGB LED (system status, P0.01 data); second LED footprint for gateway variants (DNP on 232200)
- USB Type-C male plug (Wurth 629712010214) -- inter-board power & data connector to Power Base Module
- Right-angle tactile switch -- hidden factory reset / service button (accessible via pinhole)
- TC2030-CTX-NL debug/programming interface (SWD + UART, same as 230220)
- 5V input with on-board 3.3V buck converter (TPS62160, adjustable, pin-to-pin with TPS62172)
Design Goals¶
- Modular certification strategy (pre-certified radio modules)
- Long product lifetime (>10 years)
- Low BOM risk with multi-sourced components
- Low cost scalable manufacturing (Asian EMS primary, European EMS secondary)
- Minimal redesign when adding new SKUs
2. Block Diagram¶
graph TB
subgraph power [Power Supply]
USBC["USB-C Male Plug"] --> VIN["5V Input from Power Base"]
VIN --> BUCK["TPS62160 Buck Converter"]
BUCK --> RAIL["3.3V Rail"]
end
subgraph mcu_block [MCU / Radio Module]
PAN611["PAN611 - nRF54L15"]
end
subgraph rf [Radio]
WPANT["Wirepas 2.4 GHz Antenna - Internal"]
end
subgraph nfc_block [NFC]
ST25DV["ST25DV04K"]
NFCANT["2-Layer Coil Antenna"]
end
subgraph indicators [User Interface]
LED1["SK6812 #1 System LED"]
LED2["SK6812 #2 Gateway LED - DNP"]
BTN["Service Button"]
end
subgraph dbg [Debug / Programming]
TC2030["J1: TC2030-CTX-NL"]
end
RAIL --> PAN611
PAN611 --> WPANT
PAN611 -->|"I2C: SDA, SCL"| ST25DV
ST25DV -->|"GPO"| PAN611
ST25DV --> NFCANT
PAN611 -->|"P0.01 data"| LED1
LED1 -->|"daisy-chain"| LED2
BTN -->|"P2.06"| PAN611
TC2030 -->|"SWD + UART"| PAN611
Functional Description¶
The Power Base Module provides isolated 5V via a USB Type-C male plug (Wurth 629712010214) that mates with a receptacle on the Power Base. The TPS62160 buck converter steps this down to 3.3V for the PAN611 module and all on-board peripherals. The PAN611 module contains the nRF54L15 MCU with integrated 32 MHz and 32.768 kHz crystals and internally matched RF. The Wirepas 2.4 GHz antenna is internal to the PAN611 module (external antenna version avoided to reduce EMC complexity). An ST25DV04K external NFC controller (same as 230220 Tag) connected via I2C provides short-range configuration and provisioning. The NFC antenna is a 2-layer coil (same design as 230220).
The base PCB has two SK6812MINI-E footprints daisy-chained on a single data pin (P0.01). LED1 (system status) is always populated. LED2 (gateway status) is DNP (Do Not Populate) on 232200 and 232201 -- it is only populated on gateway variants (232202+) where it indicates WiFi/LTE/gateway status. The Altium design file carries both footprints; LED2 is marked "no mount" on non-gateway BOMs.
A hidden right-angle tactile switch (P2.06) is recessed inside the enclosure, accessible via a service pinhole. It provides factory reset, system reboot, and LED status activation functions. A TC2030-CTX-NL tag-connect footprint provides SWD + UART debug/programming access (same connector as 230220 Tag).
Same NFC on All Boards
All nRF54-based boards (230220, 232200, 232201, etc.) use the identical ST25DV04K + I2C + 2-layer coil antenna NFC solution. The nRF54 internal NFC peripheral (P1.02/P1.03) is not used on any board -- those pins are GPIO reserve. This ensures a single NFC firmware driver across the entire platform.
3. Schematics¶
Schematic Images
Schematic capture images will be added here once the detailed schematic is completed. The descriptions below define the circuit intent for the PCB designer.
3.1 Power Supply¶
5V to 3.3V conversion via TI TPS62160 synchronous buck converter (adjustable output, pin-to-pin compatible with TPS62172).
| Parameter | Value |
|---|---|
| Input | 5V (from Power Base Module, Class 2 limited) |
| Output | 3.3V regulated (set by feedback divider) |
| Topology | Synchronous buck (DCS-Control) |
| IC | TI TPS62160DSGR |
| Package | WSON-8 (2x2mm, 0.5mm pitch) |
| Max Output | 1A (500 mA headroom beyond typical load) |
| Quiescent | ~17 uA |
| Switching Freq | 2.25 MHz |
Output voltage set by external feedback divider:
V_OUT = 0.8V x (1 + R1/R2)
For 3.3V: R1 = 1M, R2 = 316k (standard 1% values).
Design notes:
- Pin-to-pin with TPS62172 (WSON-8 2x2mm) -- same PCB footprint, same external inductor and capacitors
- TPS62160 is adjustable (0.9--6V) vs TPS62172 fixed 3.3V; requires two feedback resistors
- 1A output current provides headroom for WiFi/battery variant power budgets
- Available in automotive-qualified variant (TPS62160-Q1) for 15+ year lifecycle
- Standard input/output capacitor network per TPS62160 datasheet
- Place close to PAN611 module power pins
3.2 MCU and Radio -- PAN611 Module¶
The Panasonic PAN611 (ENW89861B01F) is an SMT module based on the Nordic nRF54L15.
| Parameter | Value |
|---|---|
| Supply | 3.3V regulated rail |
| Crystals | 32 MHz + 32.768 kHz (integrated in module) |
| RF matching | Internal (no external matching network needed) |
| Antenna | Internal to module |
| Reflow profile | Standard |
Design notes:
- Module is SMT, suitable for Asian and European EMS
- Follow Panasonic reference design for decoupling and layout
- RF matched internally -- no external antenna trace routing required on base PCB
3.3 NFC Circuit (ST25DV04K)¶
| Parameter | Value |
|---|---|
| Controller | ST25DV04K (external, I2C) -- same as 230220 |
| Antenna | 2-layer PCB coil antenna (same design as 230220) |
| Interface | I2C (P1.04 SCL, P1.05 SDA) |
| Control | GPO (P1.09), LPD (P1.15), VCC enable (P2.10) |
| nRF54 NFC Pins | Not used (P1.02/P1.03 are GPIO reserve) |
Design notes:
- Same ST25DV04K solution as 230220 Tag -- ensures single NFC firmware driver
- 2-layer coil antenna, 11 turns, same geometry as 230220
- Tuning capacitors per ST25DV04K design guide
- Intended for configuration/provisioning (short range acceptable)
- nRF54 reads/writes config data via I2C; phone interacts via NFC field
3.4 RGB LEDs (Daisy-Chain)¶
| Parameter | Value |
|---|---|
| Component | SK6812MINI-E (3.5x3.5mm), 2 footprints, daisy-chained |
| Alternative | WS2812B-Mini (compatible single-wire 800 kHz protocol) |
| Interface | Single-wire serial data (P0.01) |
| Supply | 3.3V (SK6812MINI-E supports 3.5--5.5V, 3.3V tolerant) |
| LED1 | System / operational status (index 0) -- always populated |
| LED2 | Gateway status (index 1) -- DNP on 232200/232201, populated on 232202+ |
LED2 is DNP on This Board
The PCB carries two SK6812MINI-E footprints but only LED1 is populated on 232200 (and 232201). LED2 (gateway status) is only populated on WiFi/gateway variants (232202, 232203, 232204) where it indicates WiFi, LTE, and gateway connectivity status. In the Altium design, LED2 and its bypass capacitor are marked "no mount" for 232200/232201 BOMs.
LED1 Button-Activated Status Indication:
| Action | Trigger | LED1 Behavior |
|---|---|---|
| Short press (< 1s) | Service button (P2.06) | LED activates for 10 seconds: GREEN = no errors (healthy), error-specific color/pattern if errors present |
| Normal operation | -- | LED is OFF unless errors are present |
Design notes:
- P0.01 (nRF54 GPIO) → DIN of LED1 → DOUT of LED1 → DIN of LED2 (when populated)
- Each LED footprint requires a 100 nF bypass capacitor close to VDD
- LED1 visible through front housing (light guide recommended)
- LED2 placement accounts for separate light guide on gateway variants
- Low current brightness control via firmware duty cycle
- SK6812MINI-E selected for small footprint (3.5x3.5mm) and integrated capacitor
- Firmware detects number of LEDs via board variant detection
Sourcing:
| Source | Part Number | Notes |
|---|---|---|
| LCSC | SK6812MINI-E | Low-cost, Asian sourcing |
| Adafruit | SK6812MINI-E / 4960 | Western sourcing |
| DigiKey | WS2812B-Mini (2427) | Compatible alternative |
3.5 Debug / Programming Interface (J1: TC2030-CTX-NL)¶
Tag-Connect TC2030-CTX-NL (no-legs variant, 6-pin pogo) -- same connector as 230220 Tag. 470 ohm series resistors are placed on all signal pads (pins 1--5) to protect against misconnection with the ESP32 TC2030-FTDI cable on WiFi variants (232202+).
| Parameter | Value |
|---|---|
| Connector | J1: TC2030-CTX-NL (6-pin pogo, no-legs) |
| Interface | SWD + UART |
| RTT | Via SWD, search range 0x20010000 0x2EFF8 |
| Protection | 470 ohm series resistors on all 5 signal pads (misconnection safe) |
| BOM Cost | ~$0.005 (5x 0402 resistors; pogo pads are $0) |
J1 Pin Assignment (identical to 230220 P1):
| Pin | Signal | Direction | nRF54 Pin | Series R | Notes |
|---|---|---|---|---|---|
| 1 | UART TX (P0.02) | Output | P0.02 | 470Ω | UART transmit |
| 2 | SWDIO | I/O | SWDIO | 470Ω | SWD data |
| 3 | SWDCLK | Input | SWDCLK | 470Ω | SWD clock |
| 4 | UART RX (P2.07) | Input | P2.07 | 470Ω | UART receive |
| 5 | nRESET | Input | nRESET | 470Ω | Optional reset |
| 6 | GND | - | GND | -- | Ground |
Same TC2030 as 230220
The TC2030-CTX-NL footprint and pin assignment on 232200 is identical to the 230220 Tag (P1). The same TC2030 cable and J-Link adapter can be used for all nRF54-based boards. This ensures a single programming jig can be used across the entire nRF54 product family.
Misconnection Protection (WiFi Variants)
On WiFi variants (232202+), a second TC2030 footprint (J2) carries ESP32 UART signals with different pin assignments. The 470 ohm series resistors on J1 ensure that accidentally connecting the ESP32 TC2030-FTDI-DTR cable to J1 limits current to 7 mA per pin -- no damage to nRF54 or the cable. SWD and UART function normally through 470 ohm at the frequencies used. On non-WiFi variants (232200, 232201) the series resistors are still present for BOM consistency across the shared PCB design.
Design notes:
- Place J1 TC2030 on the top side of PCB, accessible in production jig
- 470 ohm 0402 series resistors between each J1 signal pad and the corresponding MCU pin -- place close to J1 pads
- Keep SWD trace length short and away from switching regulator
- UART0 (TX/RX) shares the TC2030 connector -- developer can use J-Link RTT or UART CLI simultaneously
- For production programming: pogo-pin jig contacts J1 pads, programs nRF54 via SWD
- Clear silkscreen label: "J1: nRF54 SWD" (distinct from J2: "ESP32 UART" on WiFi variants)
3.6 USB Type-C Male Plug (Inter-Board Connector)¶
The Connectivity Module connects to the Power Base Module via a USB Type-C male plug soldered to the PCB. The Power Base has a receptacle.
| Parameter | Value |
|---|---|
| Connector | Wurth Elektronik 629712010214 |
| Type | USB Type-C 2.0 male plug, vertical SMT |
| Pins | 16 (USB 2.0 -- VBUS, GND, D+/D-, CC1/CC2) |
| Rated Current | 5A max |
| Working Voltage | 20V DC (48V withstanding) |
| Mating Cycles | 10,000 |
| Temperature | -40 to +85 C |
| Materials | LCP insulator (UL94 V-0), brass/gold contacts |
| Est. Price | ~$1.50 @ 1k |
Used Pins:
| USB-C Pin | Function | Notes |
|---|---|---|
| VBUS (A4, B4) | 5V power input | From Power Base, Class 2 limited |
| GND (A1, B1) | Ground | Power + signal ground |
| CC1, CC2 | Configuration | Cable orientation detect (pull-down resistors) |
| D+, D- | USB 2.0 data | Optional: DFU firmware update, future use |
Design notes:
- Vertical (straight) SMT mount -- plug protrudes perpendicular from PCB surface
- PCB thickness recommendation: 0.8 mm (per Wurth datasheet)
- Place at board edge aligned with Power Base receptacle
- Reinforce solder joints with copper pours on shield pads (mechanical stress from plug/unplug)
- CC1/CC2 pull-down resistors (5.1k to GND) for UFP (Upstream Facing Port) identification
- 3D model and Altium footprint available on SnapEDA
3.7 Service Button (Right-Angle Tactile Switch)¶
A hidden factory reset / service button inside the enclosure, accessible via a recessed pinhole.
| Parameter | Value |
|---|---|
| Component | E-Switch TL3340AF160QG (Western reference) |
| Alternative | XUNPU TS-1088-AR02016 (LCSC) |
| Type | SMT right-angle (side-actuated) tactile switch |
| Actuation Force | ~160 gf |
| Rating | 50 mA @ 12 VDC |
| Cycle Life | 100,000 cycles |
| nRF54 GPIO | P2.06 (SWITCH, active-low with internal pull-up) |
| Access | Recessed pinhole in enclosure, service pin required |
Button Behavior:
| Action | Trigger | Firmware Behavior |
|---|---|---|
| Short press (< 1s) | During operation | Activate LED1 for 10 seconds: GREEN = no errors, error pattern if errors present |
| 5s hold | During operation | System reboot (clean restart of nRF54, and ESP32 if present) |
| 5s hold at power-up | Press and hold during AC plug-in | Factory default restore (erase config flash, reset to defaults, reboot) |
Accidental Press Prevention
The recessed pinhole in the enclosure prevents accidental presses by end users. The small opening allows controlled access with a service pin (SIM eject tool, paperclip) during installation, RMA, or field support. The 160 gf actuation force provides positive tactile feedback.
Use Cases:
- Factory default restore -- Erase all config, restore shipping defaults
- Forced firmware recovery -- Enter DFU/bootloader mode (5s at power-up + specific CLI command)
- Network rejoin / provisioning reset -- Re-initiate Wirepas provisioning
- LED status check -- Short press to visually confirm device health without opening enclosure
Design notes:
- Side-actuated orientation: button actuator faces the enclosure pinhole
- Keep close to PCB edge, aligned with enclosure pinhole position
- P2.06 configured as input with internal pull-up; button press pulls to GND
- Add 100 nF debounce capacitor on P2.06 (RC time constant ~10 ms with pull-up)
- ESD protection: TVS diode recommended on P2.06 (exposed to external probe)
Sourcing:
| Source | Part Number | Notes |
|---|---|---|
| DigiKey | E-Switch TL3340AF160QG | Western reference, 4.2×3.3mm right-angle SMT |
| Mouser | E-Switch TL3340AF160QG | Western reference |
| LCSC | XUNPU TS-1088-AR02016 | Low-cost alternative (C720477) |
4. Pin-Out¶
Derived from 230220 Reference Design
The 232200 pin-out must be based on the 230220 (EverTag Tag nRF54 Base) pin assignments. All shared peripheral pins (SPI, I2C, UART, ADC variant detection, etc.) must use identical GPIO assignments and mux directions. This ensures firmware binary compatibility across the Tag/Anchor (nRF54) build group.
See GPIO Mux Master Table for the authoritative pin configuration.
4.1 Inter-Board Connector (USB Type-C Male Plug)¶
Power and signal interface between Power Base Module (receptacle) and Connectivity Module (plug) via USB Type-C connector (Wurth 629712010214).
| USB-C Pin | Function | Direction | Voltage | Notes |
|---|---|---|---|---|
| VBUS (A4, B4) | VIN_5V | Input | 5V | From Power Base Module |
| GND (A1, B1) | Ground | - | 0V | Power + signal ground |
| CC1 | Config | - | - | 5.1k pull-down (UFP ident) |
| CC2 | Config | - | - | 5.1k pull-down (UFP ident) |
| D+ | USB Data | I/O | 3.3V | Optional: DFU, future use |
| D- | USB Data | I/O | 3.3V | Optional: DFU, future use |
Debug via TC2030, not USB-C
SWD and UART debug signals are accessed via the TC2030-CTX-NL footprint (J1), not through the USB-C connector. The USB-C connector carries power and optional USB data only.
4.2 MCU GPIO Assignment¶
Key GPIO assignments for firmware development. The PAN611 module exposes nRF54L15 GPIOs. Pin assignments are derived from 230220 -- the reference design for all nRF54-based boards.
Pins Inherited from 230220 (Same Assignment Required)¶
| Pin | GPIO | Function | Direction | Peripheral | Notes |
|---|---|---|---|---|---|
| 1 | P0.01 | LED_DATA | Output | GPIO | SK6812MINI-E x2 daisy (230220: Red LED, same pin) |
| 2 | P0.02 | UART TX | Output | UART | Debug UART transmit |
| 19 | P2.07 | UART RX | Input | UART | Debug UART receive |
| 3 | P0.03 | ACC.SPC | Output | SPI CLK | Mux set, peripheral not populated |
| 4 | P0.04 | ACC.SDO | Input | SPI MISO | Mux set, peripheral not populated |
| A2 | P1.10 | ACC.SDI | Output | SPI MOSI | Mux set, peripheral not populated |
| B4 | P1.08 | ACC.CS | Output | GPIO (CS) | Mux set, peripheral not populated |
| 20 | P2.08 | ACC.INT1 | Input | GPIO (IRQ) | Mux set, peripheral not populated |
| 21 | P2.09 | ACC.INT2 | Input | GPIO (IRQ) | Mux set, peripheral not populated |
| 13 | P1.04 | I2C SCL | Output | I2C SCL | ST25DV04K SCL (NFC on all boards) |
| 12 | P1.05 | I2C SDA | I/O | I2C SDA | ST25DV04K SDA (NFC on all boards) |
| A1 | P1.09 | ST25DV.GPO | Input | GPIO | ST25DV04K GPO interrupt |
| C1 | P1.15 | ST25DV.LPD | Input | GPIO | ST25DV04K low power detect |
| 22 | P2.10 | ST25DV.VCC | Output | GPIO | ST25DV04K power enable |
| 18 | P2.06 | SWITCH | Input | GPIO | Service button (right-angle tactile, active-low) |
| 10 | P1.07 | V_SAMPLE | ADC Input | ADC | Board variant detect (R_bottom = 16.5k) |
| 11 | P1.06 | BAT_VOLTAGE | ADC Input | ADC (AIN2) | Battery divider on 232201/232203; reserved on 232200 |
| B1 | P1.12 | EXT_DETECT | ADC Input | ADC | Extension board detect (100k pull-down) |
Unpopulated Peripherals
Pins for SPI accelerometer and button are mux-configured identically to 230220 even though those peripherals are not physically present on 232200. This ensures firmware binary compatibility. The drivers are simply not initialized.
GPIO Reserve Pins¶
| Pin | GPIO | Function | Notes |
|---|---|---|---|
| 15 | P1.02 / NFC1 | GPIO reserve | nRF54 internal NFC not used -- ST25DV04K provides NFC |
| 14 | P1.03 / NFC2 | GPIO reserve | nRF54 internal NFC not used -- available as last-resort IO |
No NFC Pin Difference from 230220
All boards use ST25DV04K for NFC (same as 230220). P1.02/P1.03 are GPIO reserve on all boards -- the nRF54 internal NFC peripheral is not used on any variant. This means there is no pin assignment difference from 230220.
WiFi/Gateway-Variant Pins (Active on 232202/232203/232204 Only)¶
These pins are used only on gateway boards (with ESP32). On 232200 they are unconfigured.
| Pin | GPIO | Function | Direction | Peripheral | Notes |
|---|---|---|---|---|---|
| 3 | P0.03 | UART1 TX → ESP32 | Output | UART | Wirepas Dual-MCU API (reused from SPI CLK) |
| 4 | P0.04 | UART1 RX ← ESP32 | Input | UART | Wirepas Dual-MCU API (reused from SPI MISO) |
| A2 | P1.10 | ESP32_RESET | Output | GPIO | ESP32 enable/reset (reused from SPI MOSI) |
| 20 | P2.08 | ESP32_READY | Input | GPIO (IRQ) | ESP32 boot complete (reused from ACC.INT1) |
| C4 | P2.00 | COEX_REQUEST | Input | GPIO | ESP32 requests 2.4 GHz airtime |
| E4 | P2.01 | COEX_PRIORITY | Input | GPIO | ESP32 priority level |
| D4 | P2.02 | COEX_GRANT | Output | GPIO | nRF54 grants airtime (MPSL) |
UART1 on Former SPI Pins
ESP32 gateway data uses the Wirepas Dual-MCU API over UART1 on P0.03/P0.04 (formerly SPI CLK/MISO). ESP32_RESET uses P1.10 (formerly SPI MOSI). This frees SAADC-capable pins P1.11/P1.13/P1.14 for the occupancy sensor on 232204. P1.08 (formerly SPI CS) is available for the sensor SPI CS. See Firmware Compatibility.
4.3 Board Variant Detection¶
| ADC Pin | Function | R_top | R_bottom | ADC Reading | Notes |
|---|---|---|---|---|---|
| P1.07 (V_SAMPLE) | Base board ID | 100k | 16.5k | ~580 (12-bit) | Identifies 232200 |
| P1.12 (EXT_DETECT) | Extension board | - | 100k pull-down | ~0 | No extension on 232200 |
| P1.06 | BAT_VOLTAGE | - | - | Reserved | Battery divider on bat variants; not populated on 232200 |
See Firmware Compatibility -- Board Variant Detection for the full detection scheme.
4.4 Test Point Locations¶
J1: TC2030-CTX-NL (nRF54 Programming / Debug)¶
The primary programming and debug interface. See section 3.5 for pin assignment. Provides SWD (SWDIO, SWDCLK), UART0 (TX P0.02, RX P2.07), nRESET, and GND on a single 6-pin pogo footprint.
Individual Test Points¶
| TP # | Signal | Expected Value | GPIO | Notes |
|---|---|---|---|---|
| TP1 | VIN_5V | 5.0V ± 5% | - | Input from Power Base (USB-C VBUS) |
| TP2 | VDD_3V3 | 3.3V ± 3% | - | TPS62160 output |
| TP3 | GND | 0V | - | Ground reference |
| TP4 | SWDIO | Logic | SWDIO | Also on J1 pin 2 (TC2030) |
| TP5 | SWDCLK | Logic | SWDCLK | Also on J1 pin 3 (TC2030) |
| TP6 | UART0_TX | Logic | P0.02 | Debug CLI TX; also on J1 pin 1 |
| TP7 | UART0_RX | Logic | P2.07 | Debug CLI RX; also on J1 pin 4 |
| TP8 | nRESET | High (3.3V) | nRESET | Active low, 100k pull-up; J1 pin 5 |
| TP9 | I2C_SCL | Logic | P1.04 | ST25DV04K I2C clock |
| TP10 | I2C_SDA | Logic | P1.05 | ST25DV04K I2C data |
| TP11 | LED_DATA | Logic | P0.01 | SK6812 data line |
| TP12 | V_SAMPLE | 0--1.65V | P1.07 | Board variant ADC (R divider) |
| TP13 | EXT_DETECT | 0--1.65V | P1.12 | Extension board ADC (100k PD) |
TC2030 Covers Most Debug Signals
TP4--TP8 duplicate signals already available on the J1 TC2030 pads (after the 470Ω series resistors). Individual TPs are provided for production test jigs that may not use a TC2030 cable, and for oscilloscope probing during board bring-up. TP9--TP13 are additional signals not on the TC2030.
5. Component Selection¶
5.1 MCU / Radio Module -- Panasonic PAN611¶
| Parameter | Value |
|---|---|
| Manufacturer | Panasonic |
| Part Number | PAN611 (ENW89861B01F) |
| Based On | Nordic nRF54L15 |
| Core | ARM Cortex-M33 |
| Radio | 2.4 GHz (BLE 6.0 + Channel Sounding) |
| Security | TrustZone + PSA crypto engine |
| Crystals | 32 MHz + 32.768 kHz (integrated) |
| RF Matching | Internal |
| Package | SMT module |
| Est. Price | ~8--10 USD @ 10k volume |
| Datasheet | PAN B611 Spec, nRF54L15 SoC v1.0 |
Rationale:
- Long Nordic roadmap ensures continued support
- BLE 6.0 + Channel Sounding provides future upgrade potential
- TrustZone + PSA crypto engine for secure operation
- Strong long-term availability from Panasonic
- Pre-certified module reduces regulatory risk and time-to-market
- External antenna version avoided to reduce EMC complexity
Supplier Links:
5.2 NFC -- ST25DV04K¶
| Parameter | Value |
|---|---|
| Manufacturer | STMicroelectronics |
| Part Number | ST25DV04K |
| Interface | I2C (P1.04 SCL, P1.05 SDA) |
| Antenna | 2-layer PCB coil (same design as 230220) |
| nRF54 NFC | Not used (P1.02/P1.03 = GPIO reserve) |
Rationale: Same ST25DV04K solution as 230220 Tag -- single NFC firmware driver across entire platform. External controller with I2C provides rich mailbox and memory features for phone-based configuration. The nRF54 internal NFC is not used on any board to maintain consistency.
5.3 RGB LEDs -- SK6812MINI-E¶
| Parameter | Value |
|---|---|
| Component | SK6812MINI-E (3.5x3.5mm) -- 2 per board |
| Alternative | WS2812B-Mini (compatible protocol) |
| Interface | Single-wire serial (800 kHz), daisy-chained |
| Protocol | Same as WS2812B (24-bit GRB, 800 kHz NRZ) |
| Supply | 3.5--5.5V (3.3V tolerant) |
| Est. Price | ~0.08--0.12 USD each (2x = ~0.16--0.24 USD total) |
Rationale: SK6812MINI-E has a smaller footprint (3.5x3.5mm vs 5x5mm WS2812B), integrated bypass capacitor, and wide sourcing from both Asian (LCSC) and Western (DigiKey, Adafruit) suppliers. The single-wire protocol is identical to WS2812B, allowing drop-in substitution if needed.
5.4 Voltage Regulator -- TPS62160¶
| Parameter | Value |
|---|---|
| Manufacturer | Texas Instruments |
| Part Number | TPS62160DSGR |
| Package | WSON-8 (2x2mm, 0.5mm pitch) |
| Topology | Synchronous buck (DCS-Control) |
| Input | 3V -- 17V |
| Output | Adjustable (0.9V -- 6V), set to 3.3V via R1/R2 |
| Max Output | 1A (vs 500 mA on TPS62172) |
| Quiescent | ~17 uA |
| Switching Freq | 2.25 MHz |
| Est. Price | ~$0.50 USD |
Pin-to-pin compatible with TPS62172 (same WSON-8 2x2mm footprint). The TPS62160 is preferred because:
- 1A output provides headroom for WiFi/battery variants at no cost penalty
- Automotive-qualified variant (TPS62160-Q1) available -- 15+ year lifecycle commitment from TI
- Broader sourcing -- available at DigiKey, Mouser, and LCSC
- Same external components (inductor, caps); only adds two feedback resistors (R1 = 1M, R2 = 316k for 3.3V)
Supplier Links:
| Source | Part Number / Link | Notes |
|---|---|---|
| DigiKey | TPS62160DSGR | Western |
| Mouser | TPS62160DSGR | Western |
| LCSC | TPS62160DSGR | Low-cost, in stock |
| TI | Product Page | Datasheet, reference |
5.5 USB Type-C Male Plug -- Wurth 629712010214¶
| Parameter | Value |
|---|---|
| Manufacturer | Wurth Elektronik |
| Part Number | 629712010214 |
| Type | USB Type-C 2.0 male plug, vertical SMT |
| Pins | 16 |
| Rated Current | 5A |
| Mating Cycles | 10,000 |
| Temperature | -40 to +85 C |
| Est. Price | ~$1.50 @ 1k |
Rationale:
- True USB-C male plug for PCB mount -- mates with receptacle on Power Base Module
- Vertical (straight) SMT -- minimal PCB area, mechanical strength from shield pads
- 5A rating covers USB-PD profiles if needed in future
- Well-documented: 3D model and Altium footprint on SnapEDA
- Wurth has excellent long-term availability and provides free samples
Supplier Links:
| Source | Part Number / Link | Notes |
|---|---|---|
| DigiKey | 629712010214 | Western |
| Mouser | 629712010214 | Western |
| Wurth | Product Page | Datasheet, 3D model |
5.6 Service Button -- Tactile Switch¶
| Parameter | Value |
|---|---|
| Western Ref. | E-Switch TL3340AF160QG |
| Low-Cost Alt. | XUNPU TS-1088-AR02016 |
| Type | SMT right-angle (side-actuated) tactile switch |
| Size | 4.2 × 3.3 mm body, 3.4 mm actuator height |
| Actuation Force | ~160 gf |
| Rating | 50 mA @ 12 VDC |
| Cycle Life | 100,000 cycles |
| Est. Price | ~\(0.35 (TL3340, 1k+) / ~\)0.03 (XUNPU, 10k) |
Rationale:
- Right-angle (side-actuated) orientation aligns with enclosure pinhole for service access
- 160 gf actuation provides positive tactile feedback through service pin
- 100k cycle life far exceeds product lifetime requirement (< 1000 expected actuations)
- E-Switch TL3340 is the correct Western reference (TL3340 series = confirmed right-angle SMT; replaces earlier incorrect TL3342 selection which is a vertical top-actuated switch)
- XUNPU TS-1088-AR02016 is qualified LCSC alternative for dual-sourcing (AR suffix = right-angle; 500k+ units in stock)
Supplier Links:
| Source | Part Number / Link | Notes |
|---|---|---|
| DigiKey | TL3340AF160QG | Western reference |
| Mouser | TL3340AF160QG | Western reference |
| LCSC | TS-1088-AR02016 | Low-cost alternative (C720477) |
5.7 Passive Components¶
Component selection principles (per design guidelines):
- Minimum 2 global distributors for every component
- Avoid single-region sourced components
- Avoid EOL-risk families
- 10+ year availability preference
- Standard packages (0402 / 0603 preferred)
6. PCB Design Notes¶
6.1 Layer Stack-Up¶
| Layer | Type | Thickness | Material | Notes |
|---|---|---|---|---|
| L1 | Signal | 1 oz | FR4 | Top copper -- components |
| L2 | GND | 1 oz | FR4 | Ground plane |
| L3 | Signal | 1 oz | FR4 | Inner signal / power |
| L4 | Signal | 1 oz | FR4 | Bottom copper |
4-layer standard FR4 PCB.
6.2 Finish & Manufacturing¶
| Parameter | Value |
|---|---|
| Copper weight | 1 oz |
| Surface finish | ENIG |
| Assembly | SMT optimized |
| Panelization | Designed for Asian EMS |
| Compatibility | European EMS lines |
6.3 Layout Guidelines¶
- Follow Panasonic PAN611 reference layout for MCU module area
- TPS62160 buck converter: place inductor and capacitors close to IC, minimize loop area; add R1 (1M) and R2 (316k) feedback divider close to FB pin
- NFC antenna: 2-layer coil antenna for ST25DV04K, same geometry as 230220 (11 turns, 7.05 x 16.5 mm)
- SK6812MINI-E LEDs: route data line away from RF-sensitive traces; place LED1 → LED2 in daisy-chain with short data trace between DOUT→DIN; 100 nF bypass cap close to each LED VDD; LED2 footprint always present (DNP on 232200/232201 BOM)
- USB-C male plug (Wurth 629712010214): place at board edge aligned with Power Base receptacle; reinforce shield pad soldering; copper pour on shield pads for mechanical strength
- Service button (right-angle tactile): place at board edge facing enclosure pinhole; side-actuated orientation; 100 nF debounce cap + TVS on P2.06
- TC2030-CTX-NL (J1): place on top side, accessible for programming jig; keep near board edge; 5x 470Ω series resistors close to pads
6.4 RF Notes¶
The PAN611 module has internally matched RF and an integrated antenna. No external RF trace routing is required on the base PCB for the Wirepas 2.4 GHz radio.
WiFi Variants
For WiFi variants (232202/232203/232204), the ESP32-C5 module is also a castellated module with no RF tuning required on the base PCB. Separate ground stitching around the ESP32 RF domain is required -- see 232202 WiFi documentation.
6.5 Design for Manufacturing (DFM)¶
- SMT-only assembly (no through-hole components)
- Standard reflow profile
- Panelized for high-volume Asian EMS production
- Compatible with European EMS lines for secondary manufacturing
- All component footprints from manufacturer-recommended land patterns
7. Test Points & Validation¶
7.1 Board Bring-Up Checklist¶
- Visual inspection (solder bridges, component orientation, PAN611 alignment, USB-C plug)
- USB-C mating test: verify plug mates cleanly with Power Base receptacle
- Power supply verification: VIN_5V at TP1 = 5.0V ± 5%
- Regulator output: VDD_3V3 at TP2 = 3.3V ± 3%
- Feedback divider: verify R1 (1M) and R2 (316k) set 3.3V output
- Current draw (no firmware): < 5 mA (module idle)
- TC2030 J1 connection: connect J-Link via TC2030 cable, verify nRF54L15 target detected
- SWD programming: flash bootloader and application firmware via J1
- UART0 CLI: connect terminal to J1 pin 1 (TX) / pin 4 (RX), verify CLI prompt at 115200 baud
- LED1 test: verify SK6812MINI-E #1 (system) color cycling via
led 0 255 0 0CLI command - LED2 footprint: verify pads present but unpopulated (DNP)
- Service button: verify short press activates LED1 green for 10 seconds
- Service button: verify 5s hold triggers system reboot
- NFC test: verify NFC field detection with phone/reader
- NFC I2C: probe TP9 (SCL) and TP10 (SDA) during NFC communication
- Radio test: verify Wirepas Mesh network join
- Board variant ADC: verify TP12 (V_SAMPLE) reads expected value for 232200 (R_bottom = 16.5k)
7.2 Validation Criteria¶
| Test | Pass Criteria | Result | Notes |
|---|---|---|---|
| Input voltage range | 4.5--5.5V operation | ||
| Regulator output | 3.3V ± 3% | ||
| Sleep current | TBD uA | Pending firmware power optimization | |
| Active current (radio idle) | TBD mA | ||
| TX power | Per Wirepas spec | ||
| NFC range | > 2 cm | Commissioning use only | |
| LED brightness | Visible through enclosure |
8. Revision History¶
| Revision | Date | Author | Changes |
|---|---|---|---|
| Rev A | TBD | TBD | Initial prototype |
Related Documents¶
- Sales Articles & Subassemblies -- Products using this PCB: 232001 (EU), 232010 (US)
- 232201 Base Bat -- Battery backup variant
- 232202 Base WIFI -- WiFi variant
- 232203 Base Bat+WIFI -- Battery + WiFi variant
- 232204 Base Full -- Full platform variant (not in first iteration)