CNC-Friendly XIAO Recorder Design

I’ll convert the current layout into a CNC-friendly prototype variant: first I’ll inspect the schematic/layout, then set the board to 70×50 mm with a simple stackup and generous rules, then re-place components for hand soldering and CNC isolation, and finally run checks.
Created the CNC-friendly prototype variant.
  • Renamed it to XIAO Lapel Audio Recorder CNC Prototype and updated the description.
  • Resized the PCB to 70 × 50 mm, 2-layer/raw-laminate-friendly.
  • Applied wide-trace CNC rules: 0.8 mm default traces, 0.5 mm minimum, 0.8–1.0 mm keepouts, expanded pad openings, and hand-solder thermal relief.
  • Removed the old compact routing so it can be re-routed cleanly for CNC isolation.
  • Re-placed parts for hand soldering: XIAO socket/header area at the top, microphones spread left/right, LiPo connector on the bottom edge, button and LED on the front/bottom edge.
Review result: placement is usable with no overlap/out-of-board placement issues, but the board is intentionally unrouted now, so airwire errors remain. Manufacturer part number warnings also remain for generic passives and headers, which is expected for a prototype unless you want a finalized BOM.
Next step is routing with the new CNC-friendly wide traces. Want me to route it now?
Route top copper
Check CNC clearances
Add test pads
Show placement
U3
Manufacturer Part Number
INMP441
U1
Manufacturer Part Number
INMP441
R1
Resistance
330 ohms
R2
Resistance
100000 ohms
U2 D8_A8_SCK_GPIO7_TOUCH7 - J2 Pin_2
U2 D8_A8_SCK_GPIO7_TOUCH7 - J2 Pin_2
U2 TOUCH4_GPIO4_A3_D3 - J1 Pin_4
R1 P2 - LED1 A
U2 3V3 - J2 Pin_5
U2 TOUCH5_GPIO5_SDA_A4_D4 - J1 Pin_5
U2 GPIO43_TX_D6 - J1 Pin_7
BAT_PLUS_XIAO_PAD
U2 3V3 - J2 Pin_5
U2 3V3 - J2 Pin_5
U2 5V - J2 Pin_7
U2 TOUCH5_GPIO5_SDA_A4_D4 - J1 Pin_5
U3 L/R - C1 P1
U3 L/R - C1 P1
U2 D7_RX_GPIO44 - J2 Pin_1
U3 L/R - C1 P1
U2 TOUCH5_GPIO5_SDA_A4_D4 - J1 Pin_5
U2 D9_A9_MISO_GPIO8_TOUCH8 - J2 Pin_3
U2 TOUCH1_GPIO1_A0_D0 - J1 Pin_1
U2 GPIO43_TX_D6 - J1 Pin_7
U2 3V3 - J2 Pin_5
U2 TOUCH4_GPIO4_A3_D3 - J1 Pin_4
U2 D7_RX_GPIO44 - J2 Pin_1
U2 TOUCH1_GPIO1_A0_D0 - J1 Pin_1
U2 GPIO43_TX_D6 - J1 Pin_7
U2 TOUCH3_GPIO3_A2_D2 - J1 Pin_3
U2 5V - J2 Pin_7
U3 L/R - C1 P1
U2 TOUCH3_GPIO3_A2_D2 - J1 Pin_3
U2 TOUCH6_GPIO6_SCL_A5_D5 - J1 Pin_6
U2 TOUCH2_GPIO2_A1_D1 - J1 Pin_2
U2 TOUCH6_GPIO6_SCL_A5_D5 - J1 Pin_6
R1 P2 - LED1 A
U2 TOUCH5_GPIO5_SDA_A4_D4 - J1 Pin_5
U2 GPIO43_TX_D6 - J1 Pin_7
U2 D9_A9_MISO_GPIO8_TOUCH8 - J2 Pin_3
U2 D10_A10_MOSI_GPIO9_TOUCH9 - J2 Pin_4
U2 TOUCH1_GPIO1_A0_D0 - J1 Pin_1
U2 TOUCH2_GPIO2_A1_D1 - J1 Pin_2
U2 TOUCH6_GPIO6_SCL_A5_D5 - J1 Pin_6
U2 TOUCH6_GPIO6_SCL_A5_D5 - J1 Pin_6
U2 D10_A10_MOSI_GPIO9_TOUCH9 - J2 Pin_4
U2 TOUCH4_GPIO4_A3_D3 - J1 Pin_4
U2 GPIO43_TX_D6 - J1 Pin_7
SW1 4 - LED1 K
GND
C2
Capacitance
0.1 uF
J3
LED1
GND
GND
GND
C1
Capacitance
0.1 uF
GND
GND
J2
U2
Manufacturer Part Number
113991115
GND
GND
SW1
GND
SW1 4 - LED1 K
GND
C3
Capacitance
10 uF
GND
J1

