Buck 2 click

Please inform me as soon as the product is available again.
Please enter these characters in the following text field.
₹2,729.00 *

Prices incl. VAT plus shipping costs

Out of Stock

  • MIKROE-2911
  • MIKROE-2911
  Buck 2 click is a powerful step down DC-DC switching regulator. It gives a high... more
Product information "Buck 2 click"


Buck 2 click is a powerful step down DC-DC switching regulator. It gives a high precision regulated voltage at its output and it can handle an ample amount of current. Buck 2 click is highly configurable - the output voltage, maximum current limiting, and the switching frequency parameters can be controlled via the IC pins routed to the mikroBUS™ socket, providing a simple and secure connection to the host MCU.

The input voltage can range from 4.5V to 19V and the output can be set to work in several discrete steps, ranging from 0.7V to 3.3V. Features, such as the wide range of input voltages, pin configurable working parameters, internal soft start, thermal shutdown, hiccup mode short-circuit protection and high switching efficiency, make this device a perfect choice for any step-down application which demands reasonably high current and accurate voltage regulation with clean and ripple-free low voltage power supply - such as the embedded electronic devices, servers, routers, data storage devices, low power ICs and similar.

How does it work?

The step down DC-DC regulator used on this click board™ is the MIC45404, a 19V 5A ultra-low profile DC-to-DC power module by Microchip. This IC is a valley current mode controlled power module, meaning that it has a faster response than the traditional peak current mode control, thus better response to transients. This IC requires a minimal number of external components, which makes the whole device pretty robust and easy to work with. Unlike other traditional switching regulators, this one does not require external feedback components - it is enough to directly connect the OUTSNS pin to the output voltage. This allows for more accurate control over the voltage regulation.

Buck 2 click offers a possibility to configure certain working parameters such as the output voltage, current limit threshold, and PWM switching frequency, by changing the states of the dedicated pins. Those pins are either routed to the mikroBUS™ socket or equipped with the SMD jumpers so that they could be set by the end user. These pins can be set to the GND level, VCC level or can be left afloat - high impedance mode (HIGH-Z). They are sampled as soon as the internal voltage is stabilized, and their state is latched - further changes will not affect the selected configuration. Tables for the configurable pins settings and their values can be found below.

Output voltage level is selected by the VOSET0 and VOSET1 pins of the MIC45404 IC, routed to the mikroBUS™ AN and RST pins, respectively. This gives a total of nine possible voltage level combinations.

PWM switching frequency can be changed by the FREQ pin, routed to the PWM pin of the mikroBUS™ socket. The switching frequency is related to the selected output voltage and for this reason, it is routed to the mikroBUS™ socket, so that the voltage output and the corresponding frequency for the selected voltage can be set. There are three possible frequency values: 400kHz, 565kHz, and 790kHz.

The current limiting is selected by the onboard SMD jumper, labeled as ILIM SEL. It is possible to limit the current to 3A, 4A, and 5A. The current limiting is instantaneous and the MIC45404 IC offers current limit and current sensing on both high-side and low-side internal MOSFET switches. It also features a special Hiccup mode, which reduces power dissipation in prolonged overload or short circuit situations. When a low-end MOSFET current limiting event occurs, the internal counter is incremented. A PWM cycle with no low-end MOSFET limiting events will decrease the internal counter. If the internal counter reaches 0Fh, both MOSFETs will be tri-stated and the power to the output will be cut off. After a predetermined wait time has expired, the MIC45404 IC will be restarted and will attempt a new soft-startup sequence. This mechanism ensures that no false overload events are generated.

The EN/DLY pin is used to enable the device. A HIGH logic level on this pin will start up the internal sections of the MIC45404 IC. This pin is routed to the mikroBUS™ CS pin, and since it is in an open drain configuration, it is pulled by the resistor to the GND.

The PG pin is used to indicate the power good condition of the output. When the voltage on the output (OUTSNS) drops under 90% of the regulated voltage, this pin is set to a LOW logic level, indicating irregular output voltage. This pin is pulled to a HIGH logic level by an on-board pull-up resistor since it is configured as the open drain output. It is routed to the mikroBUS™ INT pin.

Buck 2 click is equipped with two screw terminals, used to connect the input voltage source as well as the output load. The input voltage source is selectable between the +5V rail from the mikroBUS™ and the voltage at the input terminal. It also has an onboard LOGIC SEL SMD jumper, used to set up the logic voltage level, so that both 3.3V and 5V capable MCUs can be used. 

Output voltage selection

