Skip to the content
PCBKitNew board
2 layers9 × 9 mmBQStripped, the printed circuit board in 3D

Minimal PCB for TI BQ25504 energy harvester

Size
9 × 9 mm
Copper layers
2
Thickness
1.6 mm
Parts
18
Nets
9
Pads
49
Tracks, vias
50, 3
Pours
4
Routed
Yes
KiCad
KiCad 4
Created
12 Nov 2015
Updated
27 Feb 2021

Overview

BQStripped is an open-source printed circuit board by bootchk, from the bootchk/BQStripped repository on GitHub. It is a 2-layer board of 9 × 9 mm with 18 parts on 9 nets, routed with 50 tracks and 3 vias.

It is built around the BQ25504RGT. Its parts include 1 IC and 1 inductor.

Main components

1

README

README.md

##KiCad design files for a minimal circuit board using Texas Instruments part BQ25504 energy harvester.

Stripped means the voltage monitoring and battery management features of the BQ25504 are not used in the normal fashion. Instead, if there is enough energy to harvest, the board charges the power out pins. Voltage out ranges from 0 to >6 volts. Typically used with a solar cell input and a tantalum capacitor output.

See the BQ25504 data sheet and solar example circuits.

Also shared at OSHPark (the tested Gerbers, i.e. the PDB fabrication files.)

