

3S inductive active cell-balancing module based on the ETA3000, designed for up to 1.2 A balancing current.
- Size
- 30 × 14 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 19
- Nets
- 16
- Pads
- 74
- Tracks, vias
- 139, 20
- Pours
- 49
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 3 Oct 2026
- Updated
- 3 Oct 2026
Overview
ACB BMS is an open-source printed circuit board by SHREYASHSB21, from the SHREYASHSB21/ETA3000-3S-Active-Cell-Balancer repository on GitHub. It is a 2-layer board of 30 × 14 mm with 19 parts on 16 nets, routed with 139 tracks and 20 vias.
It is built around the ETA3000D2I. Its parts include 8 capacitors, 4 resistors, 2 ICs, 2 inductors and 1 connector. It belongs with the power boards of this library.
Main components
1README
README.md# ETA3000 3S Active Cell Balancer
A compact 3-cell (3S) inductive active cell-balancing module designed using the ETA3000 active cell-balancing IC.

## Project Overview
This project was developed as part of an Electronics Systems task to design and develop a compact active cell-balancing module for a 3S battery system intended for drone applications.
In conventional passive cell balancing, excess energy from a higher-voltage cell is dissipated as heat through a balancing resistor. This results in energy loss and additional thermal stress.
The ETA3000-based design uses **inductive active cell balancing**, where energy is transferred between cells instead of simply being dissipated as heat.
The target balancing current for this design is **up to 1.2 A**.
---
## Specifications
| Parameter | Specification |
| ------------------------ | -------------------------- |
| Battery configuration | 3S |
| Number of cells | 3 |
| Balancing method | Inductive active balancing |
| Balancing IC | ETA3000 |
| Target balancing current | Up to 1.2 A |
| PCB design software | KiCad |
| PCB type | Custom 2-layer PCB |
| Main design objective | Compact form factor |
| Application | Drone battery system |
---
## Design Architecture
The three battery cells are connected to the active-balancing circuit through the cell input connections.
The ETA3000 controls the inductive energy-transfer process between the cells. When a voltage imbalance exists, energy can be transferred from a higher-voltage cell toward a lower-voltage cell.
Unlike passive balancing, the energy is not intentionally converted into heat through a large balancing resistor.
### Basic concept
 Higher-voltage cell
  │
  ▼
  ETA3000 Control
  │
  ▼
  Inductive Energy
  Transfer
  │
  ▼
 Lower-voltage cellThe actual switching and energy-transfer behaviour is determined by the ETA3000 architecture and its external components.
---
## Schematic

The schematic was designed according to the ETA3000 datasheet/application information and the requirements of the 3S battery configuration.
Important design considerations include:
* Correct cell connections
* ETA3000 power connections
* Inductive energy-transfer components
* Local bypass/decoupling capacitors
* Appropriate component voltage ratings
* High-current balancing paths
* Correct grounding and return paths
---
## PCB Layout

