Battery Tester

JLCPCB Sponsored Battery Tester PCB Project with Penn Electric Racing

Similar projects worth following
This board (sponsored by JLCPCB) will be used to measure current through the battery during charge and discharge to create charge/discharge curves.

The battery tester is a board that will be used to test the charging/discharging of the battery. We charge/discharge the battery via the MOSFETs in the IGBT module, and we are able to control the charge/discharge process by sending signals to these MOSFETs. We can monitor the voltage of the battery multiple ways. 

The key components in this board are the IGBT Module and the MCU. 

  • IGBT (FF600R12ME4): The IGBT module is a transistor which has the high input impedance and switching speeds of a MOSFET with the low saturation voltage of a BJT. This component takes in signals from the MCU and drivers to control the charge/discharge of batteries.
    • Features: 
    • Low VCEsat (Saturation voltage, collector-emitter)
    • Tvj op (operating junction temperature) = 150°C
    • VCEsat with positive temperature coefficient
    • High power density
    • Isolated base plate
    • Standard housing
  • MCU (STM32F777VIT6): The MCU is the brain of the board. It takes in signals, performs calculations, then outputs signals. It sends out \Enable, an active low signal, to the IGBT to turn it off if needed.
    • Features:
    • Arm® 32-bit Cortex®-M7 CPU with DPFPU, ART Accelerator™ and L1-cache
    • Dual mode Quad-SPI
    • Clock, reset and supply management
    • Up to 168 I/O ports with interrupt capability
    • Low-power
    • Debug mode

Battery Tester Bill of Materials.xlsx

Bill of Materials for JLCPCB Assembly

sheet - 20.81 kB - 11/08/2020 at 07:44


Instructions on Ordering PCBs from Altium.pdf

How to Export Altium ZIP File for JLCPCB Manufacturing and Assembly

Adobe Portable Document Format - 314.46 kB - 11/08/2020 at 07:41


Battery Tester Schematics.PDF

PCB Project Schematics

Adobe Portable Document Format - 4.60 MB - 11/08/2020 at 07:40


  • 1 × C78980 R60
  • 6 ×  C249982 C10, C11, C12, C13, C14, C15
  • 1 × C23356 R70
  • 3 ×  C105428 R18, R21, R24
  • 6 × C23189 R19, R20, R22, R23, R25, R26

View all 17 components

  • 1
    Ordering the PCBs

    Now, with our PCB design in hand, it's time to order the PCBs and Assembly. For this step, head to, and click on QUOTE NOW.

    JLCPCB has sponsored our project. JLCPCB (ShenzhenJLC Electronics Co., Ltd.), is the world's largest PCB prototype company and the leading high-tech manufacturer specializing in quick PCB prototypes and small volume PCB production. You can order PCB and SMT Assembly starting at just $2 for 5 PCBs. You can read more about them on our website here:

  • 2
    Add Your Gerber File

    After exporting your gerber and drill files from Altium (see Files section for instructions), compress them and upload your zip file to JLC's website. 

  • 3
    Confirm Options

    Here, you can see we successfully uploaded our zip file. We are then able to review our board using the Gerber Viewer function to ensure that both the Top and Bottom layers look good. 

View all 4 instructions

Enjoy this project?



Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates