ESP32-C3 Multi-Board Design

Work done
  • Updated the schematic into a dual-board stack concept: primary board keeps ESP32-C3, TMP117, LIS2DW12, and J8; secondary board carries LiPo charging/power, pogo access, external antenna interface, and J9/J10.
  • Added and wired the J8/J9 board-to-board interconnect and J10 U.FL antenna interface; core ERC checks are passing.
  • Reconfigured the PCB into a two-board 28 mm-wide stack/panel representation and re-placed the components into primary/secondary clusters.
  • Documented the partition, interconnect pinout, verification state, and manual-routing priorities in Two-Board Stack Revision.
Success criteria review
  • ✅ Dual-board partition defined and reflected in schematic/component roles.
  • ✅ Core functions preserved: ESP-NOW MCU, TMP117, LIS2DW12, LiPo charging/power, and pogo access remain connected.
  • ⚠️ Layout de-risked but not fully clean: missing footprints and ERC checks pass, but remaining physical-layout issues still need routing/layer cleanup before fabrication.
Next steps
  • Refresh/regenerate routing for the new two-board placement, then clear the remaining physical layout issues before manufacturing export.
Check DRC issues
Export assembly files
Show interconnect pinout
Document routing priorities

Refine this doc
Ask about this doc
Two-Board Stack Revision
Summary
The compact ESP32-C3 sensor node has been revised into a two-board stack concept. The primary board keeps the radio/MCU and local sensors. The secondary board carries battery, charging, regulation, pogo access, and external antenna interface hardware.
Partition
Primary sensor/MCU board
  • U1 ESP32-C3-MINI-1U-N4: ESP-NOW radio/MCU, external antenna-capable module.
  • U2 TMP117AIDRVR: contact temperature sensor, kept near thermal contact area and away from charger/regulator heat.
  • U3 LIS2DW12TR: motion sensing.
  • J8 BM23PF0.8-10DP-0.35V(51): primary board-to-board interconnect.
  • Local sensor/MCU passives remain with their ICs.
Secondary power/interface board
  • J9 BM23PF0.8-10DP-0.35V(51): secondary board-to-board interconnect, mates to J8.
  • U4 MCP73831T-2ATI/OT: LiPo charger.
  • U5 TPS63031DSKR: 3.3 V buck-boost regulator.
  • J1 SM02B-GHS-TB(LF)(SN): LiPo battery connector.
  • F1 0603L050YR and D1 USBLC6-2SC6: input protection/ESD support.
  • J2-J7: pogo/test pads for charging, UART/programming, EN, BOOT, and ground access.
  • J10 U.FL-R-SMT-1(10): secondary-board RF/mechanical antenna interface.
Board-to-board interconnect pinout

Table


PinNetFunction
1GNDReturn/reference
23V3Regulated output to primary board
3VBATBattery rail handoff
4POGO_5V_INCharging/programming 5 V input path
5UART_TX_MCUProgramming/communication UART TX
6UART_RX_MCUProgramming/communication UART RX
7ESP_ENReset/enable access
8BOOTBootloader strap access
9CHG_STATCharger status to MCU
10GNDReturn/reference
MP padsGNDMechanical shield/return
Layout changes
  • The physical layout is now represented as two 28 mm circular board outlines in one review layout, with overall width held to 28 mm.
  • A 6-layer stackup is currently applied for routing margin and return-path control in the dense stack representation.
  • Components were re-placed into primary/secondary clusters. U2 was kept in the primary thermal region; charger/regulator hardware was moved to the secondary cluster.
  • J8/J9 were placed near the stack centerline for mating. Pogo pads and J10 are edge-accessible on the secondary side.
Verification snapshot
  • Schematic ERC checks requested for floating pins, no-connects, single-pin nets, and undriven nets are passing.
  • Missing-footprint check is passing.
  • Known remaining layout issues after automated placement:
    • Invalid-layer checks remain active and appear tied to imported/generated layout nodes rather than missing schematic connectivity.
    • A small set of airwires remains after re-placement; these require routing cleanup.
    • Some copper overlap remains after re-placement; likely stale/old route geometry should be removed or regenerated during manual/auto routing.
Manual routing and manufacturing priorities
  1. Re-run/refresh routing after the two-board placement so stale route segments from the former single-board placement do not remain.
  2. Keep ESP32 external antenna/coax path short, referenced to ground, and clear of switching regulator copper.
  3. Preserve U2 thermal isolation from U4/U5/L1; avoid routing switching nodes or high-current battery paths under the TMP117 contact region.
  4. Route POGO_5V_IN, VBAT, 3V3, and GND with short/wide copper on the secondary board and across J8/J9.
  5. Keep UART_TX_MCU, UART_RX_MCU, ESP_EN, BOOT, and CHG_STAT low-speed but direct through the interconnect.
  6. Treat the current two-circle layout as a stack/panel representation; final fabrication should split the two 28 mm boards or use the manufacturer’s approved panelization method.

    Summary

    Partition

    Primary sensor/MCU board

    Secondary power/interface board

    Board-to-board interconnect pinout

    Layout changes

    Verification snapshot

    Manual routing and manufacturing priorities

Documents

    Project Specification

    execution-plan-revision

    firmware-starter

    Design Notes

    Manual Routing Review — 28 mm ESP32-C3 Sensor Node

    Two-Board Stack Revision

Assets

No assets added.

Thermal Accel Sensor

Thermal Accel Sensor thumbnail
Welcome to your new project. Imagine what you can build here.

Properties

Frozen for manual routing review

Manual routing review only; no schematic or PCB architecture changes intended

2026-04-29

Pricing & Availability

Distributor

Qty 1

Arrow

$5.81–$8.31

Digi-Key

$8.38–$9.75

LCSC

$7.37–$7.49

Mouser

$14.37

TME

$12.88

Verical

$6.59–$12.70

Controls