Cirkit Designer LogoCirkit DesignerYour all-in-one circuit design IDE Launch Cirkit Designer App

How to Use Adafruit FONA 808 Shield: Examples, Pinouts, and Specs

Image of Adafruit FONA 808 ShieldDesign with Adafruit FONA 808 Shield in Cirkit Designer

Introduction

The Adafruit FONA 808 Shield is an all-in-one cellular phone module with integrated GPS, providing global data connectivity and location tracking capabilities for your Arduino projects. It combines a GSM/GPRS module with a satellite-based GPS receiver, making it ideal for a wide range of applications such as remote monitoring, asset tracking, and IoT devices. The shield is designed to work with 2G networks and supports voice calls, SMS messages, and GPRS data.

Explore Projects Built with Adafruit FONA 808 Shield

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of Raspberry Pi 4B-Based GPS and GSM Tracking System with Audio Feedback: A project utilizing Adafruit FONA 808 Shield in a practical application
Raspberry Pi 4B-Based GPS and GSM Tracking System with Audio Feedback

This circuit features a Raspberry Pi 4B as the central processing unit, interfaced with a GPS NEO-6M V2 module for location tracking and an Adafruit FONA 808 Shield for cellular communication. It includes a PAM8406 5V Digital Audio Amplifier connected to an Adafruit STEMMA Speaker for audio output, and a Condenser Microphone connected to the FONA 808 for audio input. Power management is handled by a 12V battery connected to a voltage regulator that steps down the voltage to 5V and 3V required by the various components.

Open Project in Cirkit Designer
Image of Raspberry Pi 4B-Based Multi-Sensor Interface Hub with GPS and GSM: A project utilizing Adafruit FONA 808 Shield in a practical application
Raspberry Pi 4B-Based Multi-Sensor Interface Hub with GPS and GSM

This circuit features a Raspberry Pi 4B interfaced with an IMX296 color global shutter camera, a Neo 6M GPS module, an Adafruit BMP388 barometric pressure sensor, an MPU-6050 accelerometer/gyroscope, and a Sim800l GSM module for cellular connectivity. Power management is handled by an MT3608 boost converter, which steps up the voltage from a Lipo battery, with a resettable fuse PTC and a 1N4007 diode for protection. The Adafruit Perma-Proto HAT is used for organizing connections and interfacing the sensors and modules with the Raspberry Pi via I2C and GPIO pins.

Open Project in Cirkit Designer
Image of Arduino Sensor Shield with I2C LCD and Bluetooth Interface: A project utilizing Adafruit FONA 808 Shield in a practical application
Arduino Sensor Shield with I2C LCD and Bluetooth Interface

This circuit features an Arduino Sensor Shield v5.0 interfaced with an I2C LCD Display and an HC-05 Bluetooth Module. The LCD Display is connected for power, ground, and I2C communication, allowing it to display data or messages. The HC-05 Bluetooth Module is wired for serial communication with the Arduino Sensor Shield, enabling wireless data exchange with other Bluetooth-enabled devices.

Open Project in Cirkit Designer

Common Applications and Use Cases

Technical Specifications

Key Technical Details

Pin Configuration and Descriptions

Pin Number Name Description
1 Vio Power supply for logic level (3.3V to 5V)
2 GND Ground
3 RST Reset pin
4 RX UART receive pin
5 TX UART transmit pin
6 Key Turn on/off the module
7 PS Power status pin
8 NS Network status pin
... ... ...

Note: This table is not exhaustive. Refer to the Adafruit FONA 808 Shield datasheet for the complete pinout and description.

Usage Instructions

How to Use the Component in a Circuit

  1. Powering the Shield: Connect a 3.7V LiPo battery to the JST connector on the shield to power the GSM and GPS modules.
  2. Logic Level: Ensure that the Vio pin is connected to the appropriate logic level for your Arduino (3.3V or 5V).
  3. Antennas: Attach the GSM and GPS antennas to their respective U.FL connectors on the shield.
  4. SIM Card: Insert a micro SIM card into the SIM card holder.
  5. Arduino Connection: Mount the shield on top of an Arduino board, ensuring that all pins are aligned correctly.

Important Considerations and Best Practices

Example Arduino Code

#include <Adafruit_FONA.h>

// Pin definitions
#define FONA_RX 2
#define FONA_TX 3
#define FONA_RST 4

// Create the FONA object
Adafruit_FONA fona = Adafruit_FONA(FONA_RST);

void setup() {
  Serial.begin(115200);
  Serial.println(F("FONA basic test"));
  Serial.println(F("Initializing FONA... (may take a few seconds)"));

  // Make it slow so its easy to read!
  fonaSerial->begin(4800);
  if (! fona.begin(*fonaSerial)) {
    Serial.println(F("Couldn't find FONA"));
    while (1);
  }
  Serial.println(F("FONA is OK"));
}

void loop() {
  // Your code to interact with the FONA shield goes here
}

Note: This is a basic initialization example. For full functionality, refer to the Adafruit FONA library and examples.

Troubleshooting and FAQs

Common Issues

Solutions and Tips for Troubleshooting

FAQs

Q: Can the FONA 808 Shield work with 3G or 4G networks? A: No, the FONA 808 is designed for 2G networks only.

Q: How do I update the firmware on the FONA 808 Shield? A: Firmware updates can be performed using the FONA flash tool provided by Adafruit. Follow the instructions on the Adafruit website for the update process.

Q: What is the power consumption of the FONA 808 Shield? A: The shield typically consumes around 250 mA during transmission and less during idle. However, it can peak up to 2A during transmission bursts.

Note: This documentation is for informational purposes only. For detailed technical specifications and advanced usage, refer to the official Adafruit FONA 808 Shield datasheet and user manual.