Skip to the content
PCBKitNew board
2 layers52 × 100 mmCellgrading, the printed circuit board in 3D
Size
52 × 100 mm
Copper layers
2
Thickness
1.6 mm
Parts
87
Nets
69
Pads
262
Tracks, vias
640, 376
Pours
10
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
3 Oct 2024
Updated
18 Dec 2024

Overview

Cellgrading is an open-source printed circuit board by jobitjoseph, from the jobitjoseph/CellGradingTool repository on GitHub. It is a 2-layer board of 52 × 100 mm with 87 parts on 69 nets, routed with 640 tracks and 376 vias.

It is built around the 24CS32-I/MS, ADP7118AUJZ-3.3-R7 and LTD-2601G, with the SP485REN-L/TR(ES), TP4056 and IRF540N among its other parts. Its parts include 41 resistors, 9 capacitors, 8 ICs, 5 connectors and 4 transistors. It belongs with the STM32 boards of this library.

Main components

7

README

README.md

CellGradingTool

alt_text
Testing lithium-ion cells is critical for ensuring their performance, safety, and longevity, particularly in applications such as electric vehicles, energy storage systems, and portable electronics. As these cells can degrade over time, accurate grading tools are necessary to assess their charging, discharging, and overall capacity characteristics. This DIY modular cell grading tool addresses this need by providing a streamlined and scalable solution for testing multiple lithium-ion cells simultaneously while offering precise control over charging and discharging cycles. The tool’s modularity allows users to grade up to 250 cells in parallel, making it a versatile choice for both small and large-scale testing environments. At the heart of the tool is the STM32 G071KBU3 microcontroller, powered by an ADP7118 3.3V LDO regulator. The tool is designed to detect the voltage of each inserted cell and display it on a two-digit seven-segment display, providing instant feedback. When connected to the companion software, users can initiate a test, charging the cell at a constant current of 1A using the TP4056 IC. Upon reaching full charge, the system will disable the charging circuitry and transition into discharge mode, where the discharge current and voltage are monitored through the high-precision INA236 sensor. This setup ensures accurate tracking of both charging and discharging parameters, essential for detailed cell grading.
Communication between the tool and the PC is managed via the RS485 protocol, utilising the SP485REN transceiver IC. This allows us to connect multiple tools in parallel, with each module being independently controlled by the companion app. The discharge circuit uses an IRF540 MOSFET as a programable DC load and a current control circuit built around the MCP6486 op-amp, ensuring precise current regulation. The DAC output from the STM32G071 is used for adjusting the discharge current, allowing for highly accurate measurements of cell performance under load conditions. The companion software, written in Processing, provides a user-friendly interface for controlling up to 8 modules, with the flexibility to expand to 250 modules. Users can set parameters such as discharge current and voltage limits for each module independently and start tests with a single button click. The software also includes a feature for graphing the discharge voltage curve, providing valuable insights into the cell’s behaviour over time. Even if the cell is removed, the tool retains the test data, ensuring no loss of critical information. With this tool, users can efficiently grade lithium-ion cells and make informed decisions about their suitability for various applications. alt_text alt_text alt_text

Parts