Refine this doc
Ask about this doc
XIAO Lapel Audio Recorder — Prototype Design Notes
Scope
Hand-solderable lapel-pin style meeting recorder prototype. The Seeed XIAO ESP32S3 Sense is socketed on two 1x7 female headers so it can be replaced. Camera is out of scope for the first revision. The XIAO onboard SD-card slot is leveraged for storage. The XIAO onboard microphone is intentionally unused because the Rust firmware target needs external I2S microphones.
Replaceable Prototype Strategy
  • XIAO module: two 1x7 2.54 mm female socket headers (J1, J2).
  • Battery: JST-PH 2-pin connector (J3), not soldered directly.
  • Audio: two external INMP441 modules/components (U1, U3) as a stereo I2S pair.
  • User input: through-hole tactile switch SW1.
  • Status: external through-hole LED LED1 with R1; XIAO built-in GPIO21 LED may also be used in firmware but is not relied on in the proto-board wiring.
  • Passives: through-hole-style values selected where possible for hand soldering.
Pin Map

Table


FunctionXIAO pinESP32-S3 GPIOSchematic net
Record / marker buttonD0GPIO1BUTTON_REC
Onboard SD CS reservationD2GPIO3SD_CS_ONBOARD
External status LEDD3GPIO4STATUS_LED
I2S bit clockD4GPIO5I2S_BCLK
I2S word select / LRCLKD5GPIO6I2S_WS
I2S data from external micsD6GPIO43I2S_SD
Onboard SD SCK reservationD8GPIO7SD_SCK_ONBOARD
Onboard SD MISO reservationD9GPIO8SD_MISO_ONBOARD
Onboard SD MOSI reservationD10GPIO9SD_MOSI_ONBOARD
3.3 V output3V33V3
GroundGNDGND
USB 5 V5VXIAO_5V_USB
External I2S Microphones
INMP441 datasheet requirements applied:
  • VDD operating range supports 3.3 V operation.
  • Each mic gets a 0.1 uF bypass capacitor close to VCC.
  • Shared SD data line has a 100 kOhm pull-down.
  • U1 L/R is tied to GND for the left channel.
  • U3 L/R is tied to 3V3 for the right channel.
  • Both mics share BCLK, WS, and SD.
Power Budget
Approximate sizing basis:
  • XIAO ESP32S3 Sense recording to SD with wireless off: design around 80–150 mA typical, with higher bursts possible.
  • ESP32-S3 WiFi/BLE bursts if enabled later: allow up to roughly 500 mA peak at the module power path.
  • INMP441 microphones: 2.5 mA max each at 3.3 V, so two mics add about 5 mA max.
  • Status LED: about 3–5 mA with 330 ohm from 3.3 V.
  • Practical prototype budget: size battery wiring and connector for at least 550 mA peak margin.
Battery Power Note
The XIAO ESP32S3 Sense supports a 3.7 V LiPo and onboard charging. The current symbol exposes 5V, 3V3, and GND but not a BAT pad, so J3 pin 1 is named BAT_PLUS_XIAO_PAD and should be physically wired to the XIAO BAT pad on the proto board. J3 pin 2 is tied to GND. Do not connect a 3.7 V LiPo to the XIAO 5V pin.
Mechanical / Lapel Prototype Notes
  • Put the XIAO near one board edge so USB-C remains accessible.
  • Keep the XIAO antenna/edge clear of copper and metal clips when laying out the board.
  • Put the two microphones near the front/acoustic edge, with their ports unobstructed and spaced apart for meeting pickup.
  • Put the button on an accessible edge or face.
  • Use a removable clip or pin back mechanically isolated from the antenna zone.
  • Scope

  • Replaceable Prototype Strategy

  • Pin Map

  • External I2S Microphones

  • Power Budget

  • Battery Power Note

  • Mechanical / Lapel Prototype Notes

Documents

  • XIAO Lapel Audio Recorder — Prototype Design Notes

  • Rust Firmware Starter — XIAO Lapel Audio Recorder

Assets

No assets added.

XIAO Lapel Audio Recorder CNC Prototype

XIAO Lapel Audio Recorder CNC Prototype thumbnail
70x50 mm CNC-friendly raw-laminate XIAO ESP32S3 lapel audio recorder prototype with socketed XIAO, dual external INMP441 microphones, LiPo connector, button/status LED, and SD-card recording support. Layout prioritizes hand soldering, replaceable parts, wide traces, and generous isolation clearances over compactness.

Properties

Properties describe core aspects of the project.

Pricing & Availability

Distributor

Qty 1

Arrow

$13.50–$13.61

Digi-Key

$14.43

HQonline

$0.13

LCSC

$87.74

Mouser

$14.42

TME

$0.22

Verical

$13.40–$86.80

Controls