

MAIA
ADAS for blind dogs!
- Size
- 92.1 × 56.7 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 124
- Nets
- 101
- Pads
- 452
- Tracks, vias
- 1,929, 533
- Pours
- 14
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 7 Jan 2026
- Updated
- 3 Aug 2026
Overview
MAIA is an open-source printed circuit board by vrmay23, from the vrmay23/MAIA repository on GitHub. It is a 4-layer board of 92.1 × 56.7 mm with 124 parts on 101 nets, routed with 1,929 tracks and 533 vias.
It is built around the ESP32-S3-WROOM-1U-N16R8, VL53L5CXV0GC/1 and DRV2605LDGS, with the DS18B20, BQ24040DSQR and BX-FPC05-1.5H24PX among its other parts. Its parts include 43 resistors, 36 capacitors, 13 ICs, 10 diodes and 4 connectors. It belongs with the ESP32 boards of this library.
Main components
12ESP32-S3-WROOM-1U-N16R8
SMD,19.2x18mm-103.5dBm -40℃~+65℃ 2.4GHz 20.5dBm 355mA 3V~3.6V 95mA Bluetooth5.0 ESP32-S3R8 UART、SDIO、SPI、I2C、GPIO、PWM、ADC、I2S、JTAG、USB SMD,19.2x18mm WiFi Modules ROHSEspressif SystemsWiFi ModulesVL53L5CXV0GC/1
SMD,6.4x3mm-30℃~+85℃ 1.5mm 2.8V~3.3V 3mm 4m 6.4mm I2C SMD,6.4x3mm Position Sensors ROHSSTMicroelectronicsPosition SensorsDRV2605LDGS
VSSOP-10-0.5mm-40℃~+85℃ 1 2V~5.2V 500uA I2C Yes VSSOP-10-0.5mm Brushed DC Motor Drivers ROHSTexas InstrumentsBrushed DC Motor DriversDS18B20
TO-92-55℃~+125℃ 12bit 3V~5.5V 750ms Single-bus ±0.4℃ TO-92 Temperature Sensors ROHSUMWTemperature SensorsBQ24040DSQR
WSON-10-EP(2x2)0℃~+125℃ 1 1A 1mA 3.5V~28V 4.2V 800mV Charging IC Lithium Battery Support Support WSON-10-EP(2x2) Battery Management ROHSTexas InstrumentsBattery ManagementBX-FPC05-1.5H24PX
SMD,P=0.5mm,卧贴FFC, FPC (Flat Flexible) Connector AssembliesBossieTPS2116DRL
SOT-583Operating status indication SOT-583 Power Management - Specialized ROHSTexas InstrumentsPower Distribution SwitchesUSBLC6-2SC6
SOT-23-60.35pF、0.8pF 100nA 150W@8/20us 15V 2 5V 6A@8/20us 6V ESD SOT-23-6 ESD and Surge Protection (TVS/ESD) ROHSUMWESD And Surge Protection (TVS/ESD)XB5352A
SOT-23-5-40℃~+85℃ 1 2.4V 2.8uA 4.3V Lithium Battery Protection IC Support SOT-23-5 Battery Management ROHSXySemiBattery ManagementAO3400A
SOT-23-55℃~+150℃ 1 N-channel 1.45V 1.4W 30V 48mΩ@2.5V 5.7A 50pF 630pF 75pF 7nC@10V N-Channel SOT-23 MOSFETs ROHSAlpha & Omega SemiconductorMOSFETsHCB3216KF-601T30
12061 3A 40mΩ 600Ω@100MHz ±25% 1206 Ferrite Beads ROHSTA-I TechFerrite BeadsLCM0827A3038F
--20℃~+60℃ 14000rpm 3V 80mA 8mm CW、CCW Flat Vibration Motor Lead - Vibration Motors ROHSLEADERVibration Motors
README
README.mdMAIA
ADAS for blind dogs!
Third-Party Dependencies
This project uses the VL53L5CX Ultra Lite Driver (ULD) from STMicroelectronics, licensed under BSD-3-Clause.
The ULD is NOT included in this repository. It is downloaded
automatically at build time via the ESP-IDF Component Manager
using the manifest at components/drivers/vl53l5cx/idf_component.yml.
- Source: https://github.com/STMicroelectronics/stm32-vl53l5cx
- License: BSD-3-Clause, (c) STMicroelectronics
Integration approach
The ST ULD provides the sensor core logic (vl53l5cx_api.c)
and expects the user to implement a platform layer (platform.h)
with I2C and delay callbacks.
MAIA provides its own platform.h and vl53l5cx_platform.c
using the ESP-IDF v6.0 new I2C master API. The ST porting/
directory is intentionally excluded from the build — only
modules/vl53l5cx_api.c is compiled from the ULD.
This keeps the repository 100% Apache 2.0 while the ST ULD is consumed as an external dependency at build time.
Building
idf.py build
The Component Manager downloads the ST ULD automatically. No manual steps required.
⚠️ DISCLAIMER
THIS IS AN EXPERIMENTAL OPEN-SOURCE PROJECT FOR EDUCATIONAL AND RESEARCH PURPOSES ONLY.
No Warranty of Operation: This ADAS system for blind dogs is provided on an "AS IS" BASIS, without warranties or conditions of any kind, either express or implied. ToF sensors are subject to environmental interference, signal noise, blind spots, and false negatives/positives.
Assumption of Risk: The use of this hardware and firmware on animals is at the sole discretion and risk of the user/builder. The author(s) shall not be held liable for any collisions, injuries, property damage, or any other incidents resulting from the use or failure of this device.
Not a Medical or Safety Device: This project is NOT a certified medical or assistive device. It is not a substitute for human supervision, professional veterinary advice, or proper orientation training for visually impaired animals.
Hardware Safety: The builder is responsible for ensuring electrical safety (battery insulation, thermal management) and mechanical integrity (secure attachment to the animal) to prevent risks of shock, fire, or physical harm.
Parts
124| Qty | Value | Footprint | References |
|---|---|---|---|
| 13 | 100nF | PCM_SparkFun-Capacitor:C_0402_1005Metric | C2, C12, C15, C22, C23, C25, C26, C27, C28, C29, C34, C35, C36 |
| 9 | 4.7uF | PCM_SparkFun-Capacitor:C_0402_1005Metric | C3, C13, C14, C20, C21, C24, C31, C32, C33 |
| 8 | 1uF | PCM_SparkFun-Capacitor:C_0402_1005Metric | C1, C4, C5, C6, C7, C8, C9, C10 |
| 8 | 47k | PCM_SparkFun-Resistor:R_0603_1608Metric | R28, R29, R31, R32, R33, R34, R35, R36 |
| 7 | 1k | PCM_SparkFun-Resistor:R_0603_1608Metric | R3, R4, R5, R6, R7, R9, R43 |
| 6 | 10k | PCM_SparkFun-Resistor:R_0603_1608Metric | R10, R14, R15, R21, R23, R25 |
| 6 | 10uF | PCM_SparkFun-Capacitor:C_0402_1005Metric | C11, C16, C17, C18, C19, C30 |
| 6 | Red | PCM_SparkFun-LED:LED_0603_1608Metric_Red | D2, D3, D4, D5, D6, D9 |
| 5 | 4k7 | PCM_SparkFun-Resistor:R_0603_1608Metric | R30, R37, R38, R39, R40 |
| 3 | 100r | PCM_SparkFun-Resistor:R_0603_1608Metric | R20, R22, R24 |
| 3 | 22r | PCM_SparkFun-Resistor:R_0603_1608Metric | R18, R19, R42 |
| 3 | AO3400A | Package_TO_SOT_SMD:SOT-23 | Q1, Q2, Q3 |
| 3 | HCB3216KF-601T30 | LCSC/inductor:L1206 | L1, L2, L3 |
| 3 | LCM0827A3038F | LCSC/hapitc:VIBRATIONMOTOR-TH_LCM0827A3038F | M1, M2, M3 |
| 2 | 1k5 | PCM_SparkFun-Resistor:R_0603_1608Metric | R11, R13 |
| 2 | 2k2 | PCM_SparkFun-Resistor:R_0603_1608Metric | R26, R27 |
| 2 | 3k3 | PCM_SparkFun-Resistor:R_0603_1608Metric | R16, R17 |
| 2 | 470r | PCM_SparkFun-Resistor:R_0603_1608Metric | R8, R41 |
| 2 | 5.1k | PCM_SparkFun-Resistor:R_0603_1608Metric | R1, R2 |
| 2 | AP7365-33WG-7 | LCSC/LDO:SOT-25_L3.0-W1.6-P0.95-LS2.8-BR | U4, U5 |
| 2 | B5819WS_C6067464 | LCSC/diode_schottky:SOD-323F_L1.7-W1.3-LS2.5-R-RD-1 | D7, D8 |
| 2 | HX 3X4X2-2P-1.6N TACTILE SWITCH | LCSC/button:KEY-SMD_L4.0-W3.0-LS4.9-1 | SW1, SW2 |
| 2 | LOGO | LOGO | G***, G*** |
| 2 | PM127-2-05-S-4.3 | LCSC/connector:HDR-SMD_10P-P1.27-V-F-R2-C5-LS4.8 | CN1, CN3 |
| 2 | PZ127-2-05-S | LCSC/connector:HDR-SMD_10P-P1.27-V-M-R2-C5-LS5.3 | CN2, CN4 |
| 2 | TS-KG01T-ACT50F | LCSC/button:SW-SMD_L6.0-W3.5-LS8.0-EH | SW4, SW5 |
| 2 | VL53L5CXV0GC/1 | LCSC/lidar:LGA-16_L6.4-W3.0_VL53L5CXV0GC-1 | U14, U15 |
| 1 | 2k | PCM_SparkFun-Resistor:R_0603_1608Metric | R12 |
| 1 | BH-18650-B1BA002 | LCSC/Battery:BATTERY-SMD_18650-1S-L77.1-W20.7-1 | BT2 |
| 1 | BQ24040DSQR | LCSC/BMS:WSON-10_L2.0-W2.0-P0.40-BL-EP | U3 |
| 1 | BX-FPC05-1.5H24PX | LCSC/connector:FPC-SMD_24P-P0.50_BX-FPC05-1.5H24PX | U16 |
| 1 | DRV2605LDGS | Package_SO:TSSOP-10_3x3mm_P0.5mm | U11 |
| 1 | DS18B20 | Package_TO_SOT_THT:TO-92_Inline | U10 |
| 1 | ESP32-S3-WROOM-1U-N16R8 | LCSC/esp32:WIRELM-SMD_ESP32-S3-WROOM-1U | U13 |
| 1 | HS91L02W2C01 | LCSC/lcd:OLED-TH_L38.0-W12.0_HS91L02W2C01 | OLED1 |
| 1 | LSM6DSOXTR | LCSC/mpu:LGA-14L_L3.0-W2.5-P0.50-TL | U12 |
| 1 | SMAJ5.0CA | Diode_SMD:D_SMA | D1 |
| 1 | TPS2116DRL | Package_TO_SOT_SMD:SOT-583-8 | U1 |
| 1 | TYPE-C 16PIN 2MD | LCSC/usbc:USB-C-SMD_TYPE-C-6PIN-2MD-073 | USB1 |
| 1 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | U2 |
| 1 | XB5352A | LCSC/bms:SOT-23-5_L3.0-W1.7-P0.95-LS2.8-BR | U6 |
| 1 | XL-3030WWC-1W-3V | LCSC/led:LED-SMD_L3.0-W3.0_WHITE | LED1 |
Questions
How big is the MAIA PCB?
It measures 92.1 × 56.7 mm and has 4 copper layers, 1.6 mm thick.
What parts does the MAIA use?
124 parts, built around the ESP32-S3-WROOM-1U-N16R8, VL53L5CXV0GC/1, DRV2605LDGS and DS18B20. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the MAIA KiCad files?
From the vrmay23/MAIA repository on GitHub, at the commit this page was made from: the board is pcb/maia/maia.kicad_pcb and its schematic pcb/maia/block_diagram.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the MAIA design in my own project?
Its repository states no licence, so its author keeps all rights: ask vrmay23 before reusing the design.
Similar boards
- 2 layers139.5 × 153 mm

- 4 layers87.7 × 52 mm

FoxFobz Reciever
edodso2/FoxFobz
A BLE key fob + receiver that adds keyless lock/unlock to classic cars, starting with the 1988 Fox-body Mustang.
69 parts - 6 layers80 × 20 mm

Poe usb hid bridge rev4e
sire234/VatPoeToUsb
Ein Gerät, das über ein Ethernet-Kabel mit PoE (IEEE 802.3af) gespeist wird und an einem USB-A-Host-Port ein HID-Gerät (Tastatur, Barcode-Scanner, Maus) betreibt. Die HID-Daten stellt die Firmware über Ethernet bereit.
85 parts - 2 layers85.5 × 85.7 mm

- 2 layers99.5 × 70.5 mm

- 2 layers34 × 96 mm

- 4 layers200 × 100 mm

- 2 layers85 × 23 mm

Sensorstick
MayNiklas/sensorstick
a compact PCB designed to integrate a CO2 sensor into a USB stick form factor
8 parts2