Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use nibm: Examples, Pinouts, and Specs

Image of nibm
Cirkit Designer LogoDesign with nibm in Cirkit Designer

Introduction

The NIBM (Non-Isolated Buck Module) SIM800L, manufactured by GSM, is a highly efficient DC-DC converter designed to step down voltage in power management applications. Unlike isolated converters, the NIBM operates without electrical isolation between input and output, making it compact and cost-effective. It is widely used in applications requiring efficient voltage regulation, such as battery-powered devices, embedded systems, and industrial electronics.

Explore Projects Built with nibm

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
ESP32-Based Wi-Fi Controlled Robotic System with Multiple Sensors and Motor Drivers
Image of mit: A project utilizing nibm in a practical application
This circuit is a sensor and motor control system powered by a 9V battery and regulated by a buck converter. It includes multiple sensors (SEN0245, SEN0427, I2C BMI160) connected via I2C to an ESP32 microcontroller, which also controls two N20 motors with encoders through an MX1508 DC motor driver.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino Nano-Based Sensor Data Logger with Alert System
Image of model rocket flight computer: A project utilizing nibm in a practical application
This circuit features an Arduino Nano microcontroller interfaced with BMP180 and MPU-6050 sensors via I2C communication for environmental and motion sensing. It includes a piezo buzzer and three LEDs (red, yellow, blue) for audio-visual feedback, controlled by digital pins on the Arduino. A pushbutton with a pull-up resistor, a micro SD card module for data logging, and a 9V battery for power supply are also part of the circuit.
Cirkit Designer LogoOpen Project in Cirkit Designer
Gesture-Controlled Wheelchair with Arduino UNO, Arduino Nano, and HC-05 Bluetooth Modules
Image of Gesture Control Wheelchair: A project utilizing nibm in a practical application
This circuit features an Arduino Nano interfaced with an InvenSense MPU6050 accelerometer/gyroscope for motion sensing and an HC-05 Bluetooth module for wireless communication. The Arduino Nano processes the MPU6050 data to interpret gestures and sends corresponding commands via Bluetooth. Additionally, an Arduino UNO is connected to an L298N motor driver to control two DC motors, receiving commands from a separate HC-05 module, likely for remote maneuvering of a vehicle or robotic platform.
Cirkit Designer LogoOpen Project in Cirkit Designer
Bluetooth-Enabled Wearable Motion Sensor with Rechargeable Battery
Image of FYP_LEEDS: A project utilizing nibm in a practical application
This circuit features an Arduino Nano interfaced with an HC-05 Bluetooth module, a BMI160 6DOF sensor, and multiple flex resistors. It is powered by a polymer lithium-ion battery through a lipo battery charger module and a step-up boost converter. The primary function appears to be wireless sensor data collection and transmission, with the flex resistors possibly serving as input devices and the accelerometer/gyro for motion tracking.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with nibm

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of mit: A project utilizing nibm in a practical application
ESP32-Based Wi-Fi Controlled Robotic System with Multiple Sensors and Motor Drivers
This circuit is a sensor and motor control system powered by a 9V battery and regulated by a buck converter. It includes multiple sensors (SEN0245, SEN0427, I2C BMI160) connected via I2C to an ESP32 microcontroller, which also controls two N20 motors with encoders through an MX1508 DC motor driver.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of model rocket flight computer: A project utilizing nibm in a practical application
Arduino Nano-Based Sensor Data Logger with Alert System
This circuit features an Arduino Nano microcontroller interfaced with BMP180 and MPU-6050 sensors via I2C communication for environmental and motion sensing. It includes a piezo buzzer and three LEDs (red, yellow, blue) for audio-visual feedback, controlled by digital pins on the Arduino. A pushbutton with a pull-up resistor, a micro SD card module for data logging, and a 9V battery for power supply are also part of the circuit.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Gesture Control Wheelchair: A project utilizing nibm in a practical application
Gesture-Controlled Wheelchair with Arduino UNO, Arduino Nano, and HC-05 Bluetooth Modules
This circuit features an Arduino Nano interfaced with an InvenSense MPU6050 accelerometer/gyroscope for motion sensing and an HC-05 Bluetooth module for wireless communication. The Arduino Nano processes the MPU6050 data to interpret gestures and sends corresponding commands via Bluetooth. Additionally, an Arduino UNO is connected to an L298N motor driver to control two DC motors, receiving commands from a separate HC-05 module, likely for remote maneuvering of a vehicle or robotic platform.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of FYP_LEEDS: A project utilizing nibm in a practical application
Bluetooth-Enabled Wearable Motion Sensor with Rechargeable Battery
This circuit features an Arduino Nano interfaced with an HC-05 Bluetooth module, a BMI160 6DOF sensor, and multiple flex resistors. It is powered by a polymer lithium-ion battery through a lipo battery charger module and a step-up boost converter. The primary function appears to be wireless sensor data collection and transmission, with the flex resistors possibly serving as input devices and the accelerometer/gyro for motion tracking.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications and Use Cases

  • Powering microcontrollers and sensors in embedded systems
  • Voltage regulation for battery-powered devices
  • Industrial automation and control systems
  • LED drivers and lighting systems
  • Consumer electronics requiring efficient power conversion