87
QtyValueFootprintReferences
161KFoorprintLibrary:R_0603_1608MetricR8, R9, R13, R14, R15, R16, R17, R18, R19, R20, R21, R23, R30, R31, R32, R39
810KFoorprintLibrary:R_0603_1608MetricR6, R7, R10, R11, R26, R33, R34, R35
6FoorprintLibrary:, , , , ,
3.01 5WFoorprintLibrary:WSHP2818R0200FEAR4, R28, R41
3100nFoorprintLibrary:C_0603_1608MetricC7, C8, C9
21.3KFoorprintLibrary:R_0603_1608MetricR1, R2
212.5pfFoorprintLibrary:C_0603_1608MetricC4, C5
22.2KFoorprintLibrary:R_0603_1608MetricR27, R29
220KFoorprintLibrary:R_0603_1608MetricR36, R37
2270KFoorprintLibrary:R_0603_1608MetricR24, R40
2CHGFoorprintLibrary:LED_0603_1608MetricLED1, LED2
2Conn_01x02FoorprintLibrary:JST_PH_S2B-PH-SM4-TB_1x02-1MP_P2.00mm_HorizontalJ2, J3
2Conn_01x04FoorprintLibrary:PinHeader_1x04_P2.54mm_VerticalJ4, J5
2IRF540NFoorprintLibrary:TO-220-3_VerticalQ2, Q4
2LOGOFoorprintLibrary:LOGOG***, G***
2S8050FoorprintLibrary:SOT-23Q1, Q3
10FoorprintLibrary:R_0603_1608MetricR3
10.01RFoorprintLibrary:WSHP2818R0200FEAR5
10.1uFFoorprintLibrary:C_0603_1608MetricC6
11.2KFoorprintLibrary:R_0603_1608MetricRprog1
1100FoorprintLibrary:R_0603_1608MetricR25
110uFFoorprintLibrary:C_0603_1608MetricC1
1120RFoorprintLibrary:R_0603_1608MetricR38
12.2uFFoorprintLibrary:C_0603_1608MetricC2
1200RFoorprintLibrary:TRIM_3296W-1-104RV1
124CS32FoorprintLibrary:SOIC-8_3.9x4.9mm_P1.27mmU3
132.768KHzFoorprintLibrary:ECS327734BCTRY1
1909FoorprintLibrary:R_0603_1608MetricR22
1ADP7118AUJZ-3.3-R7FoorprintLibrary:SOT95P280X100-5NIC2
1Barrel_Jack_SwitchFoorprintLibrary:BarrelJack_Kycon_KLDX-0202-xC_HorizontalJ1
1Battery_CellFoorprintLibrary:BAT_1042BT1
1INA236BIDDFRFoorprintLibrary:SOT65P280X110-8NIC3
1LTD-2601GFoorprintLibrary:LTD-2601G_LTOU2
1MCP6486T-E_OTFoorprintLibrary:SOT95P280X145-5NIC4
1NCFoorprintLibrary:C_0603_1608MetricC3
1NTCFoorprintLibrary:JST_PH_B2B-PH-K_1x02_P2.00mm_VerticalR12
1RSTFoorprintLibrary:Tactile 3x4x2mm TS-A010SW1
1SDT30B100D1-13FoorprintLibrary:TO252_DIOD1
1SP485REN-L_TRFoorprintLibrary:SOIC127P600X175-8NIC5
1STM32G071KBUxFoorprintLibrary:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mmU1
1TP4056FoorprintLibrary:SOIC127P600X175-9NIC1

The 83 most common of 87 parts.

Questions

How big is the Cellgrading PCB?

It measures 52 × 100 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Cellgrading use?

87 parts, built around the 24CS32-I/MS, ADP7118AUJZ-3.3-R7, LTD-2601G and SP485REN-L/TR(ES). 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 Cellgrading KiCad files?

From the jobitjoseph/CellGradingTool repository on GitHub, at the commit this page was made from: the board is Hardware/Cellgrading.kicad_pcb and its schematic Hardware/Cellgrading.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Cellgrading design in my own project?

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

Similar boards

  • 4 layers165 × 50 mmHUB0402, the printed circuit board in 3D

    HUB0402

    jobitjoseph/All-in-one-USB-3.1-Hub-for-EE-Engineers

    311 parts8
  • 4 layers69.8 × 69.8 mmFreeEEG32, the printed circuit board in 3D

    FreeEEG32

    neuroidss/FreeEEG32-alpha1.0

    ALPHA1.0 TEST FAILED, USE NEW VERSION INSTEAD FreeEEG32 alpha1.0 32 channels mobile electroencephalography under GNU AGPL 24 bits, 4kSPS ADCs 4x AD7770 MCU STM32F427ZI WIFI ESP-12F (ESP8266) USB CP2102N Accel & hyro…

    217 parts39AGPL-3.0
  • 2 layers91.6 × 65 mmSCARA, the printed circuit board in 3D

    SCARA

    jobitjoseph/SCARA-Robot-Based-on-ESP32-C6

    SCARA Robot Based on ESP32-C6

    67 parts4
  • 2 layers72.5 × 55 mmB PSU 0x00, the printed circuit board in 3D

    B PSU 0x00

    EmilsSturitis/BPSU

    Bipolar power supply board, for op-amp's and other things

    78 parts1
  • 4 layers66 × 76.2 mmFreeEEG32-alpha2, the printed circuit board in 3D

    FreeEEG32-alpha2

    neuroidss/FreeEEG32-alpha2

    209 partsAGPL-3.0
  • 2 layers90.7 × 55.4 mmH bridge V3, the printed circuit board in 3D

    H bridge V3

    ambadran/Revolute_Joint

    Optimal Cheap Robotic Actuator allowing high Torque and moderate Speed. Allow PRECISE Absolute, Speed and Torque Control. Using 3D-printed Cycloidal Drive, Custom PCB and LQR Control Algorithm.

    57 parts
  • 2 layers99.5 × 99.5 mmCarico elettronico, the printed circuit board in 3D

    Carico elettronico

    dario0603/electronic_load

    Un progetto open-source per la progettazione e simulazione di un Carico Elettronico Bipolare (Electronic Load), ideato per il test e la caratterizzazione di alimentatori, batterie e circuiti di potenza.

    92 parts
  • 2 layersController, the printed circuit board in 3D

    Controller

    dario0603/Hotplate

    Hotplate is a DIY electronics project focused on the design and development of a hotplate and its associated control electronics.

    101 parts