

Charging circuit
KiCad PCB design projects for VacuumSens.
- Size
- 82.6 × 94.6 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 270
- Nets
- 220
- Pads
- 784
- Tracks, vias
- 1,716, 123
- Pours
- 3
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 27 Jan 2026
- Updated
- 13 May 2026
Overview
Charging circuit is an open-source printed circuit board by vacuumsens, from the vacuumsens/pcb repository on GitHub. It is a 2-layer board of 82.6 × 94.6 mm with 270 parts on 220 nets, routed with 1,716 tracks and 123 vias.
It is built around the MT3608, ADS1115IDGSR and BQ25606RGER, with the 68000-102HLF, AO3401A and SS34 among its other parts. Its parts include 70 resistors, 68 capacitors, 13 diodes, 12 connectors and 10 ICs.
Main components
12MT3608
SOT-23-6-40℃~+85℃ 1 1.2MHz 100uA、1.6mA 2A 2V~24V Adjustable Boost Boost Built-in No SOT-23-6 DC-DC Converters ROHS西安航天民芯DC-DC ConvertersADS1115IDGSR
VSSOP-10-40℃~+125℃ 16 1LSB 2 2.048V 2V~5.5V 500nA 860Hz 8Hz、16Hz、32Hz、64Hz、128Hz、250Hz、475Hz、860Hz Built-in Built-in I2C Sigma-Delta Support Yes VSSOP-10 Analog to Digital Converters (ADC) ROHSTexas InstrumentsAnalog To Digital Converters (ADC)BQ25606RGER
VQFN-24-EP(4x4)-40℃~+85℃ 1 3.9V~13.5V 3A 4.208V 58uA Charging IC Lithium Battery Support Support VQFN-24-EP(4x4) Battery Management ROHSTexas InstrumentsBattery Management68000-102HLF
插件,P=2.54mm-65℃~+125℃ 1 1x2P 2.41mm 2.54mm 2.54mm 2P 3A 5.84mm Black Gold Phosphor bronze Pin Header Through Hole 插件,P=2.54mm Pin Headers ROHSAmphenolPin HeadersAO3401A
SOT-231 P-Channel 14nC@10V 30V 47mΩ@10V、60mΩ@4.5V、85mΩ@2.5V 4A 55pF 645pF 80pF 900mV SOT-23 MOSFETs ROHSAlpha & Omega SemiconductorMOSFETsSS34
SMA(DO-214AC)-55℃~+125℃ 3A 40V 500uA@40V 550mV@3A Independent SMA(DO-214AC) Schottky Diodes ROHSMDDSchottky Diodes77311-462K05LF
插件,P=2.54mm-65℃~+125℃ 1 13.5mm 1x5P 2.54mm 2.54mm 3.05mm 3A 5P Black Phosphor bronze Pin Header Through Hole Tin 插件,P=2.54mm Pin Headers ROHSAmphenolPin HeadersAO3400A
SOT-23-55℃~+150℃ 1 N-channel 1.45V 1.4W 30V 48mΩ@2.5V 5.7A 50pF 630pF 75pF 7nC@10V N-Channel SOT-23 MOSFETs ROHSAlpha & Omega SemiconductorMOSFETsCJQ4435
SOP-81 P-Channel 1.35nF 1.4W 185pF 215pF 30V 35mΩ@4.5V 3V 50nC@10V 9.1A P-Channel ±20V SOP-8 MOSFETs ROHSJiangsu Changjing Electronics Technology (CJ)MOSFETsH5VU10U
DFN1006-2LESD And Surge Protection (TVS/ESD)hongjiachengMBR0530
SOD-1231 Independent 30V 5.5A 500mA 550mV@500mA 80uA@30V SOD-123 Schottky Diodes ROHSJiangsu Changjing Electronics Technology (CJ)Schottky Diodes1N4148W
SOD-123150mA 1A 1V@50mA 1uA@75V 400mW 4ns 75V Independent SOD-123 Switching Diodes ROHSSTMicroelectronicsSwitching Diodes
README
README.mdPCB Schematic Projects
KiCad PCB design projects for VacuumSens.
Project Structure
SchematicProjects/
├── libs/ # Centralized component libraries
│ ├── easyeda2kicad.kicad_sym
│ ├── easyeda2kicad.pretty/
│ └── easyeda2kicad.3dshapes/
├── charging-circuit/V1/ # Charging circuit project
├── RS232-converter/V1/ # RS232 converter project
└── ...Importing Components from EasyEDA/LCSC
There are two methods to import components:
Method 1: Command Line (easyeda2kicad)
Best for batch imports or when you know the LCSC part number.
Prerequisites
Install the easyeda2kicad Python tool:
pip install easyeda2kicadImport a Component
Use the alias (already configured in .zshrc):
easyeda2kicad-import <LCSC_ID>Example:
easyeda2kicad-import C49018This downloads the symbol, footprint, and 3D model to the centralized libs/ folder.
Manual Import (without alias)
easyeda2kicad --full --overwrite --output /Users/andrewyanez/Documents/KiCad/7.0/symbols/SchematicProjects/libs --lcsc_id C49018Method 2: KiCad Plugin (EasyEDA/LCSC Plugin)
Best for browsing and importing directly within KiCad.
Installation
- In KiCad, go to Plugin and Content Manager
- Search for "EasyEDA" or "LCSC"
- Install the plugin
Usage
- Open your KiCad project
- Go to Tools → EasyEDA Library (or similar menu item)
- Search for a component by name or LCSC part number
- Click Import - the plugin will create:
LCSC/EasyEDA.kicad_sym(symbols)LCSC/EasyEDA.pretty/(footprints)LCSC/EasyEDA.3dshapes/(3D models)
Note: The plugin saves files locally in your project folder under LCSC/. This is project-specific, not centralized.
After Importing (Both Methods)
- Open your KiCad project
- The library should be available in the schematic/PCB editor
- Add the new symbol/footprint to your design
- Commit changes to git:
bash git add -A && git commit -m "Add component CXXXXX" git push
Which Method to Use?
| Method | Pros | Cons |
|---|---|---|
| easyeda2kicad (CLI) | Centralized in libs/, shared across projects | Requires terminal |
| KiCad Plugin | Visual browsing, integrated in KiCad | Project-local, can create duplicates |
Recommendation: Use the CLI for components you'll reuse. Use the plugin for quick project-specific imports.
Library Configuration
Projects reference the centralized library using relative paths:
sym-lib-table:
(lib (name "easyeda2kicad")(type "KiCad")(uri "${KIPRJMOD}/../../libs/easyeda2kicad.kicad_sym"))fp-lib-table:
(lib (name "easyeda2kicad")(type "KiCad")(uri "${KIPRJMOD}/../../libs/easyeda2kicad.pretty"))Finding LCSC Part Numbers
- Go to LCSC.com or JLCPCB Parts
- Search for your component
- The LCSC part number starts with "C" (e.g., C49018)
Parts
270| Qty | Value | Footprint | References |
|---|---|---|---|
| 38 | , , , , , , , , , , , , , , , +22 | ||
| 21 | 100nF | PCM_JLCPCB:C_0603 | C3, C5, C12, C17, C18, C19, C20, C21, C32, C33, C34, C38, C44, C45, C54, C57 +5 |
| 10 | 22uF | PCM_JLCPCB:C_0603 | C4, C7, C10, C11, C35, C36, C40, C41, C46, C47 |
| 9 | 1.27mm/1*3p | easyeda2kicad:HDR-TH_3P-P1.27-V-M-1 | P3, P4, P5, P6, P7, P8, P9, P10, P11 |
| 9 | 1uF | PCM_JLCPCB:C_0603 | C9, C31, C42, C53, C55, C70, C71, Cc0, Cc1 |
| 7 | 100Ω | PCM_JLCPCB:R_0603 | R_sense1, R_sense2, R32, Rc0, Rc1, Rc2, Rc3 |
| 7 | 10kΩ | PCM_JLCPCB:R_0603 | R8, R9, R14, R16, R29, R39, RPROG3 |
| 7 | 10uF | PCM_JLCPCB:C_0603 | C8, C14, C22, C29, C37, C43, C50 |
| 6 | 100kΩ | PCM_JLCPCB:R_0603 | R6, R38, R45, R50, R61, R76 |
| 6 | 5.1kΩ | PCM_JLCPCB:R_0603 | R12, R13, R21, R30, R31, R35 |
| 4 | 1MΩ | PCM_JLCPCB:R_0603 | R11, R15, R26, R60 |
| 4 | 1kΩ | PCM_JLCPCB:R_0603 | R65, RPROG1, RPROG2, RPROG5 |
| 4 | 2.2kΩ | PCM_JLCPCB:R_0603 | R17, R20, R24, R53 |
| 4 | 4.7uF | PCM_JLCPCB:C_0603 | C15, C23, C51, C52 |
| 4 | 49.9kΩ | PCM_JLCPCB:R_0603 | R37, R44, R49, R77 |
| 4 | 68000-102HLF | easyeda2kicad:HDR-TH_2P-P2.54-V-M-1 | H5, H6, H7, H8 |
| 3 | 105k | easyeda2kicad:R0603 | R41, R43, R48 |
| 3 | 10uF | PCM_JLCPCB:C_1206 | C27, C58, C72 |
| 3 | 22uH | easyeda2kicad:IND-SMD_L7.5-W7.5 | L1, L2, L3 |
| 3 | 470Ω | PCM_JLCPCB:R_0603 | R56, R57, R58 |
| 3 | 511k | easyeda2kicad:R0805 | R40, R42, R47 |
| 3 | AO3401A | easyeda2kicad:SOT-23_L2.9-W1.3-P1.90-LS2.4-BR | Q6, Q7, Q11 |
| 3 | Green | PCM_JLCPCB:D_0805 | D3, D9, D13 |
| 3 | Header-Male-2.54_1x6 | easyeda2kicad:HDR-TH_6P-P2.54-V-M-1 | H3, H4, H9 |
| 3 | SS34 | PCM_JLCPCB:D_SMA | D4, D5, D6 |
| 3 | TPS54302DDCR_C311983 | easyeda2kicad:SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BL | U13, U19, U20 |
| 2 | 10m | easyeda2kicad:R1206 | R_AC1, R_AC2 |
| 2 | 1uF | PCM_JLCPCB:C_0402 | C26, C28 |
| 2 | 22kΩ | PCM_JLCPCB:R_0603 | R10, R52 |
| 2 | 22uf | easyeda2kicad:C0805 | C1, C2 |
| 2 | 330pF | PCM_JLCPCB:C_0603 | C24, C25 |
| 2 | 3kΩ | PCM_JLCPCB:R_0603 | R3, R46 |
| 2 | 4.02k | easyeda2kicad:R0603 | R63, R75 |
| 2 | 47nF | PCM_JLCPCB:C_0603 | C16, C56 |
| 2 | 77311-462K05LF | easyeda2kicad:HDR-TH_5P-P2.54-V-M | H2, H11 |
| 2 | AO3400A | PCM_JLCPCB:Q_SOT-23 | Q9, Q10 |
| 2 | BQ25606RGER | easyeda2kicad:VQFN-24_L4.0-W4.0-P0.50-TL-EP2.8 | U5, U10 |
| 2 | CJQ4435 | easyeda2kicad:SOP-8_L5.0-W4.0-P1.27-LS6.2-BL | Q2, Q8 |
| 2 | H5VU10U | PCM_JLCPCB:D_DFN1006-2L | D2, D11 |
| 2 | Header-Male-2.54_2x2 | easyeda2kicad:HDR-TH_4P-P2.54-V-M-R2-C2-S2.54-1 | P1, P2 |
| 2 | MBR0530 | easyeda2kicad:SOD-123_L2.8-W1.8-LS3.7-RD | D12, D100 |
| 2 | MT3608 | easyeda2kicad:SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BL | U2, U3 |
| 2 | NTC10K/0805/F | easyeda2kicad:R0805 | U14, U16 |
| 2 | Red | PCM_JLCPCB:D_0805 | D7, D8 |
| 1 | 1.5kΩ | PCM_JLCPCB:R_0402 | R64 |
| 1 | 100pF | PCM_JLCPCB:C_0603 | C49 |
| 1 | 10uh | easyeda2kicad:IND-SMD_L7.5-W6.6 | L5 |
| 1 | 10Ω | PCM_JLCPCB:R_0603 | R33 |
| 1 | 10Ω | PCM_JLCPCB:R_0402 | R4 |
| 1 | 11.3kohm | easyeda2kicad:R1206 | R1 |
| 1 | 110kΩ | PCM_JLCPCB:R_0603 | R59 |
| 1 | 12kΩ | PCM_JLCPCB:R_0603 | R36 |
| 1 | 13.3k | easyeda2kicad:R0805 | R51 |
| 1 | 150Ω | PCM_JLCPCB:R_0603 | R25 |
| 1 | 15uh | easyeda2kicad:IND-SMD_L10.4-W10.3 | L7 |
| 1 | 1N4148W | Diode_SMD:D_SOD-123 | D1 |
| 1 | 1uF | PCM_JLCPCB:C_1206 | C30 |
| 1 | 2.2uF | PCM_JLCPCB:C_0805 | Cin1 |
| 1 | 2.2uH | easyeda2kicad:IND-SMD_L6.7-W6.6 | L8 |
| 1 | 2.54-1*6PHeader-RA | easyeda2kicad:HDR-TH_6P-P2.54-H-M-W10.0 | J1 |
| 1 | 215kohm | easyeda2kicad:R0402 | R2 |
| 1 | 22uF | PCM_JLCPCB:C_0805 | C59 |
| 1 | 22uf | easyeda2kicad:C1206 | C13 |
| 1 | 240Ω | PCM_JLCPCB:R_0603 | R22 |
| 1 | 2N7002 | easyeda2kicad:SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BR | Q1 |
| 1 | 2kΩ | PCM_JLCPCB:R_0603 | R19 |
| 1 | 2Ω | PCM_JLCPCB:R_0603 | Rin1 |
| 1 | 30.1k | easyeda2kicad:R0603 | R62 |
| 1 | 30.1kohm | easyeda2kicad:R0603 | R28 |
| 1 | 32.4k | easyeda2kicad:R0603 | R7 |
| 1 | 3296W-1-504LF | easyeda2kicad:RES-ADJ-TH_3296W | R55 |
| 1 | 330kΩ | PCM_JLCPCB:R_0603 | R34 |
| 1 | 33kΩ | PCM_JLCPCB:R_0402 | R66 |
| 1 | 47pF | PCM_JLCPCB:C_0603 | C39 |
| 1 | 5.23k | easyeda2kicad:R0805 | R5 |
| 1 | 5.23kohm | easyeda2kicad:R0603 | R27 |
| 1 | 6.8kΩ | PCM_JLCPCB:R_0603 | R18 |
| 1 | 6.8uh | easyeda2kicad:IND-SMD_L12.3-W12.3_SMDRI127 | L6 |
| 1 | 75pf | easyeda2kicad:C0603 | C48 |
| 1 | ADS1115IDGSR | easyeda2kicad:MSOP-10_L3.0-W3.0-P0.50-LS5.0-BL | U9 |
The 246 most common of 270 parts.
More from vacuumsens/pcb
7- 2 layers40.8 × 83.5 mm

