Design a schematic for a portable environmental sensor device based on the Seeed XIAO ESP32S3. The system includes the following components:
• Seeed XIAO ESP32S3 (I2C on GPIO5/SDA and GPIO6/SCL, SPI on GPIO7/SCK, GPIO8/MISO, GPIO9/MOSI, CS on GPIO4, I2S on GPIO1/GPIO2/GPIO3)
• SPS30 particulate matter sensor (I2C 0x69, 5V powered) connected via JST ZHR-5 5-pin connector
• SHT31 temperature and humidity sensor (I2C 0x44)
• BH1750 light sensor (I2C 0x23)
• DS3231 RTC (I2C 0x68)
• ADXL345 accelerometer (I2C 0x53)
• INMP441 I2S microphone (WS/GPIO1, SCK/GPIO2, SD/GPIO3, L/R to GND)
• SD card module via SPI with 6-pin connector
• MT3608 boost converter (3.7V to 5V) with external inductor, capacitors and feedback resistors for the SPS30
• LiPo battery 3.7V with slide switch on BAT+ line connected to XIAO BAT pin and MT3608 input
Use net labels for I2C and SPI buses. Include decoupling capacitors on all sensor VCC pins.
Clean - no errors from design_rule_check_manufacture_part_number, resistor_power_rating, capacitor_voltage_rating
-25
mm
Clean
(367.6, -30)
XIAO Footprint Designator
372.6
mm
(367.6, -90)
Clean
17.5
mm
23.5
mm
0
mm
Polygon coordinates: (x1, y1), (x2, y2), (x3, y3), (x4, y4) — covering the ESP32S3 onboard module’s antenna edge. Referenced from the top right of the XIAO footprint: Width 7.0 mm, Height 5.5 mm. Affected layers: Top, Bottom, TopCopper, BottomCopper, TopSilkscreen, BottomSilkscreen, TopMask, BottomMask. Clearance: no copper/fills/traces/components allowed; keepout is for all layers. Final coordinates and reference to be documented per final XIAO footprint placement in layout documentation.
Microcontroller
-490.2
mm
graph LR
XIAO[XIAO ESP32S3]
PSU[Power Subsystem]
NEXTION[Nextion Connector]
TEST[Programming/Test Pads]
MOUNT[Mounting Holes]
ANTENNA[Antenna Keepout]
PSU -->|5V/GND| XIAO
PSU -->|5V/GND| NEXTION
XIAO -->|UART TX→RX| NEXTION
XIAO -->|UART RX←TX| NEXTION
TEST --> XIAO
TEST --> NEXTION
MOUNT -.-> XIAO
ANTENNA -.-> XIAO