Skip to the content
4 layers25 × 25 mmMini AI Camera Module, the printed circuit board in 3D

Mini AI Camera Module

bartsil/Mini-AI-Camera-Module3

Mini AI Camera Module based on ESP32-S3 for IoT and robotic projects

Size
25 × 25 mm
Copper layers
4
Thickness
1.6 mm
Parts
68
Nets
73
Pads
268
Tracks, vias
504, 84
Pours
7
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
1 Dec 2025
Updated
1 Dec 2025

Overview

Mini AI Camera Module is an open-source printed circuit board by bartsil, from the bartsil/Mini-AI-Camera-Module repository on GitHub, published under the Apache-2.0 licence. It is a 4-layer board of 25 × 25 mm with 68 parts on 73 nets, routed with 504 tracks and 84 vias.

It is built around the ESP32-S3FH4R2, AP63203WU and CH213K, with the ESD5Z5.0 among its other parts. Its parts include 29 capacitors, 14 resistors, 6 ICs, 3 diodes and 2 connectors. It belongs with the ESP32 boards of this library.

Main components

4

README

README.md

Mini AI Camera Module

Mini AI Camera Module

Project Description

The Mini AI Camera Module is a compact platform based on the ESP32-S3, combining a standard visible-light camera with a LiDAR sensor. The module is designed as a low-cost solution for implementing simple AI algorithms, image recognition, and basic 3D depth perception.

This project includes:

  • OV5640 visible-light camera (5 MP)
  • VL53L5CX LiDAR camera with an 8×8 pixel depth map

(A future hardware revision is planned to include the VL53L9CX sensor featuring a 54×42 pixel resolution.)

Key Features

  1. Compact size: 25×25 mm
    The module includes mounting holes for easy installation, e.g., in mobile robots.

  2. Two complementary imaging systems

    • OV5640 – 5 MP visible-light camera
    • VL53L5CX – 8×8 pixel LiDAR sensor
  3. Low production cost

    • Uses popular and cost-effective electronic components
    • PCB designed with simple manufacturing requirements
    • Complete JLCPCB production files included
  4. Ideal for autonomous and IoT projects
    Suitable for robotics, autonomous vehicles, perception systems, and IoT devices.

  5. Wireless connectivity
    With the ESP32-S3, the module supports:

    • WiFi
    • Bluetooth
    • ESP-NOW
  6. Convenient USB and UART interfaces

    • Vertical USB-C port allows direct mounting to a robot chassis
    • SBU1 and SBU2 lines are exposed as UART, enabling easy integration with external devices
  7. Easy to use and based on open-source libraries
    The project is designed to be simple to integrate and develop with. It relies on well-maintained open-source libraries (including SparkFun drivers) as well as built-in components from the ESP-IDF framework.

  8. Open-source project (Apache 2.0 License)
    The entire project is fully open-source and released under the Apache 2.0 license, allowing both personal and commercial use with minimal restrictions.

Repository Contents

  • Technical documentation
  • Schematics and PCB design
  • JLCPCB fabrication files
  • Example firmware for Arduino

Parts

