Mikroelektronika d.o.o.
Buck 19 Click Board
Buck 19 Click Board
Couldn't load pickup availability
Key Features:
- Wide input voltage range, internal power MOS synch rectification, configurable output voltage and current, embedded discharge function, I2C interface, protection features, and more
- Based on the STPD01 - programmable synchronous buck converter from STMicroelectronics
- Can be used for AC adapters, USB hubs, USB-PD power distribution, and more
- mikroBUS: I2C Interface
The Buck 19 Click Board™ is a compact add-on board that steps down the voltage from its input (supply) to its output (load). This board features the STPD01, a programmable synchronous buck converter from STMicroelectronics, providing power supply in applications following USB power delivery specifications. The STPD01 provides the desired voltage levels required by USB power delivery systems (USB PD 3.0) via I2C serial interface up to 60W output power, more precisely voltages in the range of 3V to 20V with a step of 20mV minimum, and currents from 0.1A to 3A with a minimum in steps of 50mA. It also offers advanced protection features such as overvoltage, overcurrent, and overtemperature detections. This Click board™ is used to derive the required input voltage from a higher voltage source for AC adapters, USB hubs, USB-PD power distribution, and many more.
The Buck 19 Click Board™is supported by a mikroSDK-compliant library, which includes functions that simplify software development. This Click board™ comes as a thoroughly tested product, ready to be used on a system equipped with the mikroBUS™ socket.
![Mikroelektronika d.o.o. MIKROE-5451 Buck 19 Click Board - The Debug Store UK](http://thedebugstore.com/cdn/shop/products/mikroelektronika-d-o-o-click-board-buck-19-click-board-39196895051999.jpg?v=1684948250&width=1445)
![Mikroelektronika d.o.o. MIKROE-5451 Buck 19 Click Board - The Debug Store UK](http://thedebugstore.com/cdn/shop/products/mikroelektronika-d-o-o-click-board-buck-19-click-board-39196894920927.jpg?v=1684948079&width=1445)
![Mikroelektronika d.o.o. MIKROE-5451 Buck 19 Click Board - The Debug Store UK](http://thedebugstore.com/cdn/shop/products/mikroelektronika-d-o-o-click-board-buck-19-click-board-39196894953695.jpg?v=1684948259&width=1445)
![Mikroelektronika d.o.o. MIKROE-5451 Buck 19 Click Board - The Debug Store UK](http://thedebugstore.com/cdn/shop/products/mikroelektronika-d-o-o-click-board-buck-19-click-board-39196895084767.jpg?v=1684948247&width=1445)
![Mikroelektronika d.o.o. MIKROE-5451 Buck 19 Click Board - The Debug Store UK](http://thedebugstore.com/cdn/shop/products/mikroelektronika-d-o-o-click-board-buck-19-click-board-39196894888159.jpg?v=1684948244&width=1445)
![Mikroelektronika d.o.o. MIKROE-5451 Buck 19 Click Board - The Debug Store UK](http://thedebugstore.com/cdn/shop/products/mikroelektronika-d-o-o-click-board-buck-19-click-board-39196894986463.jpg?v=1684948257&width=1445)
![Mikroelektronika d.o.o. MIKROE-5451 Buck 19 Click Board - The Debug Store UK](http://thedebugstore.com/cdn/shop/products/mikroelektronika-d-o-o-click-board-buck-19-click-board-39196895019231.jpg?v=1684948253&width=1445)
![Mikroelektronika d.o.o. MIKROE-5451 Buck 19 Click Board - The Debug Store UK](http://thedebugstore.com/cdn/shop/products/mikroelektronika-d-o-o-click-board-buck-19-click-board-39196895183071.jpg?v=1684948263&width=1445)
How Does The Buck 19 Click Board™ Work?
The Buck 19 Click Board™ is based on the STPD01, a programmable synchronous buck converter from STMicroelectronics, suitable to provide power supply in applications following USB power delivery specifications. This STPD01 features internal power MOS synch rectification, internal compensation, cable drop compensation, and two programmable switching frequencies with an optional clock dithering. It provides the desired voltage levels over the input voltage range from the VIN terminal from 6 up to 26V required by USB power delivery systems (USB PD 3.0) via I2C serial interface up to 60W output power, more precisely voltages in the range of 3V to 20V with a step of 20mV minimum, and currents from 0.1A to 3A with a minimum in steps of 50mA.
The STPD01 includes extensive protection against overvoltage, overcurrent, and overtemperature, alongside additional built-in features, including embedded discharge circuitry, soft-start, undervoltage lockout, and a programmable watchdog timer that helps ensure a robust and safe system.
The Buck 19 Click Board™ communicates with MCU using the standard I2C 2-Wire interface to read data and configure settings, supporting a Fast Mode operation up to 400kHz. Besides, it also allows the choice of the three least significant bits of its I2C slave address by positioning the SMD jumper labelled ADDR SEL to an appropriate position providing the user with a selection of four slave addresses. In addition to communication signals, the STPD01 uses a few other signals necessary for its operation.
It can be enabled or disabled through the EN pin routed to the CS pin of the mikroBUS™ socket, hence, offering a switch operation to turn ON/OFF power delivery to the STPD01. The PON pin, routed on the AN pin of the mikroBUS™ socket, provides information on the Start-up of the device; more precisely, it serves the user as an interface that indicates when VOUT reaches the regulation value after the Start-Up condition. And the last signal it uses is a standard interrupt signal, routed to the INT pin of the mikroBUS™ socket, to indicate different fault condition occurrences.
The Buck 19 Click Board™ can be operated only with a 3.3V logic voltage level. The board must perform appropriate logic voltage level conversion before using MCUs with different logic levels. However, the Click board™ comes equipped with a library containing functions and an example code that can be used as a reference for further development.
SPECIFICATIONS
Type | Buck |
Applications | It can be used for AC adapters, USB hubs, USB-PD power distribution, and more |
On-board modules | STPD01 - programmable synchronous buck converter from STMicroelectronics |
Key Features | Wide input voltage range, internal power MOS synch rectification, configurable output voltage and current, embedded discharge function, I2C interface, protection features, and more |
Interface | I2C |
Compatibility | mikroBUS |
Click board size | L (57.15 x 25.4 mm) |
Input Voltage | 3.3V |
PINOUT DIAGRAM
This table shows how the pinout of Buck 19 Click Board™ corresponds to the pinout on the mikroBUS™ socket (the latter shown in the two middle columns).
Notes | Pin | ![]() |
Pin | Notes | |||
---|---|---|---|---|---|---|---|
Power-On Indicator | PON | 1 | AN | PWM | 16 | NC | |
Enable | EN | 2 | RST | INT | 15 | INT | Interrupt |
NC | 3 | CS | RX | 14 | NC | ||
NC | 4 | SCK | TX | 13 | NC | ||
NC | 5 | MISO | SCL | 12 | SCL | I2C Clock | |
NC | 6 | MOSI | SDA | 11 | SDA | I2C Data | |
Power Supply | 3.3V | 7 | 3.3V | 5V | 10 | NC | |
Ground | GND | 8 | GND | GND | 9 | GND | Ground |
ONBOARD SETTINGS AND INDICATORS
Label | Name | Default | Description |
---|---|---|---|
LD1 | PWR | - | Power LED Indicator |
JP1 | ADDR SEL | Lower | I2C Address Selection: Left position SDA, Right position SCL, Upper position VCC, Lower position GND |
BUCK 19 CLICK ELECTRICAL SPECIFICATIONS
Description | Min | Typ | Max | Unit |
---|---|---|---|---|
Supply Voltage | - | 3.3 | - | V |
External Power Supply | 6 | 24 | 26 | V |
Output Voltage Range | 3 | - | 20 | V |
Output Current Range | 0.1 | - | 3 | A |
Software Support
We provide a library for the Buck 19 Click Board™ as well as a demo application (example), developed using MikroE compilers. The demo can run on all the main MikroE development boards.
The package can be downloaded/installed directly from NECTO Studio The package Manager(recommended), downloaded from our LibStock™ or found on MikroE Github account.
Library Description
This library contains API for the Buck 19 Click Board™ driver.
Key functions
-
buck19_write_register
This function writes a desired data to the selected register by using I2C serial interface. -
buck19_set_vout
This function sets the voltage output. -
buck19_set_ilimit
This function sets the current limit.
Example Description
This example demonstrates the use of the Buck 19 Click Board™ board by iterating through the entire output voltage range.
void application_task ( void )
{
static float vout = BUCK19_VOUT_MIN;
if ( BUCK19_OK == buck19_set_vout ( &buck19, vout ) )
{
log_printf ( &logger, " VOUT: %.2f Vrnn", vout );
}
Delay_ms ( 3000 );
vout += 0.5f;
if ( vout > ( BUCK19_VOUT_MAX + BUCK19_FLOAT_COMPARE_TOLERANCE ) )
{
vout = BUCK19_VOUT_MIN;
}
}
The full application code, and ready to use projects can be installed directly from NECTO Studio The package Manager(recommended), downloaded from our LibStock™ or found on MikroE Github account.
Other MikroE Libraries used in the example:
- MikroSDK.Board
- MikroSDK.Log
- Click.Buck19
Additional Notes and Information
Depending on the development board you are using, you may need USB UART Click Board™, 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. UART terminal is available in all MikroE compilers.
MIKROSDK
The Buck 19 Click Board™ is supported with mikroSDK - MikroE 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.
For more information about mikroSDK, visit the official page.
Buck 19 Click Board
Frequently Asked Questions
Have a Question?
Be the first to ask a question about this.
![banner Image](http://thedebugstore.com/cdn/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c_medium.gif)