The PCB layout was designed with compactness as one of the primary objectives.
Since the intended application is a drone battery system, reducing PCB area and unnecessary wiring is important.
The layout therefore considers:
* Short high-current paths
* Compact placement of the balancing components
* Inductor placement
* Decoupling capacitor placement
* Practical routing
* Copper width for balancing-current paths
* Component accessibility
* Clearance between different electrical nodes
---
## Compact Layout Considerations
A major challenge of the project was fitting the complete balancing circuit into a small PCB area.
The placement was performed with the following priorities:
1. Keep the main energy-transfer paths short.
2. Keep relevant passive components close to the ETA3000.
3. Minimize unnecessary routing.
4. Maintain suitable electrical clearances.
5. Provide sufficiently wide copper for higher-current paths.
6. Keep the overall board compact.
The final PCB layout was then checked using KiCad's Design Rules Checker.
---
## Current Handling
The target balancing current is approximately:
**1.2 A**
PCB trace width cannot be selected only from the nominal current. The actual design should also consider:
* Copper thickness
* Trace width
* Trace length
* Allowable temperature rise
* PCB layer
* Ambient temperature
* Current duty cycle
The higher-current balancing paths were therefore given greater consideration during PCB routing than low-current signal connections.
### Trace-width calculation
The final trace width should be justified using a PCB trace-width calculation based on the actual copper thickness and acceptable temperature rise.
Note: The numerical trace-width value should be added here based on the actual PCB copper thickness and the calculation used for this design.
---
## ETA3000 Custom Footprint
The ETA3000 footprint was not available directly in the default KiCad library used during the project.
A custom KiCad footprint was therefore created/imported for the ETA3000 package.
The custom footprint is included in:
ETA3000D2I.pretty/
└── ETA3000D2I.kicad\_modThe footprint dimensions should be verified against the manufacturer's package drawing before fabrication.
---
## Component Selection
Component selection was performed with consideration for:
* ETA3000 recommended operating conditions
* Voltage ratings
* Current capability
* Package size
* PCB availability
* Compact placement
* Suitable footprints
For future fabrication, components should be checked against their latest manufacturer datasheets before ordering.
---
## PCB Manufacturing Files
The Gerbers/ directory contains the generated manufacturing files for the PCB.
These files can be used to inspect or manufacture the PCB using a PCB fabrication service.
Typical manufacturing outputs include:
* Front copper
* Back copper
* Solder masks
* Silkscreens
* Board outline
* Drill files
---
## Repository Structure
ETA3000-3S-Active-Cell-Balancer/
│
├── ACB\_BMS.kicad\_pro
├── ACB\_BMS.kicad\_sch
├── ACB\_BMS.kicad\_pcb
│
├── ETA3000D2I.pretty/
│ └── ETA3000D2I.kicad\_mod
│
├── Images/
│ ├── schematic.png
│ ├── pcb\_layout.png
---
## Tools Used
* KiCad
* ETA3000 datasheet
* ETA3000 application/reference information
* PCB Design Rules Checker
* PCB trace-width calculations
---
## Project Status
**PCB design completed.**
The current repository contains the KiCad schematic, PCB layout, custom ETA3000 footprint and manufacturing outputs.
Further validation would include:
* PCB fabrication
* Component assembly
* Power-up testing
* Cell-voltage measurement
* Balancing-current measurement
* Thermal testing
* Verification of balancing behaviour under different cell-voltage conditions
---
## Learning Outcomes
This project involved practical work in:
* Reading an IC datasheet
* Understanding active cell balancing
* Inductive energy transfer
* Component selection
* Custom KiCad footprint handling
* Schematic design
* PCB placement
* High-current PCB routing
* PCB trace-width considerations
* Design Rule Checking
* Gerber generation
* Git/GitHub version control
---
## Author
**Shreyash Birdawade**
Electronics & Telecommunication Engineering
GitHub: [@SHREYASHSB21](https://github.com/SHREYASHSB21)
Parts
19| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 10uf | Capacitor_SMD:C_1808_4520Metric_Pad1.72x2.30mm_HandSolder | C4, C5, C6, C7 |
| 2 | 0.8uH | Inductor_SMD:L_Sunlord_SWPA6045S | L1, L2 |
| 2 | 10nf | Capacitor_SMD:C_0201_0603Metric_Pad0.64x0.40mm_HandSolder | C3, C8 |
| 2 | 40k | Resistor_SMD:R_0201_0603Metric_Pad0.64x0.40mm_HandSolder | R1, R2 |
| 2 | 800pf | Capacitor_SMD:C_0201_0603Metric_Pad0.64x0.40mm_HandSolder | C1, C2 |
| 2 | ETA3000D2I | ETA3000D2I:ETA3000D2I | IC1, IC2 |
| 2 | LED | LED_SMD:LED_0201_0603Metric_Pad0.64x0.40mm_HandSolder | BT1&2, BT2&3 |
| 2 | R | Resistor_SMD:R_0201_0603Metric_Pad0.64x0.40mm_HandSolder | R3, R4 |
| 1 | Conn_01x04_Pin | Connector_PinHeader_1.27mm:PinHeader_1x04_P1.27mm_Vertical | J1 |
Similar boards
- 4 layers120 × 48 mm

- 2 layers89 × 94.5 mm

SSS BMS Rev.1 Final
Space-and-Satellite-Systems-UC-Davis/PCBs
Collection of all the PCBs within SSS
62 parts - 2 layers43.9 × 27.7 mm

- 2 layers50 × 60 mm

Debate Device
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
19 parts915 - 2 layers102.9 × 96.7 mm

ISA adapter
polpo/picogus
Emulation of ISA sound cards and CD-ROM on Raspberry Pi Pico (GUS, SB/Adlib, MPU-401, Tandy, CMS, Panasonic CD-ROM) with USB mouse/joystick support
19 parts805 - 2 layers60 × 39 mm

- 2 layers70.1 × 43.2 mm

Iaq device
nkitanov/iaq_board
IAQ Board is a DIY (Do-It-Yourself) device for measuring internal air quality
19 parts396 - 2 layers80 × 80 mm

Questions
How big is the ACB BMS PCB?
It measures 30 × 14 mm and has 2 copper layers, 1.6 mm thick.
What parts does the ACB BMS use?
19 parts, built around the ETA3000D2I. 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 ACB BMS KiCad files?
From the SHREYASHSB21/ETA3000-3S-Active-Cell-Balancer repository on GitHub, at the commit this page was made from: the board is ACB_BMS.kicad_pcb and its schematic ACB_BMS.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the ACB BMS design in my own project?
Its repository states no licence, so its author keeps all rights: ask SHREYASHSB21 before reusing the design.