- 2 layers40.8 × 80.5 mm

- 2 layers49.5 × 35 mm

- 2 layers

- 2 layers43.9 × 42.4 mm

- 2 layers66 × 81.3 mm

- 2 layers32.4 × 21 mm

Similar boards
- 4 layers90 × 95 mm

Wiegand bridge
EdgeCoil/wiegand-bridge
ESP32-S3 Wiegand reader bridge for Home Assistant: 4-layer board, BOM and ESPHome firmware.
197 parts1 - 4 layers70 × 50 mm

Motor power poc
Galacs/motor-power-poc
A POC PCB to test circuit electrical protections and motor control schemes
165 parts - 2 layers66.8 × 34 mm

- 2 layers98 × 56.3 mm

ESP32 HUB
ANSHUMANDOCX/ESP32-Touch-Hub
This is a Esp32 Hub that has a 3.5 inch tft touch screen
77 parts - 2 layers40 × 61 mm

Esp32-4to20ma board
Diode663/ESP32_4-20mA_Sensor
Single-channel industrial 4-20 mA current-loop reader for ESPHome / Home Assistant. ESP32-S3 + INA226, USB-C powered, 24 V loop supply with a constant-current limiter. KiCad 10, generated from Python.
59 partsCERN-OHL-P-2.0 - 2 layers150 × 40 mm

- 2 layers100 × 73.9 mm

Security Alarm Panel
Matyas604/Security-Alarm-Panel
Home Assistant Smart Home Alarm Control Panel with fingerprint reader, NFC/RFID card reader, motion radar, and touchscreen TFT display. It can control your smart home, not just your home security system.
132 parts1GPL-3.0 - 2 layers94.9 × 69 mm

ECU
rivotmotors-rnd/ECU_Firmware_V3
RIVOT ECU V3.0 Repo containing STM32F446RE firmware and KiCad PCB hardware designs.
115 parts
Questions
How big is the Charging circuit PCB?
It measures 82.6 × 94.6 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Charging circuit use?
270 parts, built around the MT3608, ADS1115IDGSR, BQ25606RGER and 68000-102HLF. 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 Charging circuit KiCad files?
From the vacuumsens/pcb repository on GitHub, at the commit this page was made from: the board is senseeker_final/backups/20260414-191330/charging-circuit.kicad_pcb and its schematic Archives/Individual Circuits/3S/3S-Battery/3S-Battery.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Charging circuit design in my own project?
Its repository states no licence, so its author keeps all rights: ask vacuumsens before reusing the design.