Hardware Reference – eS2 Pro

< All Topics

Hardware Overview

 

Pin Descriptions

Pin NameDescription
5V5V Out. Normally Connected. Can be disconnected by cutting “5V:5V” solder jumper.
VinNormally disconnected. Vin can output 5V by soldering the “Vin:5V” solder jumper. This is needed for certain boards (pcDuino, Intel Galileo, ect.).Can be connected with 5V:Vin solder jumper.
3.3V3.3V Out (Always connected)
GNDGround (Always connected)
SDA & SCLThese pins are the I2C connections for the energyShild 2 Pro. I2C is used to communicate with the chips on the energyShied 2 Pro. They are normally connected to the UNO R3 I2C pins, but can be connected via solder jumper to A4 and A5 for older Arduinos.
A4 & A5These pins are normally disconnected, but can be connected to SDA and SCL by soldering jumpers “SDA:A4” and “SCL:A5”. This allows for compatibility with older Arduinos.
A0 & A3These pins are used to provide analog feedback of the voltage that is put on the barrel jack input. The voltage to this pin is scaled to 1/5 of it’s original voltage. The feedback voltage is normally connected to A0, but can be connected to A3 with the “VADP:A3” jumper.
RAWThis pin provides unregulated power from the battery that does not switch off. It also has a higher maximum current than the regulated pins. It is useful for powering parts of a project that need power even when the shield is switched off (example, an LCD screen).
ENThis pin allows the shield to be turned on without using the switch. Connecting this pin to the RAW pin will activate the power outputs while the switch is in the OFF position. (1 kΩ Input)
D3 & D7These pins can be connected the alert pin on the RCT using the “RTC:D3” or “RTC:D7” jumpers.  This is not commonly used, but may be useful for some users who want to generate an interrupt on the Arduino, and not sleep the power.

All other pins on the energyShield 2 Pro are not connected. They serve as pass-throughs for the Arduino Headers.

Circuit Descriptions

Circuit Number/RefDes
(Noted with blue boxes)
Description
1 / U101USB Charger. This IC controls the USB charging of the LiPo battery. (AAT3693IDH-AA-T1)
2 / U2015V Boost Switching Regulator (MIC2876-AYMT-T5)
3 / U2023.3V Linear Regulator (TLV73333PDBVR)
4 / U701I2C control circuitry to allow you to set the charging voltage setpoint for solar charging. (MCP4706A0T-E/CH)
5 / U501This is a buck regulator for the barrel jack input. It is used for solar and adapter charging. This is capable of stepping down 7-23V to a voltage that the charge regulator can use. (RT8293BHGSP)
6 / U601This IC is the fuel gauge. It tracks the amount of charge in the battery, along with the battery votlage and currect and reports it via I2C to the Arduino. (BQ27441DRZR-G1A)
7 / U801This is the Real Time Clock. It allows the energyShield to maintain an accurate time reference, and if allows you to sleep the Arduino for very precise amounts of time. (PCF85063AT/AY)

Power Pin Specifications

DescriptionSpecification
USB Input Voltage5V
USB Input Current500mA Min
5V Output Current1000mA Max
3.3V Output Current300mA Max
RAW Pin Output Voltage3V – 4.2V (Battery Voltage)
RAW Pin Output Current1800mA Max (The 5V and 3.3V power regulators draw from this source as well.)

Logic Level Pin Specifications

DescriptionSpecification
EN (Enable Pin) Logic High Threshold (Enabled)1.5V
EN (Enable Pin) Logic Low Threshold (Disabled)0.4V
EN (Enable Pin) Voltage Tolerance0 – RAW (Vbat)

I2C/TWI Specifications

DescriptionSpecification
10k Ohm Pull-up Voltage5V
Fuel Gauge Slave Address0x55
Real-time Clock Slave Address0x51
Solar VMPP Control (DAC) Slave Address0x60

Quiescent Power

StateCurrent Consumption
Running229 μA
Sleep124 μA

The quiescent power is the amount of power consumed by the energyShield 2 Pro. While in sleep mode, the energyShield turns off the power regulators to disable power output. However, some of the circuitry on the energyShield is still running so that it can turn the power back on when the sleep is over. This self-power consumption, or quiescent power, during sleep is equal to 124 μA. That is 0.124 mA. To put that into perspective, the lithium polymer battery has a self-discharge rate of about 5% each month. For the 1800mA battery on the energyShield, that is equal to 125 μA. So, the amount of power consumed by the energyShield during sleep is the same order of magnitude as the power lost from a battery sitting on the shelf, doing nothing. Finally, a running Arduino Uno consumes nearly 50mA. Therefore, you save 99.75% of the power you would have used by sleeping the energyShield 2 Pro.

Power Flow Chart

This flow chart illustrates how power is handled in the energyShield 2 Pro.

Previous Getting Started – eS2 Pro
Next energyShield 2 Pro Arduino Library Reference
Table of Contents