Maker.io main logo

Buck-Boost Hookup Guide

2019-07-25 | By SparkFun Electronics

License: See Original Project Programmers Arduino

Courtesy of SparkFun

Introduction

We got tha powah! The Buck-Boost Converter is the latest breakout from SparkFun that allows you to fine tune the amount of power your project receives. It can take an input voltage of anywhere from 3-16V which can then be regulated to an output voltage between 2.5-9V. With the switch on the bottom of the board, you can set the common output voltages of 3.3V and 5V, but we've also broken out a custom setting that allows you to populate a resistor based on your custom voltage needs. What's more, we have broken out the GPIO pins along the top of the board for even more control. Get your boost on!

 

Required Materials

To follow along with this tutorial, you will need the following materials. You may not need everything, depending on what you have. Add it to your cart, read through the guide, and adjust the cart as necessary.

Buck-Boost Hookup Guide Wish List SparkFun Wish List

Tools

You may also need a soldering iron, solder, and general soldering accessories.

Suggested Reading

If you aren’t familiar with the following concepts, we recommend checking out these tutorials before continuing.

  • How to Solder Through-Hole Soldering: This tutorial covers everything you need to know about through-hole soldering.
  • Logic Levels: Learn the difference between 3.3V and 5V devices and logic levels.
  • Electric Power: An overview of electric power, the rate of energy transfer. We'll talk definition of power, watts, equations, and power ratings. 1.21 gigawatts of tutorial fun!

Hardware Overview

The Buck-Boost board is centered around the TPS63070 Buck-Boost converter, which will take your input power and either regulate the output voltage up or down to your set output voltage. In this section we'll take a closer look at how the converter works and how you can incorporate into your next project.

Image-1-15208-640

Power Pins

Image-2-15208-640

The Buck-Boost board has an input voltage range of 3-16V. You can supply power by either soldering wires directly to the board or by using our 3.5mm screw terminals.

Image-3-5-640

The output is adjustable from 2.5-9V using the single-pole-triple-throw switch. The board is configured with two of the more common voltages you might use, 3.3V and 5V, but there's a unpopulated PTH resistor to allow for setting a specific voltage.

Setting The Output Voltage

Image-4-15208-640

The output voltage of the Buck-Boost is set by voltage divider connected to the feedback pin. The Buck-Boost board has one fixed resistor at 68.1k? and the switch changes the second resistor between VOUT and the feedback pin. To change the output voltage, move the switch to one of the three positions for 3.3V, 5V, or CUST. The CUST position is there to allow you to set the voltage to whatever you need by soldering a resistor to the PTH resistor pads highlighted below.

Image-5-15208-640

Use the equation below to determine the resistor value needed based on the desired output voltage.

Equation-Image-1-5-340

I/O pins

The Buck-Boost board will work out of the box, but if you need a little bit more control, most of the extra pins have been broken out, as shown below.

Image-6-15208-640

Annotation-2019-07-25-103705

PWR LED

Image-7-15208-640

The power LED indicates red when voltage is present on the output pins. Because the LED has a fixed 1k current limiting resistor in series, the brightness of the LED will vary depending on the output voltage. The LED can be disabled by cutting the jumper on the back of the board as shown below.

Image-8-5-640

Buck-Boost Tips and Tricks

Maximum Output Current VS Input Voltage

One of the benefits of the Buck-Boost, aside from boosting the output voltage up from a lower input voltage, is it uses a switching DC/DC converter, which is more efficient than a linear regulator. More efficiency means less energy is wasted in the form of heat. However, that doesn't mean the TPS63070 doesn't get hot under load. The TPS63070 has an operating die temperature range of -40 to +125°C, using the graphs below should provide a good rule of thumb for the maximum output current available at various output voltages as a function of the input voltage.

The temperature was recorded using a FLIR camera with an air temperature of 25°C, with a maximum case temperature of 100°C. Each output voltage graph has a showing the maximum output current both with and without a heatsink.

Image-9-Graph-540

Adding a Heatsink

In the maximum output current section, the graphs are shown both with and without a heatsink. The benefit of a heatsink is it provides more surface area for the air to dissipate the heat, which will allow the Buck-Boost board to output the maximum amount of current across a wider input voltage range. To add a heatsink you'll need two of our products: a heatsink (of course), and our thermal tape.

To add a heatsink first cut the thermal tape to rough size:

Image-10-5-540

Peel off one of the protective coverings and attach heatsink to thermal tape:

Image-11-5-540

With a hobby knife, follow the perimeter of the heatsink to cut the tape to it's final size:

Image-12-5-540

Remove the remaining protective covering of the tape and attach the heatsink to the TPS63070, trying to center the heatsink over the IC:

image-13-5-540

Connecting your Load

Depending on the size of the load connected to the output, you may need to wait between when the enable pin is pulled high and the load is connected to the board. The time delay is relatively short (~10ms), but it shouldn't be a problem if the load is <800mA at 3.3V, or <700mA at 5.0V. If the custom resistor is populated to output a voltage greater than 5V, you should be able to leave the load connected if the load is <650mA.

Resources and Going Further

For more information on the Buck Boost, check out some of the links below:

Need more inspiration? Check out these related tutorials!

  • LiPo USB Charger Hookup Guide: How to charge your LiPo batteries with the USB LiPo charger. Plus how to modify your charger to set the charge current.
  • ESP8266 Powered Propane Poofer: Learn how Nick Poole built a WiFi controlled fire-cannon using the ESP8266 Thing Dev Board!
  • LumiDrive Hookup Guide: The LumiDrive LED Driver is SparkFun’s foray into all things Python on micro-controllers. With the SparkFun LumiDrive you will be able to control and personalize a whole strand of APA102s directly from the board itself.
  • Hookup Guide for the BlackBoard Artemis ATP: Get started with the BlackBoard Artemis ATP - all the functionality of the SparkFun Artemis module wrapped in the Mega Arduino Footprint
制造商零件编号 COM-15208
EVAL BOARD FOR TPS63070
SparkFun Electronics
制造商零件编号 TOL-14456
SOLDERING IRON - 60W (ADJUSTABLE
SparkFun Electronics
制造商零件编号 TOL-14508
SLICE CRAFT KNIFE
SparkFun Electronics
制造商零件编号 HDR100IMP40M-G-V-TH
CONN HEADER VERT 40POS 2.54MM
Chip Quik Inc.
Add all DigiKey Parts to Cart
Have questions or comments? Continue the conversation on TechForum, DigiKey's online community and technical resource.