Skip to the content
2 layers128.7 × 60.3 mmMOBILE, the printed circuit board in 3D

I always dreamed of building my own mobile system. This repo documents my journey designing a custom ESP32 PCB featuring a GSM module, display interface, and complete Battery Management System (BMS). Each subsystem was designed in KiCad and independently tested. I'm currently working on sourcing a suitable display to complete the final integration.

Size
128.7 × 60.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
92
Nets
111
Pads
362
Tracks, vias
493, 28
Pours
140
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
30 Aug 2026
Updated
30 Aug 2026

Overview

MOBILE is an open-source printed circuit board by sumit123hub, from the sumit123hub/Mobile-PCB-Files- repository on GitHub. It is a 2-layer board of 128.7 × 60.3 mm with 92 parts on 111 nets, routed with 493 tracks and 28 vias.

It is built around the ESP32-WROOM-32E-N8R2, ME2199ASG and AMS1117-3.3, with the BQ24073RGTR, CKCS6045-6.8UH/M and MWSA0603S-4R7MT among its other parts. Its parts include 45 capacitors, 26 resistors, 5 ICs, 4 diodes and 4 inductors. It belongs with the power and lEDs and displays boards and the ESP32 boards of this library.

Main components

12

README

README.md

Custom ESP32 Mobile System PCB

I always dreamed of building my own mobile system. This repo documents my custom ESP32 PCB design featuring a GSM module, display interface, and a complete Battery Management System (BMS).

All subsystems were designed in KiCad and independently validated. Schematics, layout, and testing are complete—I'm just sourcing a suitable display for final integration.


📷 PCB Images

FrontBack
FrontBack

KiCad View
3D View

✨ What's on the Board

ComponentDescription
ESP32-WROOMMain microcontroller (WiFi + BLE)
GSM ModuleQuectel M65 module
Charging CircuitBQ Chip
Display InterfaceSPI for display and I2C for charhing

📂 Files

  • Mobile_System.kicad_sch – Schematic
  • Mobile_System.kicad_pcb – PCB layout
  • gerbers/ – Manufacturing files
  • BOM.csv – Bill of Materials

📌 Status

  • ✅ Schematic – Complete
  • ✅ PCB Layout – Complete
  • ✅ BMS Validation – Passed
  • ✅ GSM Validation – Passed
  • ⏳ Display Integration – In progress (sourcing)
  • ⏳ Firmware – Next step

🛠️ Tools

  • KiCad – PCB design
  • Arduino / PlatformIO – Firmware (coming soon)

👤 Author

Sumit Sigdel
GitHub: sumit123hub


Parts

