Imported from GitHub: brunishp/xiao-esp32c6-joyit-bme680-board · commit 897f999
Description
Kicad project of the "motherboard" for Xiao ESP32C6 MCU and Joy-It SEN-BME680 environmental sensor
README
BME680 ESP Board
A compact carrier PCB (36.5 × 25 mm) that connects a BME680 environmental sensor module to a Seeed Studio XIAO ESP32C6, with optional battery power support.
Features
- BME680 sensor module socket (I²C: SDA/SCL, plus SDO/CS for address/SPI selection)
- Dual 7-pin headers (J2, J3) for XIAO ESP32C6
- 2-pin screw terminal (J4) for external power input
- Battery pad connector (BAT_PAD1)
- 200 kΩ voltage divider (R1, R2) for battery level monitoring via ADC
Files
| File | Description |
|---|---|
bme680-espboard.kicad_sch | Schematic |
bme680-espboard.kicad_pcb | PCB layout |
bme680-espboard.csv | Bill of Materials |
bme680-espboard-fabfiles/ | Gerber & drill files for fabrication |
bme680-espboard-fabfiles.zip | Zipped fab files |
Bill of Materials
| Ref | Value | Description |
|---|---|---|
| J1 | Conn_01x06_Socket | BME680 module connector (6-pin horizontal) |
| J2, J3 | Conn_01x07_Socket | XIAO ESP32C6 headers (7-pin vertical, ×2) |
| J4 | Screw_Terminal_01x02 | External power screw terminal |
| BAT_PAD1 | Conn_01x02_Pin | Battery pad header |
| R1, R2 | 200 kΩ | Battery voltage divider |
Power
- 3.3 V supplied by the XIAO ESP32C6
- VBUS (5 V USB) available on headers
- V_BAT monitored through R1/R2 voltage divider → ESP32C6 ADC pin
Toolchain
Designed with KiCad 10.