
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

KiCad projects that I did not send out for printing but demonstrate all relevant skills in my learning process
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.
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.
Each project includes:
KiCad_files/ Schematic (.kicad_sch) and Layout (.kicad_pcb)BOM/ Bill of Materials (JLCPCB Ready) and/or Amazon Linksexports/ 3D Render and PNG Fileslibraries/ KiCad symbol/footprint libraries for any external componentsdatasheets/ Datasheets for key project componentsDESC.md Explaining design overview and results| Project | Description | MCU / Chipset |
|---|---|---|
| USB to Serial Converter | USB-C to 3.3V UART bridge with CH340C + ESP32 headers | CH340C + ESP32 |
| ESP32 AI Camera | Modular ESP32-CAM board with SSD1306 OLED, servo headers, and boot support | ESP32-CAM |
More projects coming soon
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.
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
| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | 10uF | Capacitor_SMD:C_0603_1608Metric | C1, C2 |
| 2 | 5.1k | Resistor_SMD:R_0603_1608Metric | R1, R2 |
| 2 | Conn_01x03 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | SERVO_PAN1, SERVO_TILT1 |
| 2 | Conn_01x08 | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J1, J2 |
| 1 | 10K | Resistor_SMD:R_0603_1608Metric | R4 |
| 1 | 1k | Resistor_SMD:R_0603_1608Metric | R5 |
| 1 | 470 | Resistor_SMD:R_0603_1608Metric | R3 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U3 |
| 1 | BOOT | Button_Switch_SMD:SW_SPST_EVQP2_ShortPushTravel_H2.5mm | SW1 |
| 1 | RED_3V3 | LED_SMD:LED_0603_1608Metric | D2 |
| 1 | RED_5V | LED_SMD:LED_0603_1608Metric | D1 |
| 1 | SSD1306 | SSD1306:128x64OLED | OLED1 |
| 1 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J3 |

mauroxf/kicad-mini-projects
KiCad projects that I did not send out for printing but demonstrate all relevant skills in my learning process


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

fossasia/pslab-hardware
PSLab Hardware Design and Schematics https://pslab.io


MaltWhiskey/Mega-Cube
16x16x16 PL9823 Cube with Teensy 4.0 and FlexIO driver



shamansystems/Cheap-FOCer-2
Low-Cost Motor Controller based on the VESC 6
It measures 33 × 71 mm and has 2 copper layers, 1.6 mm thick.
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.
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.
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).