Skip to the content
2 layers30 × 14 mmACB BMS, the printed circuit board in 3D

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

1

README

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.

![3D View](Images/3d_view.png)

## 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

text
 Higher-voltage cell

        │

        ▼

   ETA3000 Control

        │

        ▼

   Inductive Energy

      Transfer

        │

        ▼

 Lower-voltage cell

The actual switching and energy-transfer behaviour is determined by the ETA3000 architecture and its external components.

---

## Schematic

![Schematic](Images/schematic.png)

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

![PCB Layout](Images/pcb_layout.png)

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:

text
ETA3000D2I.pretty/

└── ETA3000D2I.kicad\_mod

The 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

text
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
QtyValueFootprintReferences
410ufCapacitor_SMD:C_1808_4520Metric_Pad1.72x2.30mm_HandSolderC4, C5, C6, C7
20.8uHInductor_SMD:L_Sunlord_SWPA6045SL1, L2
210nfCapacitor_SMD:C_0201_0603Metric_Pad0.64x0.40mm_HandSolderC3, C8
240kResistor_SMD:R_0201_0603Metric_Pad0.64x0.40mm_HandSolderR1, R2
2800pfCapacitor_SMD:C_0201_0603Metric_Pad0.64x0.40mm_HandSolderC1, C2
2ETA3000D2IETA3000D2I:ETA3000D2IIC1, IC2
2LEDLED_SMD:LED_0201_0603Metric_Pad0.64x0.40mm_HandSolderBT1&2, BT2&3
2RResistor_SMD:R_0201_0603Metric_Pad0.64x0.40mm_HandSolderR3, R4
1Conn_01x04_PinConnector_PinHeader_1.27mm:PinHeader_1x04_P1.27mm_VerticalJ1

Similar boards

  • 4 layers120 × 48 mmRobobuoy BMS S6 V1 0, the printed circuit board in 3D

    Robobuoy BMS S6 V1 0

    pnn69/Kicad_PCB

    Schematics and PCB's designed with Kicad

    137 parts
  • 2 layers89 × 94.5 mmSSS BMS Rev.1 Final, the printed circuit board in 3D

    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 mmTcd1304-4v, the printed circuit board in 3D

    Tcd1304-4v

    OpnTec/open-spectrometer-hardware

    Open source VIS spectrometer

    19 parts1.5k
  • 2 layers50 × 60 mmDebate Device, the printed circuit board in 3D

    Debate Device

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    19 parts915
  • 2 layers102.9 × 96.7 mmISA adapter, the printed circuit board in 3D

    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 mmPs2usb, the printed circuit board in 3D

    Ps2usb

    rasteri/HIDman

    Adapting USB devices to work on old computers

    19 parts432
  • 2 layers70.1 × 43.2 mmIaq device, the printed circuit board in 3D

    Iaq device

    nkitanov/iaq_board

    IAQ Board is a DIY (Do-It-Yourself) device for measuring internal air quality

    19 parts396
  • 2 layers80 × 80 mmGB BRK CPU G1, the printed circuit board in 3D

    GB BRK CPU G1

    Gekkio/gb-hardware

    Game Boy -related custom hardware by gekkio

    19 parts379CC-BY-4.0

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.