SparkFun
Portability Shield for SparkFun Development Boards
· MPN: DEV-27510
Add the user interface and power features needed to take a compatible SparkFun development board into the field. This shield brings together battery power, c...
Get notified when back in stock
Add the user interface and power features needed to take a compatible SparkFun development board into the field. This shield brings together battery power, charging, storage and controls in a compact add-on board.
Power is handled with a LiPo battery connector, charger, fuel gauge and an on/off switch. A friction-fit microSD connector supports data logging, while the 1.3in. OLED and five-way navigation switch provide a simple on-board user interface. Locking 0.1in. headers along the shield's edge help make it easier to solder male pins in place.
I2C is used for the display, fuel gauge and five-way navigation switch via the PCA9554 GPIO expander. SPI is used for the microSD card. The power switch uses an ideal diode, the LM66200, to disconnect the battery from the system for a sleep current of approximately 4μA.
The shield is designed for use with compatible main boards, with the RTK Postcard being the first supported board. The RTK Postcard is designed to have full functionality when combined with this shield. Supporting documentation includes schematic, KiCad files, board dimensions, 3D STEP file, hookup guide and hardware GitHub repository.
Features:
- Field-ready power: LiPo battery connector, charger, fuel gauge and on/off switch
- Display: 1.3in. OLED Display
- Navigation: Five-Way D-Pad Navigation
- Data logging: microSD Socket Friction Fit
- Headers: Locking 0.1in. headers along the shield's edge make it easier to solder male pins in place
- I2C interface: Used to interface with the display, fuel gauge and five-way navigation switch
- SPI interface: Used to communicate with the microSD card
- Compatibility: Designed to be usable with any compatible main board, with the RTK Postcard being the first
Specifications:
- OLED Display: 1.3in.
- OLED 7-bit Unshifted Address: 0x3D (default), 0x3C
- Input Voltage: 5V via LiPo or VIN
- Power Switch: ON/OFF
- LiPo Charge IC: MCP73831T Single Cell LiPo Charge IC
- Charge Rate: Set to ~500mA
- Fuel Gauge: MAX17048 Fuel Gauge
- Fuel Gauge 7-bit Unshifted Address: 0x36
- Voltage Regulator: AP2112K 3.3V Voltage Regulator
- GPIO Expander: PCA9554 I2C 8 GPIO Expander
- GPIO Expander Interface: Interfaces with 5-way navigation switch and microSD card detect
- GPIO Expander 7-bit Unshifted Address: 0x20
- microSD Socket: Friction Fit
- Pull-Up Resistors: 2.2kΩ Pull-Up Resistors
- Jumper D/C: OLED I2C Address
- Jumper I2C: Pull-Up Resistors
- Jumper PWR: Power LED
- Jumper CHG: Charge Status LED
- Power Switch Ideal Diode: LM66200
- Sleep Current: approximately 4μA
- Board Dimensions: 43mm x 43mm
Jargon buster
Plain-language definitions for the technical terms used above.
- AP2112K
- AP2112K is a small low-dropout (LDO) voltage regulator that supplies a stable fixed output (commonly 3.3V) from a higher input such as USB 5V. Its ratings matter for checking the acceptable input voltage range and the maximum current available to the powered electronics.
- GPIO
- General-purpose input/output pins are microcontroller pins you can set in software to read signals, switch devices on and off, or connect to peripherals. The number of GPIO pins matters because it limits how many buttons, LEDs, sensors, and other parts you can wire directly to the board.
- Headers
- Rows of connector contacts on a fixed pitch (commonly 2.54 mm) used to link a board to a breadboard, jumper wires, or another board. They come as male pin headers and female socket headers; when a module ships with pre-soldered headers it can be used straight away, whereas bare pads require soldering the pins yourself.
- I2C
- I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
- I2C address
- An I2C address is the number a device uses so a microcontroller can tell it apart from other devices on the same I2C bus. It matters because two devices with the same fixed address may conflict if used together.
- Ideal diode
- An ideal diode circuit lets current flow one way like a normal diode, but with much less voltage loss. This matters in power-selection or backup-power projects because less voltage is wasted as heat and more reaches your device.
- LED
- A light-emitting diode (LED) is a small electronic component that emits light when current flows through it in the correct direction. Because it only conducts one way, its polarity matters, and a through-hole LED must be soldered the correct way around to light up.
- LiPo
- A LiPo (lithium polymer) battery is a rechargeable lithium battery widely used in portable projects because it is light and compact. LiPo cells need correct charging circuitry and careful handling to stay safe, so equipment that supports LiPo generally includes charging or protection hardware suited to that battery type.
- MAX17048
- A battery fuel-gauge chip that estimates how much charge is left in a LiPo battery. It matters for portable projects because your software can monitor battery level instead of only measuring voltage.
- microSD card
- A microSD card is a small removable flash memory card used to store data such as audio, images, logs or program files. Its capacity and formatting (often FAT32 or exFAT) affect how much can be stored and whether the card needs preparing before use.
- OLED
- OLED stands for organic light-emitting diode, a display type where each pixel produces its own light. It matters because OLED screens are thin, high-contrast and easy to read for small status displays, but they can be more sensitive to image burn-in than some other display types.
- PCA9554
- The PCA9554 is an I/O expander chip that adds extra digital input and output pins over an I2C bus. On a display driver board, it can handle support signals such as reset, buttons, or backlight control while leaving the main microcontroller pins free.
- RTK
- Real-Time Kinematic positioning is a GNSS technique that uses correction data from a base station to greatly improve location accuracy. It matters if you need centimetre-level positioning for robotics, mapping, surveying, or tracking rather than ordinary metre-level GPS accuracy.
- Shield
- An add-on board that plugs into a main controller board to give it extra features such as sensing, motor control or communication. Knowing a product supports shields helps you judge whether it can connect neatly into an existing maker-board setup.
- SPI
- A fast serial communication bus often used for displays, memory cards, and sensors. It matters because SPI devices need specific pins for clock and data, plus a separate chip-select line for each device.
Find this product in
Portability Shield Schematic
Schematic · 412.2 KB · Click any page to view full size
Supplier page — sparkfun.com
Supplier Description · 1.5 MB · Click any page to view full size
Resources & Downloads
Guides, code examples, and more
Source Code
Open-source libraries, firmware & example projects for this product
A small board that adds a display, navigation, logging, and battery management.
83a5d89
26 days ago
· 51 commits
- .github Fix documentation build 4 months ago
- 3D Files Added .step files for printing a thicker enclosure 4 months ago
- docs Update Docs 4 months ago
- Firmware Update Docs 4 months ago
- Hardware Update directional pad FP over 1 year ago
- overrides Bones of the documentation over 1 year ago
- .gitattributes Initial commit almost 2 years ago
- .gitignore Add ignore. almost 2 years ago
- mkdocs.yml Update mkdocs.yml 26 days ago
- README.md Update README.md over 1 year ago
- requirements.txt Fix documentation build 4 months ago