ESP32-S3 Camera Module Selection


I’ll finish the PCB as a single-copper-layer CNC-friendly board: set constraints, place parts per your edge requirements, route what can be routed on one layer, then run DRC/airwire checks.
Placement is complete: the XIAO is on the right edge, the display header is on the top edge, the three buttons are vertically aligned on the right, and the MicroSD socket is near the XIAO for short SPI routing.
Pre-route check passed, so I’m starting the autorouter now with the single-layer stackup in place. If the router cannot complete every connection on one copper layer, I’ll report the specific remaining airwires rather than adding vias.
I set the PCB up as a single-copper-layer CNC-friendly board and resized it to 50 mm × 80 mm with wider margins/clearance. I also placed the parts as requested: XIAO on the right edge, TFT header on the top edge, buttons vertically on the right, and MicroSD near the XIAO.
Open items:
  • Autorouting could not continue because the account is out of ACUs.
  • The board still has unrouted airwires because routing did not complete.
  • After adding ACUs, the next step is to rerun routing and then DRC/airwire checks.
Suggested next steps:
  1. Add ACUs to continue AI routing.
  2. Ask me to rerun the autorouter for the 1-layer CNC board.
  3. If 1-layer routing cannot complete, I’ll identify the exact unrouted nets and propose CNC-friendly jumper-wire options without adding vias.
Rerun autorouter
Find jumper options
Run layout checks
List remaining steps

Schematic of XIAO ESP32S3 Camera Display
J2
U1 TOUCH6_GPIO6_SCL_A5_D5 - J1 Pin_4
U1 D10_A10_MOSI_GPIO9_TOUCH9 - J2 CMD
U1 D8_A8_SCK_GPIO7_TOUCH7 - J1 Pin_3
U1 3V3 - J1 Pin_2
U1 D7_RX_GPIO44 - J2 CD/DAT3
U1 GPIO43_TX_D6 - SW3 1-1
U1 TOUCH6_GPIO6_SCL_A5_D5 - J1 Pin_4
U1 TOUCH5_GPIO5_SDA_A4_D4 - J1 Pin_5
U1 D10_A10_MOSI_GPIO9_TOUCH9 - J2 CMD
U1 TOUCH2_GPIO2_A1_D1 - SW2 1-1
U1 D9_A9_MISO_GPIO8_TOUCH8 - J2 DAT0
U1 D9_A9_MISO_GPIO8_TOUCH8 - J2 DAT0
U1 TOUCH5_GPIO5_SDA_A4_D4 - J1 Pin_5
U1 TOUCH4_GPIO4_A3_D3 - J1 Pin_6
U1 3V3 - J1 Pin_2
U1 TOUCH4_GPIO4_A3_D3 - J1 Pin_6
U1 TOUCH1_GPIO1_A0_D0 - SW1 1-1
U1 TOUCH3_GPIO3_A2_D2 - J1 Pin_7
U1 D8_A8_SCK_GPIO7_TOUCH7 - J1 Pin_3
U1 D8_A8_SCK_GPIO7_TOUCH7 - J1 Pin_3
U1 D7_RX_GPIO44 - J2 CD/DAT3
GND
GND
U1
GND
J2 SHIELD - SW1 2-1
J1

XIAO ESP32S3 Camera Display

XIAO ESP32S3 Camera Display thumbnail