BLE and WiFi Scanner Design


I’ll add a 4-pin I2C expansion header with 3.3 V power, ground, SDA on GPIO6, and SCL on GPIO7. I’ll verify the current terminal names first, then attempt the schematic edit if permissions allow it.
I’m blocked because this project is still view-only, so I can’t add the 4-pin I2C header or create the nets.
Once you have edit access or fork/copy the project, I can add the header with this pinout:
  1. VCC_3V3 → XIAO 3V3
  2. GND → XIAO GND
  3. SDAGPIO6_SDA_D4
  4. SCLGPIO7_SCL_D5
Design note: I2C normally also needs one pair of pull-up resistors, typically 4.7 kΩ from SDA and SCL to VCC_3V3, unless the attached I2C module already includes them.
Add 4-pin UART header: VCC, GND, TX=GPIO21, RX=GPIO20
I’ll add a 4-pin UART header with power, ground, TX on GPIO21, and RX on GPIO20. I’ll verify the existing XIAO terminal names first, then attempt the edit if permissions allow it.
I’m blocked because this project is still view-only, so I can’t add the UART header or create the nets.
Once you have edit access or fork/copy the project, I can add the 4-pin UART header with:
  1. VCC — recommend VCC_3V3 unless this header is meant to provide 5 V
  2. GND → XIAO GND
  3. TXGPIO21_TX_D6
  4. RXD7_RX_GPIO20
Note: use 3.3 V UART logic with the ESP32-C3; don’t connect a 5 V UART adapter directly to GPIO20/GPIO21.
Fork project help
Use 3.3V VCC
Check GPIO availability
Find UART header

GPIO5_A3_D3
GND
GPIO4_A2_D2
GPIO2_A0_D0
GPIO7_SCL_D5
GPIO6_SDA_D4
D7_RX_GPIO20
GPIO21_TX_D6
D10_MOSI_D10
D8_SCK_GPIO8
5V
D9_MISO_GPIO9
3V3
GPIO3_A1_D1

Seeed Studio XIAO ESP32C3