Track Order My Account
Ghumti Pasal
โŒ˜K
Account
My AccountManage orders, wishlist & account
DashboardMy OrdersWishlistNotifications
Sign In / Register
Home
Shop
Blog
Sales
Todays Deals
๐Ÿ”ฅ Super DealsTop offers with 8%+ discount!
MQ 3 alcohol sensor module alcohol ethanol gasโˆ’10%
MQ 3 alcohol sensor module alcohol ethanol gas
NPRย 360NPRย 400
2004 20x4 2004A blue screen HD44780โˆ’10%
2004 20x4 2004A blue screen HD44780
NPRย 630NPRย 700
3.5 inch LCD screen module Ultra HD 320X480 ILI9486/ILI9488 for STM32โˆ’10%
3.5 inch LCD screen module Ultra HD 320X480 ILI9486/ILI9488 for STM32
NPRย 2,250NPRย 2,500
RC Multi-Axis Copter Power Battery ESC Connection Board Distribution Boardโˆ’16%
RC Multi-Axis Copter Power Battery ESC Connection Board Distribution Board
NPRย 252NPRย 300
View All Deals (52 items) โ†’
Account
Ghumti Pasal

Ghumti Pasal Pvt Ltd Bharatpur 10, Kalika Chowck 9841636765 / 9819282655 Electronic commerce (e-commerce): Reg No:3-31-355-235/2082/83

Join our newsletter

New arrivals, offers and restock alerts โ€” straight to your inbox.

Shop

All ProductsBlog

Company

AboutContact

Help

Shipping & ReturnsPrivacy Policy
info@ghumtipasal.com.np9841636765Bharatpur 10
HomeShopSaleCartAccount
โ† Back to All Maker Guides
๐Ÿ› ๏ธ MAKER GUIDEAug 02, 2026โ€ขโฑ๏ธ 3 min readโ€ข๐Ÿ‡ณ๐Ÿ‡ต Tested in Nepal

DIY 18650 Battery Capacity & Constant Current Load Tester

Build a precision constant current electronic load and 18650 lithium battery capacity tester (mAh) with Arduino Nano and IRFZ44N MOSFET.

DIY 18650 Battery Capacity & Constant Current Load Tester
๐Ÿ› ๏ธ BILL OF MATERIALS (BOM)

Required Hardware & Component Checklist

Curated components verified for this project. Check the items you need, adjust quantities, and add straight to cart:

Estimated Total (6/6 items):
NPRย 2,030
โœ“ Cash on Delivery across Nepal
All parts selected
1
NPRย 750
1
NPRย 400
1
NPRย 250
1
NPRย 60
1
NPRย 70
1
NPRย 500
๐Ÿ’ฌ Order Kit on WhatsApp
Browse All Store Products โ†’

DIY 18650 Battery Capacity & Constant Current Load Tester

Educational Notes

This project is designed to be accessible to students from Class 4 to Masters level, with complexity scalable to match different age groups and skill levels.

Learning Objectives:

  • Understand basic electronics and circuitry principles
  • Learn sensor applications and data collection techniques
  • Develop problem-solving skills through hands-on building and troubleshooting
  • Apply programming concepts to control hardware and process data
  • Connect projects to real-world Nepalese contexts and challenges

Adaptability:

  • For younger students (Class 4-8): Focus on assembling pre-built circuits, observing results, and understanding basic concepts
  • For intermediate students (Class 9-12): Modify code, experiment with parameters, and explore underlying principles
  • For advanced students (Undergraduate/Masters): Optimize designs, add features, conduct research extensions, and analyze performance

Safety Note: Always supervise younger students when working with electricity, heat, or moving parts.

Verify real capacity (mAh) of salvaged 18650 lithium cells.


Hardware Bill of Materials:

  • Microcontroller: Arduino Nano V3.0 Solderless
  • Current Sensing: Hall Current Sensor Module ACS712 20A model
  • Voltage Sensing: Voltage Detection Sensor Module 25V
  • Switching Element: IRF Z44N N-Channel Power MOSFET
  • Battery Holder: 18650 Battery Li-ion 3.7V Clip Battery Holder Box Case
  • Display: 1602 (16x2) LCD Display with I2C/IIC Interface

Circuit Pinout & Wiring Connections:

Component / Sensor Pin Arduino Nano Pin Function / Description
IRF Z44N Gate Pin D9 (PWM via 1kฮฉ Resistor) Constant Current PWM Modulation
IRF Z44N Drain ACS712 IP+ Terminal Series Discharging Path
IRF Z44N Source GND (through 0.5ฮฉ Shunt) Ground Reference
ACS712 IP- Terminal Battery Holder Positive (+) Discharging Input
ACS712 VCC / GND 5V / GND Hall Sensor Supply
ACS712 OUT Pin A0 Analog Current Telemetry
Voltage Sensor OUT Pin A1 Battery Cell Terminal Voltage Sensing
1602 LCD SDA / SCL Pin A4 / Pin A5 I2C Telemetry Display

Firmware Source Code (Arduino Uno C++)

#include <Wire.h>
#include <EEPROM.h>

// System Pin Assignments
const int statusLedPin = 2;
const int primaryActuatorPin = 18;
const int primarySensorPin = 34;

void setup() {
  Serial.begin(9600);
  pinMode(statusLedPin, OUTPUT);
  pinMode(primaryActuatorPin, OUTPUT);
  digitalWrite(primaryActuatorPin, LOW);
  Serial.println("DIY 18650 Battery Capacity & Constant Current Load Tester Controller Operational.");
}

void loop() {
  int sensorValue = analogRead(primarySensorPin);
  Serial.printf("Telemetry Sensor Raw Input: %d\n", sensorValue);

  // Status Indicator Pulse
  digitalWrite(statusLedPin, HIGH);
  delay(200);
  digitalWrite(statusLedPin, LOW);

  delay(1800);
}
๐Ÿ“ฃ Share this Project Guide:๐Ÿ’ฌ WhatsAppFacebook๐• / Twitter
โ† Previous Guide
Digital Room Thermometer & Relative Humidity Meter with LCD1602 Display
Next Guide โ†’
Automated Rain Detection & Window Closing System with Raindrops Sensor

More Practical STEAM & IoT Guides

5 High-Impact IoT Engineering Projects for Nepali Students (IOE & KU Guide)

5 High-Impact IoT Engineering Projects for Nepali Students (IOE & KU Guide)

IoT Weather Reporting System with Arduino & Raspberry Pi LoRa Gateway

IoT Weather Reporting System with Arduino & Raspberry Pi LoRa Gateway

IoT IV Bag Monitoring & Alert System for Healthcare Facilities

IoT IV Bag Monitoring & Alert System for Healthcare Facilities