92
QtyValueFootprintReferences
1233pFCapacitor_SMD:C_0805_2012MetricC1, C9, C11, C13, C17, C21, C22, C23, C25, C31, C35, C43
1122uFCapacitor_SMD:C_0805_2012MetricC2, C7, C10, C15, C19, C28, C33, C34, C37, C39, C41
10100nFCapacitor_SMD:C_0805_2012MetricC3, C4, C6, C12, C14, C18, C20, C36, C38, C42
710KResistor_SMD:R_0603_1608MetricR7, R8, R17, R18, R21, R24, R25
6470uFCapacitor_SMD:CP_Elec_6.3x7.7C8, C16, C27, C30, C32, C44
41KResistor_SMD:R_0603_1608MetricR12, R22, R23, R26
322RResistor_SMD:R_0603_1608MetricR9, R10, R11
3TAN 100uFCapacitor_Tantalum_SMD:CP_EIA-3216-18_Kemet-AC24, C26, C29
2100KResistor_SMD:R_0603_1608MetricR16, R27
251KResistor_SMD:R_0603_1608MetricR6, R19
25K1Resistor_SMD:R_0603_1608MetricR2, R3
2CKCS6045-6.8UH/Measyeda2kicad:IND-SMD_L6.0-W6.0L3, L4
2MWSA0603S-4R7MTeasyeda2kicad:IND-SMD_L7.0-W6.6L1, L2
2TAN 10uFCapacitor_Tantalum_SMD:CP_EIA-3216-18_Kemet-AC5, C45
1100RResistor_SMD:R_0603_1608MetricR5
110kResistor_SMD:R_0603_1608MetricR1
11K1Resistor_SMD:R_0603_1608MetricR20
11uFCapacitor_SMD:C_0805_2012MetricC40
127KResistor_SMD:R_0603_1608MetricR14
12K2Resistor_SMD:R_0603_1608MetricR4
168KResistor_SMD:R_0603_1608MetricR13
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U1
1AP3404easyeda2kicad:SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BR-2Q3
1AntennaRF_Antenna:Texas_SWRA416_868MHz_915MHzAE1
1B540C-13-Feasyeda2kicad:SMC_L7.1-W6.2-LS8.1-RDD2
1BQ24073RGTReasyeda2kicad:QFN-16_L3.0-W3.0-P0.50-TL-EP1.7U5
1Conn_01x05_PinConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ1
1ESP32-WROOM-32E-N8R2easyeda2kicad:WIFI-SMD_ESP32-WROOM-32EU2
1FPC-05F-20PH20easyeda2kicad:touch_display_3.5inchFPC1
1M65easyeda2kicad:XCVR_M65U3
1ME2199ASGeasyeda2kicad:SOP-8_L4.9-W3.9-P1.27-LS6.0-BLU4
1MMBT3904_C181119easyeda2kicad:SOT-23-3_L2.9-W1.6-P1.90-LS2.8-BRQ1
1SI2333easyeda2kicad:SOT-23_L2.9-W1.3-P1.90-LS2.4-BRQ2
1SMC-202-6easyeda2kicad:SIM-SMD_SMC-202-6Card1
1SS34easyeda2kicad:DO-214AC_L4.3-W2.7-LS5.0-RDD1
1TZ-P2-0602RTS2-1.2Teasyeda2kicad:LED-SMD_L1.6-W1.2-RDLED2
1U262-061N-4BVC11easyeda2kicad:USB-SMD_U262-061N-4BVC11USB1
1XL-1606UGCeasyeda2kicad:LED-SMD_L1.7-W1.1-R-RD_GREENLED1

Similar boards

  • 2 layers80 × 40 mmCryptick token pcb, the printed circuit board in 3D

    Cryptick token pcb

    alphaseneca/cryptick-token-pcb

    Hardware schematics, 2-layer PCB layout, and manufacturing files for Cryptick Token — the 100% open-source biometric hardware security key and cryptographic hardware enclave.

    56 partsMIT
  • 2 layers114.3 × 42.9 mmWatch conn, the printed circuit board in 3D

    Watch conn

    Sanjog34/PCB-designs

    PCBs i designed

    53 parts
  • 2 layers72.5 × 73.9 mmMicromouse3.0, the printed circuit board in 3D

    Micromouse3.0

    prashantbhandary/MicroMouse-LineMaze

    Meshmerize MicroMouse Project

    25 parts4
  • 2 layers58 × 63 mmCamping LightRelay, the printed circuit board in 3D

    Camping LightRelay

    Rustaphor/LightRelay4Camping

    Analog light sensor to night power up LED garland. For Camping use.

    91 parts2GPL-3.0
  • 2 layers220 × 120 mmHot Plate, the printed circuit board in 3D

    Hot Plate

    sergioibarra98/Hot-Plate

    105 partsMIT
  • 2 layers65 × 88 mmRC CAR V2, the printed circuit board in 3D

    RC CAR V2

    yamahdee/KICAD-RC-CAR

    104 parts
  • 4 layers28.7 × 27 mmNeurband c, the printed circuit board in 3D

    Neurband c

    jlcjak/neurband

    Open, minimal sEMG wristband like the Meta Neural Band: 8-ch ADS1298 + nRF52832 BLE, dry gold electrodes on a flex, 3D-printed band. KiCad, FreeCAD, Zephyr, Python, simulations.

    70 parts46

Questions

How big is the MOBILE PCB?

It measures 128.7 × 60.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the MOBILE use?

92 parts, built around the ESP32-WROOM-32E-N8R2, ME2199ASG, AMS1117-3.3 and BQ24073RGTR. 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 MOBILE KiCad files?

From the sumit123hub/Mobile-PCB-Files- repository on GitHub, at the commit this page was made from: the board is PCB_FILES/MOBILE.kicad_pcb and its schematic PCB_FILES/MOBILE.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the MOBILE design in my own project?

Its repository states no licence, so its author keeps all rights: ask sumit123hub before reusing the design.