Buck 19 Click Board
Buck 19 Click Board
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.
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.