

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.








| 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 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) |
Connect Input Voltage (VIN):
VIN pin. Connect Ground (GND):
GND pin.Connect Output Voltage (VOUT):
VOUT pin to the load requiring stepped-down voltage.Adjust Output Voltage (Optional):
ADJ pin to fine-tune the output voltage. Power On:
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.
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:
VIN pin of the NIBM.GND pin of the NIBM to the Arduino's GND.VOUT pin of the NIBM to the Arduino's 5V pin.// 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
}
No Output Voltage:
Overheating:
Output Voltage Fluctuations:
Cannot Adjust Output Voltage:
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.