68
QtyValueFootprintReferences
10100nFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC5, C9, C12, C13, C26, C29, C30, C34, C35, C37
74.7uFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC3, C4, C18, C19, C27, C28, C33
54.7kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR4, R5, R10, R11, R15
447kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR1, R2, R3, R8
310kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR9, R12, R13
3MountingHoleMoje_Footprinty:MountingHole_1.1mm_M1_DIN965_PadH2, H3, H4
210uFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC15, C21
222uFCapacitor_SMD:C_0402_1005MetricC7, C10
222uFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC31, C32
25.1kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR6, R7
1100nFCapacitor_SMD:C_0402_1005MetricC8
1120R-1.3AResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderFB1
115pFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC36
11uFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC11
11uFCapacitor_SMD:C_0402_1005MetricC6
14.7pFCapacitor_SMD:C_0402_1005MetricC2
14.7uFMoje_Footprinty:L_2016L2
15.6nH/3.0nHInductor_SMD:L_0402_1005MetricL1
1AP63203WUPackage_TO_SOT_SMD:TSOT-23-6U7
1Antenna_CeramicCapacitor_SMD:C_1206_3216MetricAE1
1CH213KPackage_TO_SOT_SMD:SOT-23U3
1Conn_CameraMoje_Footprinty:Hirose_FH12-24S-0.5SH_1x24-1MP_P0.50mm_Horizontal_WithCamera_BackSide_Opt1J2
1ESD5Z5.0Diode_SMD:D_SOD-523D2
1ESP32-S3FH4R2Moje_Footprinty:QFN-56-1EP_7x7mm_P0.4mm_EP4x4mm_ThermalVias_ESP32U2
1LEDLED_SMD:LED_0402_1005Metric_Pad0.77x0.64mm_HandSolderD4
1LOGOMoje_Footprinty:LOGO-KI_5mmG***
1MountingHoleMoje_Footprinty:MountingHole_1.1mm_M1_No_PadH1
1NCCapacitor_SMD:C_0402_1005MetricC1
1RT9193-1V2Package_TO_SOT_SMD:SOT-23-5U5
1RT9193-2V8Package_TO_SOT_SMD:SOT-23-5U6
1SBR3U40S1F-7Diode_SMD:D_SOD-123D1
1SW_FlashMoje_Footprinty:SW_Push_3.0x4.0mmSW2
1SW_ResetMoje_Footprinty:SW_Push_3.0x4.0mmSW1
1TestPoint_3V3TestPoint:TestPoint_Pad_1.0x1.0mmTP3
1TestPoint_GNDTestPoint:TestPoint_Pad_1.0x1.0mmTP2
1TestPoint_VINTestPoint:TestPoint_Pad_1.0x1.0mmTP1
1USB_C_VerticalMoje_Footprinty:USB_C_Hanbo Electronic MC-118LD-H65J1
1VL53L5CX-Sensor_DistanceMoje_Footprinty:ST_VL53L5CX_HandSolderingU1

Similar boards

  • 4 layersOpen motion light, the printed circuit board in 3D

    Open motion light

    ademuri/open-motion-light

    Open-source motion sensor light

    99 parts2Apache-2.0
  • 4 layers78.5 × 59 mmSyncro mainboard, the printed circuit board in 3D

    Syncro mainboard

    deadbandlabs/syncro-mainboard

    Hardware Design for Syncro FFB Interceptor

    158 partsCERN-OHL-W-2.0
  • 4 layers21 × 63 mmRfboard, the printed circuit board in 3D

    Rfboard

    candykingdom/firefly2

    Small blinkenlight boards that sync up using radios

    67 parts5
  • 4 layers45 × 95 mmAir scales, the printed circuit board in 3D

    Air scales

    beaked99/air-scales

    2025-11-20. Updated all the footprints and symbols to their proper layouts. no more fkn errors. Hallefuckinglujah. Fucked up with LM74610 not using the right footprint. minor fix. 2025-11-16.

    84 parts
  • 2 layers28 × 11.5 mmOpenmotorbridge magsafe dock, the printed circuit board in 3D

    Openmotorbridge magsafe dock

    schmidtmt/openmotorbridge

    The comprehensive technical specification is split into 18 logically organized chapters:

    7 parts
  • 2 layers39 × 40 mmMdb ai bridge esp32s3, the printed circuit board in 3D

    Mdb ai bridge esp32s3

    nodestark/mdb-esp32-cashless

    ESP32-based MDB cashless device for vending machines, supporting EVA DTS DEX/DDCMP telemetry and payments over the MDB protocol via Bluetooth and MQTT

    92 parts190MIT
  • 4 layers97.5 × 99.9 mmEsp32 wled controller, the printed circuit board in 3D

    Esp32 wled controller

    fellettigiacomo/esp32-WLED-4ch-controller

    Open source 4 Channel esp32-powered WLED controller with 4 relays and built in level shifter

    100 parts16CERN-OHL-S-2.0
  • 4 layers43.2 × 17.8 mmGeekble Nano ESP32S3, the printed circuit board in 3D

    Geekble Nano ESP32S3

    SooDragon/Geekble-nano-ESP32S3

    Geekble nano ESP32S3

    94 parts6CC0-1.0

Questions

How big is the Mini AI Camera Module PCB?

It measures 25 × 25 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Mini AI Camera Module use?

68 parts, built around the ESP32-S3FH4R2, AP63203WU, CH213K and ESD5Z5.0. 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 Mini AI Camera Module KiCad files?

From the bartsil/Mini-AI-Camera-Module repository on GitHub, at the commit this page was made from: the board is PCB/KiCad/PCB.kicad_pcb and its schematic PCB/KiCad/PCB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Mini AI Camera Module design in my own project?

Its repository publishes it under the Apache-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).