Skip to the content
PCBKitNew board
4 layers92.1 × 56.7 mmMAIA, the printed circuit board in 3D

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

12

README

README.md

MAIA

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.

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.

image

Parts

124
QtyValueFootprintReferences
13100nFPCM_SparkFun-Capacitor:C_0402_1005MetricC2, C12, C15, C22, C23, C25, C26, C27, C28, C29, C34, C35, C36
94.7uFPCM_SparkFun-Capacitor:C_0402_1005MetricC3, C13, C14, C20, C21, C24, C31, C32, C33
81uFPCM_SparkFun-Capacitor:C_0402_1005MetricC1, C4, C5, C6, C7, C8, C9, C10
847kPCM_SparkFun-Resistor:R_0603_1608MetricR28, R29, R31, R32, R33, R34, R35, R36
71kPCM_SparkFun-Resistor:R_0603_1608MetricR3, R4, R5, R6, R7, R9, R43
610kPCM_SparkFun-Resistor:R_0603_1608MetricR10, R14, R15, R21, R23, R25
610uFPCM_SparkFun-Capacitor:C_0402_1005MetricC11, C16, C17, C18, C19, C30
6RedPCM_SparkFun-LED:LED_0603_1608Metric_RedD2, D3, D4, D5, D6, D9
54k7PCM_SparkFun-Resistor:R_0603_1608MetricR30, R37, R38, R39, R40
3100rPCM_SparkFun-Resistor:R_0603_1608MetricR20, R22, R24
322rPCM_SparkFun-Resistor:R_0603_1608MetricR18, R19, R42
3AO3400APackage_TO_SOT_SMD:SOT-23Q1, Q2, Q3
3HCB3216KF-601T30LCSC/inductor:L1206L1, L2, L3
3LCM0827A3038FLCSC/hapitc:VIBRATIONMOTOR-TH_LCM0827A3038FM1, M2, M3
21k5PCM_SparkFun-Resistor:R_0603_1608MetricR11, R13
22k2PCM_SparkFun-Resistor:R_0603_1608MetricR26, R27
23k3PCM_SparkFun-Resistor:R_0603_1608MetricR16, R17
2470rPCM_SparkFun-Resistor:R_0603_1608MetricR8, R41
25.1kPCM_SparkFun-Resistor:R_0603_1608MetricR1, R2
2AP7365-33WG-7LCSC/LDO:SOT-25_L3.0-W1.6-P0.95-LS2.8-BRU4, U5
2B5819WS_C6067464LCSC/diode_schottky:SOD-323F_L1.7-W1.3-LS2.5-R-RD-1D7, D8
2HX 3X4X2-2P-1.6N TACTILE SWITCHLCSC/button:KEY-SMD_L4.0-W3.0-LS4.9-1SW1, SW2
2LOGOLOGOG***, G***
2PM127-2-05-S-4.3LCSC/connector:HDR-SMD_10P-P1.27-V-F-R2-C5-LS4.8CN1, CN3
2PZ127-2-05-SLCSC/connector:HDR-SMD_10P-P1.27-V-M-R2-C5-LS5.3CN2, CN4
2TS-KG01T-ACT50FLCSC/button:SW-SMD_L6.0-W3.5-LS8.0-EHSW4, SW5
2VL53L5CXV0GC/1LCSC/lidar:LGA-16_L6.4-W3.0_VL53L5CXV0GC-1U14, U15
12kPCM_SparkFun-Resistor:R_0603_1608MetricR12
1BH-18650-B1BA002LCSC/Battery:BATTERY-SMD_18650-1S-L77.1-W20.7-1BT2
1BQ24040DSQRLCSC/BMS:WSON-10_L2.0-W2.0-P0.40-BL-EPU3
1BX-FPC05-1.5H24PXLCSC/connector:FPC-SMD_24P-P0.50_BX-FPC05-1.5H24PXU16
1DRV2605LDGSPackage_SO:TSSOP-10_3x3mm_P0.5mmU11
1DS18B20Package_TO_SOT_THT:TO-92_InlineU10
1ESP32-S3-WROOM-1U-N16R8LCSC/esp32:WIRELM-SMD_ESP32-S3-WROOM-1UU13
1HS91L02W2C01LCSC/lcd:OLED-TH_L38.0-W12.0_HS91L02W2C01OLED1
1LSM6DSOXTRLCSC/mpu:LGA-14L_L3.0-W2.5-P0.50-TLU12
1SMAJ5.0CADiode_SMD:D_SMAD1
1TPS2116DRLPackage_TO_SOT_SMD:SOT-583-8U1
1TYPE-C 16PIN 2MDLCSC/usbc:USB-C-SMD_TYPE-C-6PIN-2MD-073USB1
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U2
1XB5352ALCSC/bms:SOT-23-5_L3.0-W1.7-P0.95-LS2.8-BRU6
1XL-3030WWC-1W-3VLCSC/led:LED-SMD_L3.0-W3.0_WHITELED1

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 mmPannel, the printed circuit board in 3D

    Pannel

    cocobot/cocotter

    370 parts2
  • 4 layers87.7 × 52 mmFoxFobz Reciever, the printed circuit board in 3D

    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 mmPoe usb hid bridge rev4e, the printed circuit board in 3D

    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 layers99.5 × 70.5 mmFallout pcb, the printed circuit board in 3D

    Fallout pcb

    Stwikey/fallout-pcb

    9 parts
  • 2 layers34 × 96 mmGem solder, the printed circuit board in 3D

    Gem solder

    arlenko/gem-solder

    💎 DIY soldering iron controller

    114 parts12CERN-OHL-S-2.0
  • 4 layers200 × 100 mmMinUS, the printed circuit board in 3D

    MinUS

    kelu124/minus

    Minimal ultrasound platform

    222 parts3
  • 2 layers85 × 23 mmSensorstick, the printed circuit board in 3D

    Sensorstick

    MayNiklas/sensorstick

    a compact PCB designed to integrate a CO2 sensor into a USB stick form factor

    8 parts2