Skip to the content
2 layers33 × 71 mmAI Camera, the printed circuit board in 3D

KiCad projects that I did not send out for printing but demonstrate all relevant skills in my learning process

Size
33 × 71 mm
Copper layers
2
Thickness
1.6 mm
Parts
17
Nets
29
Pads
74
Tracks, vias
109, 156
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
28 Jul 2025
Updated
25 Sep 2025

Overview

AI Camera is an open-source printed circuit board by mauroxf, from the mauroxf/kicad-mini-projects repository on GitHub, published under the MIT licence. It is a 2-layer board of 33 × 71 mm with 17 parts on 29 nets, routed with 109 tracks and 156 vias.

It is built around the AMS1117-3.3. Its parts include 5 resistors, 3 connectors, 2 capacitors, 2 diodes and 1 IC.

Main components

1

README

README.md

KiCad Mini Projects

KiCad Mini Projects is a growing collection of hardware PCB designs built entirely in KiCad. Each project is fully completed through all stages of the PCB design cycle — including schematic capture, PCB layout, 3D rendering, and BOM generation.

Please Note: These designs are not physically fabricated, but they are fully compliant with JLCPCB manufacturing constraints and are ready to be manufactured.


Goals

  • Build professional PCB designs in KiCad
  • Practice embedded and analog layout skills
  • Demonstrate ability to complete full design cycles
  • Showcase experience for hardware/embedded engineering positions

Structure

Each project includes:

  • KiCad_files/ Schematic (.kicad_sch) and Layout (.kicad_pcb)
  • BOM/ Bill of Materials (JLCPCB Ready) and/or Amazon Links
  • exports/ 3D Render and PNG Files
  • libraries/ KiCad symbol/footprint libraries for any external components
  • datasheets/ Datasheets for key project components
  • DESC.md Explaining design overview and results

Projects

ProjectDescriptionMCU / Chipset
USB to Serial ConverterUSB-C to 3.3V UART bridge with CH340C + ESP32 headersCH340C + ESP32
ESP32 AI CameraModular ESP32-CAM board with SSD1306 OLED, servo headers, and boot supportESP32-CAM

More projects coming soon


Skills Learned

  • Schematic Capture and Circuit Design
    Developed the ability to translate functional requirements into accurate schematics, including power regulation, signal conditioning, GPIO expansion, and sensor/peripheral interfacing.

  • PCB Layout and Routing (2-Layer Boards)
    Gained hands-on experience in component placement, DRC-compliant routing, via management, and trace width calculations for power and signal paths — with attention to EMI, clearance, and manufacturability.

  • Power Delivery and Grounding Strategy
    Implemented clean power distribution and ground practices using voltage regulators, decoupling capacitors, via stitching, and star grounding — supporting both 3.3V and 5V domains.

  • Connector and Peripheral Integration
    Integrated modules like ESP32, USB-C, OLED displays, servo headers, and custom footprints while accounting for mechanical constraints and pinout accuracy.

  • BOM Management and Design Documentation
    Created organized project folders with schematics, layout files, 3D renders, and visuals. Included part sourcing (BOM & Amazon links), custom footprints/symbols, and detailed READMEs.

  • Open Hardware & GitHub Workflow
    Practiced modular project documentation and GitHub repo structure with clear commits, license files, and image previews — aligned with open-source hardware sharing standards.


License

All designs in this repository are released under the MIT License. You are free to use, modify, and share them.


This repository is a live portfolio of my PCB Design learning progress

Parts

17
QtyValueFootprintReferences
210uFCapacitor_SMD:C_0603_1608MetricC1, C2
25.1kResistor_SMD:R_0603_1608MetricR1, R2
2Conn_01x03Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalSERVO_PAN1, SERVO_TILT1
2Conn_01x08Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ1, J2
110KResistor_SMD:R_0603_1608MetricR4
11kResistor_SMD:R_0603_1608MetricR5
1470Resistor_SMD:R_0603_1608MetricR3
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U3
1BOOTButton_Switch_SMD:SW_SPST_EVQP2_ShortPushTravel_H2.5mmSW1
1RED_3V3LED_SMD:LED_0603_1608MetricD2
1RED_5VLED_SMD:LED_0603_1608MetricD1
1SSD1306SSD1306:128x64OLEDOLED1
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ3

More from mauroxf/kicad-mini-projects

1
  • 2 layers25 × 40 mmUSB to Serial, the printed circuit board in 3D

    USB to Serial

    mauroxf/kicad-mini-projects

    KiCad projects that I did not send out for printing but demonstrate all relevant skills in my learning process

    11 parts1MIT

Similar boards

  • 2 layers290.1 × 130 mmPro V2, the printed circuit board in 3D

    Pro V2

    kata0510/Lily58

    6×4+4keys column-staggered split keyboard.

    312 parts2.3k
  • 2 layers26.2 × 45.5 mmPL18 multiprotocol, the printed circuit board in 3D

    PL18 multiprotocol

    pascallanger/DIY-Multiprotocol-TX-Module

    Multiprotocol TX Module (or MULTI-Module) is a 2.4GHz transmitter module which controls many different receivers and models.

    24 parts1.9kGPL-3.0
  • 4 layers99 × 53.3 mmPSLab, the printed circuit board in 3D

    PSLab

    fossasia/pslab-hardware

    PSLab Hardware Design and Schematics https://pslab.io

    199 parts1.7kApache-2.0
  • 4 layers85 × 56 mmPslab mini, the printed circuit board in 3D

    Pslab mini

    fossasia/pslab-mini-hardware

    PSLab Mini Hardware https://pslab.io

    182 parts1.2kApache-2.0
  • 4 layers100 × 54 mm32Bit shift register, the printed circuit board in 3D

    32Bit shift register

    MaltWhiskey/Mega-Cube

    16x16x16 PL9823 Cube with Teensy 4.0 and FlexIO driver

    64 parts766
  • 2 layers44.2 × 29.3 mmI2c tiny usb, the printed circuit board in 3D

    I2c tiny usb

    harbaum/I2C-Tiny-USB

    Cheap and simple I²C to USB interface

    27 parts454
  • 2 layers78 × 60 mmIce viz, the printed circuit board in 3D

    Ice viz

    muni-works/vcad

    BRep CAD kernel in Rust/WASM

    44 parts442Apache-2.0
  • 2 layers59.1 × 99.9 mmCheap FOCer 2 60mm, the printed circuit board in 3D

    Cheap FOCer 2 60mm

    shamansystems/Cheap-FOCer-2

    Low-Cost Motor Controller based on the VESC 6

    193 parts407

Questions

How big is the AI Camera PCB?

It measures 33 × 71 mm and has 2 copper layers, 1.6 mm thick.

What parts does the AI Camera use?

17 parts, built around the AMS1117-3.3. 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 AI Camera KiCad files?

From the mauroxf/kicad-mini-projects repository on GitHub, at the commit this page was made from: the board is ESP32_AI_CAM/KiCad_files/AI_Camera.kicad_pcb and its schematic ESP32_AI_CAM/KiCad_files/AI_Camera.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

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

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