Technical Specifications

Key Technical Details

Parameter Value
Input Voltage Range 4.5V to 24V
Output Voltage Range 1.8V to 15V (adjustable)
Maximum Output Current 3A
Efficiency Up to 95%
Switching Frequency 150 kHz
Operating Temperature -40°C to +85°C
Dimensions 22mm x 17mm x 4mm

Pin Configuration and Descriptions

Pin Name Pin Number Description
VIN 1 Input voltage pin (connect to power source)
GND 2 Ground pin (common ground for input and output)
VOUT 3 Output voltage pin (connect to load)
ADJ 4 Voltage adjustment pin (use potentiometer or resistor)

Usage Instructions

How to Use the Component in a Circuit

  1. Connect Input Voltage (VIN):

    • Connect the positive terminal of your power source to the VIN pin.
    • Ensure the input voltage is within the specified range (4.5V to 24V).
  2. Connect Ground (GND):

    • Connect the ground of your power source and load to the GND pin.
  3. Connect Output Voltage (VOUT):

    • Connect the VOUT pin to the load requiring stepped-down voltage.
  4. Adjust Output Voltage (Optional):

    • Use a potentiometer or resistor connected to the ADJ pin to fine-tune the output voltage.
    • Measure the output voltage with a multimeter to ensure it matches your requirements.
  5. Power On:

    • Once all connections are secure, power on the input source.
    • Verify the output voltage and current to ensure proper operation.

Important Considerations and Best Practices

  • Heat Dissipation:
    Ensure adequate ventilation or heat sinking if the module operates near its maximum current rating.

  • Input Voltage Range:
    Do not exceed the maximum input voltage of 24V to avoid damaging the module.

  • Load Requirements:
    Ensure the load does not draw more than the maximum output current of 3A.

  • Voltage Adjustment:
    When adjusting the output voltage, turn the potentiometer slowly to avoid overshooting the desired value.

  • Filtering Capacitors:
    Add input and output capacitors (e.g., 10µF to 100µF) to reduce noise and improve stability.

Example: Using NIBM with Arduino UNO

The NIBM can be used to power an Arduino UNO by stepping down a 12V input to 5V. Below is an example circuit and code:

Circuit Connections

  • Connect a 12V power source to the VIN pin of the NIBM.
  • Connect the GND pin of the NIBM to the Arduino's GND.
  • Connect the VOUT pin of the NIBM to the Arduino's 5V pin.

Arduino Code Example

// Example code to blink an LED using Arduino UNO powered by NIBM (SIM800L)

// Define the LED pin
const int ledPin = 13;

void setup() {
  pinMode(ledPin, OUTPUT); // Set the LED pin as an output
}

void loop() {
  digitalWrite(ledPin, HIGH); // Turn the LED on
  delay(1000);                // Wait for 1 second
  digitalWrite(ledPin, LOW);  // Turn the LED off
  delay(1000);                // Wait for 1 second
}

Troubleshooting and FAQs

Common Issues and Solutions

  1. No Output Voltage:

    • Cause: Input voltage is below the minimum required (4.5V).
      Solution: Check the input voltage and ensure it is within the specified range.
    • Cause: Loose or incorrect connections.
      Solution: Verify all connections, especially VIN, GND, and VOUT.
  2. Overheating:

    • Cause: Excessive load current or poor ventilation.
      Solution: Reduce the load current or add a heat sink to the module.
  3. Output Voltage Fluctuations:

    • Cause: Insufficient filtering capacitors.
      Solution: Add input and output capacitors (e.g., 10µF to 100µF) to stabilize the voltage.
  4. Cannot Adjust Output Voltage:

    • Cause: Faulty potentiometer or incorrect adjustment.
      Solution: Replace the potentiometer or adjust it carefully while monitoring the output voltage.

FAQs

  • Q: Can the NIBM power a Raspberry Pi?
    A: Yes, but ensure the output voltage is set to 5V and the current requirement (typically 2.5A) is met.

  • Q: Is the NIBM suitable for automotive applications?
    A: Yes, as long as the input voltage (e.g., 12V or 24V) is within the module's range and proper heat dissipation is ensured.

  • Q: Can I use the NIBM to charge a battery?
    A: No, the NIBM is not designed for battery charging as it lacks current regulation features required for safe charging.

This concludes the documentation for the NIBM (SIM800L). For further assistance, refer to the manufacturer's datasheet or contact GSM support.