(Also, I have another design which uses a load switch and programs VBAT_OK as control to the loadswitch so that output voltage switches on hard at say 1.9V and limits output voltage to 3.6V (the specs for a Nordic NRF52 radio chip.) The board is slightly larger. It uses the same sort of tricks to share resistor nets (which granted, are not that large in area.) I would be glad to share that design also, but I haven't tested it yet.)

###Use Case

The BQ25504 (and thus the board) boosts voltage from small, low-voltage solar cells (panels) and also provides MPPT to optimize power extraction from the solar cell.

You don’t need this board if you don’t need either of those two functions. For example if you use a solar panel with enough cells to give you enough voltage, and if your downstream voltage monitoring keeps the storage voltage near the solar panels MPP voltage (where it delivers the most power.)

###More on Stripped Design

The design programs the under-voltage, over-voltage, over-temperature, and in-regulation (VBAT_OK) thresholds to extremes by connecting various BQ25504 pins to ground or VRDIV. This saves board space, by omitting resistor nets normally used to program the thresholds. For example, under voltage threshold is programmed to zero, and over voltage threshold is programmed much greater than the chips maximum rated voltage.

Typically you use a downstream, separate voltage monitor and/or regulator. Typically, your downstream avoids draining storage below 1.8V (VCHGEN) so the BQ25504 does not enter coldstart, where it provides very little power.

###Interface

The board has power-in and power-out. For power-in, there are two pairs of pins: a pair of through holes and a pair of pads on the back. For power-out, there are three pairs of pins: two pairs of through hole and one pair of pads on the back. Some of the pairs are optional, you can choose which to use.

The power-in pads accept a small, 5mm SMD photodiode (e.g. TEMD5080) used as a solar cell (which is a smallish solar cell that, in full sun, provides some power) if you want a solar cell on this board. Often, you wire on a larger solar cell.

The power-out pads accept a small SMD capacitor, say in 3528 metric package, if you want storage on this board.

The third set of power-out pins exist to connect your load to the board (as well as connecting storage to the board.)

###Storage

You must provide storage, typically a capacitor greater than 0.1mF. See the BQ25504 data sheet under “Choosing components.” Typical storage is a tantalum or super capacitor.

The board does NOT include a small, ceramic capacitor across power out, which might be needed to reduce ripple on power-out.

###Cautions

Since the battery management functions are not used, you should not use a chemical battery for storage without careful consideration of the possible consequences:

  • low battery life due to undercharging
  • risk of fire due to overcharging.

###BOM

You can generate one from the KiCad files. See the BQ25504 data sheet for other suggestions. Lands for the discretes are for 603 packages. Lands for inductor L1 are for a part made by Wurth.

###Images

In the repository are:

  • PDF of schematic
  • PNG image of the front of the PCB (but its not pretty enough to help much in placing parts.)

###About the design

Certain pins of the BQ chip 'sample' resistor nets to program the chip's voltage regulation functions. The reference designs from TI use separate resistor nets for each 'program'. But you can share one resistor net among 'programs.' That saves board space, but might limit the results of the programs (given the constraint that each resistor net must add up to say 10 meg ohm.) Here, I eliminate the resistor nets altogether and connect the programming pins directory to reference voltages for the programming nets (VRDIV and ground.) In the schematic, see the network labelel "High Prog", and the fact that the VBAT_OV pin is grounded.

For more information about these tricks, on the net is a presentation by the chip designer, where you can find a schematic for chip internals with respect to these programming pins. Also, there is some discussion in the TI forums.

Note this design still has a resistor net for MPPT programming. In my opinion, thats a waste also, since very few users will program MPPT to other than a rough value of 80% (of the solar cell's Voc.)

Parts

18
QtyValueFootprintReferences
3CONN_01X01myFootprints:1x3mmPadGnd3, SC-2, SC+2
3CONN_01X01myFootprints:TH400nmGnd2, SC-1, SC+1
20.01uFResistors_SMD:R_0603Cbyp1, Cref1
24.7uFResistors_SMD:R_0603Chvr1, Cstor1
2RResistors_SMD:R_0603ROC1, ROC2
122uHmyFootprints:Wurth2828L1
1BQ25504myFootprints:QFN16thermalpastedU1
1BatmyFootprints:TH400nmOut+1
1M+myFootprints:1x3mmPadOut+3
1M+myFootprints:TH400nmOut+2
1M-myFootprints:TH400nmGnd1

Questions

How big is the BQStripped PCB?

It measures 9 × 9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the BQStripped use?

18 parts, built around the BQ25504RGT. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the BQStripped KiCad files?

From the bootchk/BQStripped repository on GitHub, at the commit this page was made from: the board is BQStripped.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the BQStripped design in my own project?

Its repository states no licence, so its author keeps all rights: ask bootchk before reusing the design.

Similar boards

  • 4 layers23.4 × 25.4 mmLow Power LoRa, the printed circuit board in 3D

    Low Power LoRa

    SorenGilkeyJohnson/LowLoRa

    A solar powered, batteryless LoRa (expandable) sensor node powered from a supercapacitor charged by a small solar cell using an energy harvester.

    70 parts3CERN-OHL-S-2.0
  • 2 layers50 × 45.3 mmTempic HW, the printed circuit board in 3D

    Tempic HW

    jernej13/Tempic

    Small solarpowered ESP32 based indoor/outdoor wifi weather station.

    61 parts2MIT
  • 4 layers38 × 215.8 mmMoirePCB, the printed circuit board in 3D

    MoirePCB

    moire-cs/fcat-sensor-kicad

    Kicad files and production gerbers for Moiré sensors

    57 parts1
  • 2 layers37.7 × 36.4 mmSolarPanel, the printed circuit board in 3D

    SolarPanel

    ashwing123/SolarPCB

    Created a Printed Circuit Board (PCB) that harvests energy from a PV, with the main component being a bq25504 microcontroller that controls the overvoltage and undervoltage for effective charge storage in a 1F…

    28 parts
  • 2 layers50 × 35 mmPerpetualClock, the printed circuit board in 3D

    PerpetualClock

    CXJ007/LP_Clock

    Low-power clock

    93 parts
  • 2 layers179.8 × 116.7 mmAloidia right, the printed circuit board in 3D

    Aloidia right

    hRake/aloidia-keyboard

    Aloidia wireless split mechanical keyboard.

    227 parts
  • 4 layers73 × 50 mmTardigrade, the printed circuit board in 3D

    Tardigrade

    nortismo/tardigrade

    Open Hardware board with an embedded LPC55 MCU and a SX1262 LoRa transceiver

    127 parts