VOSET1VOSET0Output Voltage [V]Required Sw. Freq. [kHz]
0 0 3.3 790
0 1 2.5
1 0 1.8 565
1 1 1.5
0 High-Z 1.2 400
High-Z 0 1.0
1 High-Z 0.9
High-Z 1 0.8
High-Z High-Z 0.7

Switching frequency

FQ pinFrequency [KHz]
High-Z (open) 400
0 (GND) 565
1 (VDDA) 790


Type Buck
Applications A perfect choice for step-down applications for embedded electronic devices, servers, routers, data storage devices, low power ICs, etc
On-board modules MIC45404, a 19V 5A ultra-low profile DC-to-DC power module by Microchip
Key Features Buck 2 click features a wide range of input voltages, pin configurable working parameters, internal soft start, thermal shutdown, hiccup mode short-circuit protection and high switching efficiency
Interface GPIO
Input Voltage 3.3V or 5V
Click board size M (42.9 x 25.4 mm)

Pinout diagram

This table shows how the pinout on Buck 2 click corresponds to the pinout on the mikroBUS™ socket (the latter shown in the two middle columns).

NotesPinMikrobus logo.pngPinNotes
VOSET0 input VSO 1 AN PWM 16 FQ FREQ input
VOSET1 input VS1 2 RST INT 15 PG Power good output
Enable EN 3 CS RX 14 NC  
  NC 4 SCK TX 13 NC  
  NC 5 MISO SCL 12 NC  
  NC 6 MOSI SDA 11 NC  
Power supply +3.3V 7 3.3V 5V 10 +5V Power supply
Ground GND 8 GND GND 9 GND Ground

Buck 2 click electrical specifications

Input voltage range 4.5 5 19 V
Output voltage range 0.7   3.3 V
Output current 0   5 A

Onboard settings and indicators

LabelNameDefault Description
LD1 PWR - Power LED indicator
JP1 VIN SEL Right Input voltage source selection: Left position – external VIN, Right position – 5V from mikroBUS™
JP2 ILIM SEL Left Output current limit selection:  Left position – 3A,  right position – 4A, unconnected – 5A
JP3 LOGIC SEL Left Logic level selection: Left position – 3V3, right position – 5V
TB1 VIN-EXT - Screw terminal for connecting an external voltage source
TB2 VOUT - Screw terminal for connecting the load

Software support

We provide a library for Buck 2 click on our LibStock page, as well as a demo application (example), developed using MikroElektronika compilers and mikroSDK. The provided click library is mikroSDK standard compliant. The demo application can run on all the main MikroElektronika development boards.

Library Description

This library carries all necessary functions for controlling Buck 2 click.

Key functions

void buck2_setMode(uint8_t mode)- Sets up working mode

void buck2_setVOUT_3300mV()- Sets up output voltage to 3.3 V

void buck2_setVOUT_2500mV()- Sets up output voltage to 2.5 V

void buck2_setVOUT_1800mV()- Sets up output voltage to 1.8 V

void buck2_setVOUT_1500mV()- Sets up output voltage to 1.5 V

Examples Description

The demo application is composed of three sections:

  • System Initialization - Initializes CS pin, RST pin, PWM pin, AN pin as OUTPUT and INT pin as INPUT.
  • Application Initialization - Initializes Driver init and settings chip mode as ACTIVE.
  • Application Task - (code snippet) - Sets a different range of input voltages every 3 seconds and checks if it 
    has reached the set output voltage.
void applicationTask()
PG_State = buck2_getPowerGood();
if ( PG_State != 0 )
mikrobus_logWrite("Power good output voltage", _LOG_LINE);
Delay_ms( 3000 );
Delay_ms( 3000 );
Delay_ms( 3000 );
Delay_ms( 3000 );

The full application code, and ready to use projects can be found on our LibStock page.

Other MikroElektronika libraries used in the example:

  • UART

Additional notes and information

Depending on the development board you are using, you may need USB UART click,  USB UART 2 click or  RS232 click to connect to your PC, for development systems with no UART to USB interface available on the board. The terminal available in all MikroElektronika compilers, or any other terminal application of your choice, can be used to read the message.


This click board is supported with mikroSDK - MikroElektronika Software Development Kit. To ensure proper operation of mikroSDK compliant click board demo applications, mikroSDK should be downloaded from the LibStock and installed for the compiler you are using.


Related links to "Buck 2 click"
Read, write and discuss reviews... more
Customer evaluation for "Buck 2 click"
Write an evaluation
Evaluations will be activated after verification.
Please enter these characters in the following text field.

The fields marked with * are required.