Things used in this project

Hardware components:
OSH Park OSHPark - Circuit Board
×1
Microchip MCP73871
×1
Maxim Integrated MAX17043 - LiPo Fuel Gauge
×1
Texas Instruments TPS63020
×1
4700uF Electrolytic Capacitor
×1
SeeedStudio 3W Solar Panel
×1
10k Thermistor 0805
×1
Mini-USB Socket
×1
2.05mm Barrell Connector
×1
JST Connect
×1
Schottky Diode 1A
×1
2.2uH Inductor - 3.5A - 29.9mOhm
×1
22uF 16V 0805 Capacitor
×1
Various 0805 Caps, Resistors, LEDs - See Schematic
×1
SparkFun 2000mAH LiPo Battery
×1

Schematics

EAGLE Schmatics and Board Layout
System Schematics
Screen shot 2017 05 08 at 2 52 23 pm 2yuetgreau
Board Layout
Board layout image
Screen shot 2017 05 08 at 2 50 11 pm fwelhtj5lm
MAX74043 DataSheet
Datasheet for Fuel Gauge
Microchip MCP73871
Datasheet for Charge Controller
TPS63020 Power Supply Data Sheet
Datasheet
Link to EAGLE Files on Github
These files were made using EAGLE version 8

Code

LiPo Fuel Guage Example CodeC/C++
in Arduino to poll the Maxim LiPo Fuel guage and get the state of charge
#include "MAX17043.h"
#include "Wire.h"

MAX17043 batteryMonitor;

void setup() {
  
  Wire.begin(); 
  Serial.begin(9600);
  Serial.println("MAX17043 Example: reading voltage and SoC");
  Serial.println();
  
  batteryMonitor.reset();
  batteryMonitor.quickStart();
  delay(1000);
  
  float cellVoltage = batteryMonitor.getVCell();
  Serial.print("Voltage:\t\t");
  Serial.print(cellVoltage, 4);
  Serial.println("V");

  float stateOfCharge = batteryMonitor.getSoC();
  Serial.print("State of charge:\t");
  Serial.print(stateOfCharge);
  Serial.println("%");
}

void loop() {    
}

Credits

Img 20140919 080037
Chip McClelland

I build connected sensors.

Contact

Replications

Did you replicate this project? Share it!

I made one

Love this project? Think it could be improved? Tell us what you think!

Give feedback

Comments

Similar projects you might like

Intelligent Community Alerts Beacon [-iCAB-]
Advanced
  • 261
  • 10

A cloud connected alert system that parses local alert feeds ranging from weather to missing persons and provides visual and audio feedback.

Power Lunch
Advanced
  • 130
  • 6

Full instructions

An insulated food container divided into two sections by a thermoelectric cooler module for quickly heating one side and cooling the other.

Power Lunch

5 members

Wifi controlled ceiling fan
Advanced
  • 152
  • 5

Full instructions

My young children were not tall enough to pull the chains on the ceiling fan, to turn on the fan & light. Alexa, turn on the 'Boys Light'.

Smart Home System [AHCS]
Advanced
  • 164
  • 1

Full instructions

Very easy and effective home automation system based on PIC16F877A. Control home appliances remotely and monitor fire and break-ins.

Smart Home System [AHCS]

Team Infinity Tech

MyGlobe: Drawing 3D Images in Thin Air
Advanced
  • 45
  • 0

Full instructions

Exploiting the persistence of vision quirk of the human eye, myGlobe uses a single strip of 25 LEDs to draw any image in thin air.

Theragym
Advanced
  • 117
  • 1

Low cost robots to assist recovery of patients with non-traumatic brain injuries.

Theragym

Team Theragym

ProjectsCommunitiesTopicsContestsLiveAppsBetaFree StoreBlogAdd projectSign up / Login