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.
Based on the name and usual conventions, "TOUCH4_GPIO4_A3_D3" seems to be a multi-functional pin on the Seeed Studio XIAO ESP32S3 device.
"TOUCH4": Indicates that it can function as capacitive touch input number 4. Capacitive touch functionality allows the device to sense touch without needing physical pressure. Primarily used in touch-interface devices (e.g. touchscreens).
"GPIO4": Suggests this is General Purpose Input/Output (GPIO) pin number 4. GPIO pins can be programmed to either send (output mode) or receive (input mode) digital signals.
"A3": Usually represents,"Analog input channel 3". Analog inputs read voltage levels and usually connect to sensors or similar devices.
"D3": Typically implies "Digital I/O pin number 3". Digital I/Os are used for communication with other digital circuits.
It's important to note that you can only use one function of the pin at a time, and the pin's function is assigned programmatically.
Remember to check the specific device's datasheet or documentation to confirm the specific properties and capabilities of each pin.
2y
Someone is typing...
2
TOUCH3_GPIO3_A2_D2
TOUCH1_GPIO1_A0_D0
TOUCH2_GPIO2_A1_D1
GND
C4
Capacitance
0.1 uF
C5
Capacitance
Capacitance
C5
Capacitance
0.1 uF
D10_A10_MOSI_GPIO9_TOUCH9
TOUCH4_GPIO4_A3_D3
3V3
5V
Reviews
Seeed Studio XIAO ESP32S3
Production-Ready PCB Design Verification
Properties
Clean
0
mm
0
mm
Clean
Consumer Electronics
[]
352.7
mm
[]
All requested ERC and DRC reviews are clean. Manufacturing review: Clean.
0
mm
362.6
mm
(367.6, -150)
(367.6, -210)
graph LR
XIAO[XIAO ESP32S3]
PSU[Power Subsystem]
NEXTION[Nextion Connector]
UART[UART Link]
KEEP[Keepout Domain]
TEST[Test Pad Domain]
PSU -->|5V/GND| XIAO
XIAO -->|TX/RX| NEXTION
KEEP -.-> XIAO
TEST --> XIAO
TEST --> NEXTION
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