Get 10%Off on your first order - Use Code MATRIXON10
Explore DIY Kits & PCB Gerber Files
Battery Level Indicator for Arduino Battery level Monitor Module Blog banner MX1BM1

Battery Level Monitor Module MX1BM1 – Product Datasheet

Overview

The MX1BM1 – Battery Level Monitor Module is a compact, low-power board designed to measure battery voltage. It safely scales battery voltages (3.0V to 5.2V) for ADC input on MCUs like ESP32, STM32, Arduino, etc. It features an enable-controlled voltage divider with MOSFET gating for low standby current, ideal for deep-sleep applications.

 

Key Features

    • Input voltage: 3.0V to 5.2V (VBAT)
    • Output: Scaled analog voltage for 3.3V ADCs
    • Enable-controlled voltage divider (low-power)
    • 10µF smoothing capacitor for clean ADC readings
    • Standard 2.54mm 4-pin header for easy integration
    • Breadboard-friendly and compact

     

    Applications

      • Battery-powered IoT devices
      • Remote sensor nodes
      • Device battery level reporting
      • Low-voltage cut-off / battery protection systems
      • USB power diagnostics
      • Smart wearables and embedded systems
       

      Purchase Link

      Download the Gerber files here: MX1BM1 – Battery Level Monitor Module

      Download Example Arduino sketch: Example Code.ino

       

      Pinout Description

      Pin

      Label

      Function

      1

      VBAT

      Connect to battery or input voltage (max 5.2V)

      2

      GND

      Ground connection

      3

      EN

      Enable control (active HIGH, 3.3V logic)

      4

      CL

      Scaled analog voltage output to MCU ADC

       

      Enable Logic

        • Logic HIGH (≥2.5V): Enables the voltage divider and outputs the scaled voltage
        • Logic LOW (0V): Turns off the divider to reduce standby current
        • Compatible with 3.3V microcontrollers (ESP32, STM32, etc.)
         

        Voltage Divider Configuration

        This is a classic resistive voltage divider. The formula for output voltage:

        Battery Voltage (VBAT)

        Output Voltage (CL)

        3.0 V

        0.272 V

        3.7 V

        0.336 V

        4.2 V (LiPo max)

        0.381 V

        5.0 V (USB)

        0.454 V

        5.2 V (VBAT max)

        0.472 V

         

        Example Application

        Example Arduino Code

        #define EN_PIN 5
        
        #define CL_PIN A0
        
        void setup() {
        
         pinMode(EN_PIN, OUTPUT);
        
         digitalWrite(EN_PIN, LOW);
        
         Serial.begin(9600);}
        
        void loop() {
        
         digitalWrite(EN_PIN, HIGH);   // Enable module
        
         delay(5);                     // Wait for stable output
        
         int raw = analogRead(CL_PIN); // Read ADC value
        
         digitalWrite(EN_PIN, LOW);    // Disable module
        
          // Voltage divider: R1 = 100k, R2 = 10k
        
          // Divider ratio: CL = VBAT * (10 / 110) = VBAT * 0.0909
        
          // So, VBAT = CL / 0.0909
        
         float v_adc = raw * (3.3 / 4095.0);     // ADC (assuming 12-bit ADC and 3.3V ref)
        
         float battery_voltage = v_adc / 0.0909; // Reconstruct battery voltage
        
         Serial.print("Battery Voltage: ");
        
         Serial.print(battery_voltage, 2);       // 2 decimal places
        
         Serial.println(" V");
        
         delay(1000);}

        This code enables the Battery Level Monitor Module by setting the EN pin HIGH, allowing the voltage divider to output the scaled battery voltage to the CL pin. The microcontroller then reads this voltage using its ADC and calculates the actual battery voltage using the known divider ratio (R1 = 100k, R2 = 10k). After reading, the module is disabled to save power. The measured battery voltage is printed to the Serial Monitor once every second.

         

        Schematic Diagram

        PCB Layout & Dimensions 

        Parameter

        Value

        Board Size

        12mm x 10mm

        Layers

        2

        Components Placement

        Top layer (Single side)

        Pin Pitch

        2.54mm

        Pin Header

        1×4 Male

         

        Revision History

        Date

        Version

        Modify Content

        20/08/2025

        Rev 1.0

        New

        20/01/2026

        Rev 2.0

        Updated Links

        Get you Datasheet in PDF

        Battery Level Monitor Module Gerber Files – MX1BM1 | Battery Voltage Indicator PCB Design

        Original price was: ₹499.00.Current price is: ₹359.00.

        A compact 4-pin module for monitoring battery voltage (3–5.2V) using an ADC, with enable function ideal for 1S LiPo and USB-powered projects.

        Add to Wishlist
        Add to Wishlist

        Description

        Disclaimer (Digital Product)This product is a digital production pack, not a physical or assembled PCB. You will receive Gerber files, BOM, Schematics and documentation required to manufacture the PCB Module. No physical boards are shipped.

        Download Product Datasheet:  Download Now

        Overview

        The MX1BM1 Battery Level Monitor Module Gerber Files package provides a compact, low-power battery voltage monitoring PCB design for embedded systems, IoT devices, and battery-powered electronics. This board is designed to safely measure battery voltages ranging from 3.0V to 5.2V, making it suitable for 1S LiPo, Li-ion batteries, and USB-powered systems.

        This battery level monitor PCB uses a precision voltage divider circuit combined with a MOSFET-based enable control, allowing developers to measure battery voltage only when required. This approach dramatically reduces standby current and makes the design ideal for deep-sleep applications and low-power battery management systems.

        The module outputs a scaled analog voltage that can be directly connected to the ADC pin of popular microcontrollers such as ESP32, ESP8266, ESP32-C6, STM32, Arduino, and Raspberry Pi Pico. The design ensures ADC-safe voltage levels while maintaining measurement accuracy.

        If you are searching for battery level indicator PCB Gerber files, battery monitoring circuit design, voltage divider PCB, or battery management design files, this module is a ready-to-manufacture solution.

        Key Features

        • Supports 3.0V to 5.2V battery input (VBAT)
        • Optimized for 1S LiPo, Li-ion, and USB power sources
        • Enable-controlled voltage divider for ultra-low power consumption
        • Clean, stable ADC output using a 10 µF smoothing capacitor
        • Scaled analog output safe for 3.3V ADC microcontrollers
        • Standard 2.54mm 4-pin header for breadboard and jumper wire use
        • Compact, space-saving PCB layout
        • Designed for makers, hobbyists, engineers, and product developers

        Applications

        The MX1BM1 Battery Level Monitor Module is ideal for:

        • Battery-powered IoT devices
        • Wireless sensor nodes
        • Low-power embedded systems
        • Battery level reporting and telemetry
        • Wearable electronics
        • USB-powered diagnostic tools
        • Battery cutoff and protection logic
        • Prototyping battery management circuits
        • Educational and DIY electronics projects

        This PCB design is especially useful for developers building battery management systems, portable electronics, and energy-efficient microcontroller projects.

        What You Will Receive (Digital Download)

        This product pack will include:

        • PCB Gerber Files
        • Bill of Materials (BOM)
        • Pick and Place (CPL)
        • Example Arduino code for battery voltage reading
        • Full product datasheet
        • Documentation pack (README, License, T&C)

        These files can be directly uploaded to PCB manufacturers such as JLCPCB, PCBWay, other manufacturers for fabrication.

        Why Choose This Battery Level Monitor Module?

        Unlike generic voltage divider circuits, the MX1BM1 design focuses on power efficiency, ADC safety, and real-world usability. The enable-controlled divider ensures minimal battery drain, making it suitable for production-grade designs, not just prototypes.

        Whether you are a hobbyist looking for a reliable battery level indicator PCB or an engineer searching for ready-made battery monitoring Gerber files, this module saves design time and reduces risk.

        Electrical Specifications

        Input Voltage Range (VBAT): 3.0 V – 5.2 VSupported Battery Types:
        • 1S LiPo
        • 1S Li-ion
        • USB-powered sources
        Output Signal: Scaled analog voltage (ADC-compatible)Divider Ratio: ~0.0909 (VBAT → CL)ADC Compatibility: Safe for 3.3 V ADC inputsEnable Control: Yes (MOSFET-gated divider for low-power operation)Standby Current: Near-zero when disabled (dependent on MOSFET leakage)

        Pinout Description

        PinLabelFunction
        1VBATConnect to battery or input voltage (max 5.2V)
        2GNDGround connection
        3ENEnable control (active HIGH, 3.3V logic)
        4CLScaled analog voltage output to MCU ADC

        PCB Layout & Dimensions

        ParameterValue
        Board Size12mm x 10mm
        Layers2
        Components PlacementTop layer (Single side)
        Pin Pitch2.54mm
        Pin Header1×4 Male

        Reviews

        There are no reviews yet.

        Be the first to review “Battery Level Monitor Module Gerber Files – MX1BM1 | Battery Voltage Indicator PCB Design”

        Your email address will not be published. Required fields are marked *

        Leave a Reply

        Shopping cart

        0
        image/svg+xml

        No products in the cart.

        Continue Shopping