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

Hank the HexaPod - Mega Bread Robotics Series # 7
Advanced
  • 148
  • 4

Work in progress

After a few months of gathering parts, reading about the new hardware, and ripping my hair out due to no support. I done did it Paw.

Punch Activated Arm Flamethrowers (Real Firebending)
Advanced
  • 41,584
  • 316

Shoot fireballs from your fists when you throw a punch with these arm mounted smart flamethrowers!

Get Nostalgic and Use Nokia 84x48 LCD with Arduino
Advanced
  • 3,075
  • 14

Protip

These 84 by 48 pixel LCDs are what you might have found in Nokia 3310. And what about using them in the Arduino projects?

GPS + WiFi Rover
Advanced
  • 1,359
  • 14

Full instructions

An outdoor rover, capable of autonomous navigation (using GPS and sonar sensors) or controlled over WiFi.

Smart Energy Monitor Based on Arduino
Advanced
  • 340
  • 3

Full instructions

Open source Smart energy monitor with some new features like "Terminal Commands " , "Readings Logger", "Data Plotting ".

Identifying Birds Using Machine Learning
Advanced
  • 475
  • 5

Full instructions

We use the Intel Edison to record bird vocalizations and pass them to a predictive model to identify four bird species from the recordings.

Sign up / LoginProjectsPlatformsTopicsContestsLiveAppsBetaFree StoreBlog