Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use FONA 800 Shield: Examples, Pinouts, and Specs

Image of FONA 800 Shield
Cirkit Designer LogoDesign with FONA 800 Shield in Cirkit Designer

Introduction

The FONA 800 Shield (Manufacturer Part ID: 2468) by Adafruit is a versatile GSM/GPRS module designed to add mobile communication capabilities to Arduino and other microcontroller platforms. This shield enables functionalities such as sending and receiving SMS, making voice calls, and transferring data over GPRS. Additionally, it supports GPS functionality and includes a microSD card slot for data storage, making it ideal for IoT, remote monitoring, and mobile communication projects.

Explore Projects Built with FONA 800 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!
Raspberry Pi 4B-Based GPS and GSM Tracking System with Audio Feedback
Image of unlimited range: A project utilizing FONA 800 Shield in a practical application
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.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino Mega 2560 Based Security System with Fingerprint Authentication and SMS Alerts
Image of Door security system: A project utilizing FONA 800 Shield in a practical application
This circuit features an Arduino Mega 2560 microcontroller interfaced with a SIM800L GSM module, two fingerprint scanners, an I2C LCD display, an IR sensor, and a piezo buzzer. Power management is handled by a PowerBoost 1000 Basic Pad USB, a TP4056 charging module, and a Li-ion 18650 battery, with an option to use a Mini AC-DC 110V-230V to 5V 700mA module for direct power supply. The primary functionality appears to be a security system with GSM communication capabilities, biometric access control, and visual/audible feedback.
Cirkit Designer LogoOpen Project in Cirkit Designer
Teensy 4.0 Audio Controller with Adjustable Volume and Power Management
Image of proj2: A project utilizing FONA 800 Shield in a practical application
This circuit features a Teensy 4.0 microcontroller interfaced with an audio shield for audio processing, controlled by a potentiometer for volume adjustment. It is powered by an Adafruit PowerBoost 1000C with a toggle switch for power control, and includes a 12-pin FFC converter for additional connectivity options.
Cirkit Designer LogoOpen Project in Cirkit Designer
Battery-Powered Emergency Alert System with NUCLEO-F072RB, SIM800L, and GPS NEO 6M
Image of women safety: A project utilizing FONA 800 Shield in a practical application
This circuit is an emergency alert system that uses a NUCLEO-F072RB microcontroller to send SMS alerts and make calls via a SIM800L GSM module, while obtaining location data from a GPS NEO 6M module. The system is powered by a Li-ion battery and includes a TP4056 module for battery charging and protection, with a rocker switch to control power to the microcontroller.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with FONA 800 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 unlimited range: A project utilizing FONA 800 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.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Door security system: A project utilizing FONA 800 Shield in a practical application
Arduino Mega 2560 Based Security System with Fingerprint Authentication and SMS Alerts
This circuit features an Arduino Mega 2560 microcontroller interfaced with a SIM800L GSM module, two fingerprint scanners, an I2C LCD display, an IR sensor, and a piezo buzzer. Power management is handled by a PowerBoost 1000 Basic Pad USB, a TP4056 charging module, and a Li-ion 18650 battery, with an option to use a Mini AC-DC 110V-230V to 5V 700mA module for direct power supply. The primary functionality appears to be a security system with GSM communication capabilities, biometric access control, and visual/audible feedback.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of proj2: A project utilizing FONA 800 Shield in a practical application
Teensy 4.0 Audio Controller with Adjustable Volume and Power Management
This circuit features a Teensy 4.0 microcontroller interfaced with an audio shield for audio processing, controlled by a potentiometer for volume adjustment. It is powered by an Adafruit PowerBoost 1000C with a toggle switch for power control, and includes a 12-pin FFC converter for additional connectivity options.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of women safety: A project utilizing FONA 800 Shield in a practical application
Battery-Powered Emergency Alert System with NUCLEO-F072RB, SIM800L, and GPS NEO 6M
This circuit is an emergency alert system that uses a NUCLEO-F072RB microcontroller to send SMS alerts and make calls via a SIM800L GSM module, while obtaining location data from a GPS NEO 6M module. The system is powered by a Li-ion battery and includes a TP4056 module for battery charging and protection, with a rocker switch to control power to the microcontroller.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications and Use Cases

  • IoT devices requiring mobile connectivity
  • Remote data logging and monitoring
  • GPS tracking systems
  • SMS-based control systems
  • Voice communication in embedded systems
  • Prototyping mobile-enabled projects

Technical Specifications

Key Technical Details

Parameter Specification
GSM Module SIM800 (Quad-band GSM/GPRS: 850/900/1800/1900 MHz)
Input Voltage 5V (via Arduino or external power supply)
Operating Current ~20mA (idle), up to 2A (during transmission bursts)
GPS Support Yes (requires external GPS antenna, not included)
MicroSD Slot Supports microSD cards for data storage
Audio Support 3.5mm headphone jack and mic input
Antenna External GSM antenna (included)
Communication Interface UART (default baud rate: 9600 bps)
Dimensions 85mm x 55mm x 13mm

Pin Configuration and Descriptions

The FONA 800 Shield connects to an Arduino or similar microcontroller via its pin headers. Below is the pin configuration:

Pin Name Description
VIN Power input (5V)
GND Ground connection
TX UART Transmit pin (connect to Arduino RX)
RX UART Receive pin (connect to Arduino TX)
RST Reset pin (active low, resets the module)
Key Power key (used to turn the module on/off)
MIC+ / MIC- Microphone input pins
SPK+ / SPK- Speaker output pins
SD_CS Chip Select pin for the microSD card
NET Network status LED (blinks to indicate GSM network activity)

Usage Instructions

How to Use the FONA 800 Shield in a Circuit

  1. Hardware Setup:

    • Attach the FONA 800 Shield to your Arduino board.
    • Connect an external 5V power supply if your Arduino cannot provide sufficient current.
    • Attach the included GSM antenna to the SMA connector on the shield.
    • (Optional) Connect a GPS antenna to enable GPS functionality.
    • Insert a microSIM card into the SIM card slot.
    • (Optional) Insert a microSD card into the microSD slot for data storage.
  2. Software Setup:

    • Install the Adafruit FONA library in the Arduino IDE:
      • Go to Sketch > Include Library > Manage Libraries.
      • Search for "Adafruit FONA" and click Install.
    • Connect the Arduino to your computer via USB and upload the example code provided below.
  3. Example Code: The following code demonstrates how to send an SMS using the FONA 800 Shield:

    // Include the Adafruit FONA library
    #include "Adafruit_FONA.h"
    
    // Define the FONA RX and TX pins
    #define FONA_RX 2  // Connect to FONA TX
    #define FONA_TX 3  // Connect to FONA RX
    #define FONA_RST 4 // Connect to FONA RST
    
    // Create a software serial connection for FONA
    SoftwareSerial fonaSS(FONA_TX, FONA_RX);
    Adafruit_FONA fona = Adafruit_FONA(FONA_RST);
    
    void setup() {
      // Initialize serial communication
      Serial.begin(9600);
      Serial.println(F("Initializing FONA..."));
    
      // Begin communication with the FONA module
      fonaSS.begin(4800);
      if (!fona.begin(fonaSS)) {
        Serial.println(F("Couldn't find FONA"));
        while (1);
      }
      Serial.println(F("FONA is ready!"));
    }
    
    void loop() {
      // Send an SMS
      char phoneNumber[] = "+1234567890"; // Replace with the recipient's phone number
      char message[] = "Hello from FONA 800 Shield!";
      
      if (fona.sendSMS(phoneNumber, message)) {
        Serial.println(F("SMS sent successfully!"));
      } else {
        Serial.println(F("Failed to send SMS."));
      }
    
      delay(10000); // Wait 10 seconds before sending another SMS
    }
    

Important Considerations and Best Practices

  • Power Supply: Ensure your power source can supply up to 2A during transmission bursts. Use an external power supply if necessary.
  • Antenna Placement: Place the GSM and GPS antennas in an open area for better signal reception.
  • SIM Card: Use a microSIM card with an active data plan for GPRS functionality.
  • UART Communication: Ensure the baud rate of the FONA module matches the settings in your code (default is 9600 bps).
  • GPS Antenna: For GPS functionality, connect an external GPS antenna to the shield.

Troubleshooting and FAQs

Common Issues and Solutions

Issue Solution
FONA module not responding Check power connections and ensure the module is powered on.
Unable to send SMS Verify the SIM card is active and has sufficient balance.
Poor GSM signal Ensure the GSM antenna is securely connected and placed in an open area.
GPS not working Connect a GPS antenna and ensure it has a clear view of the sky.
Arduino not communicating with FONA Check RX/TX connections and ensure the baud rate matches in the code.

FAQs

  1. Can I use the FONA 800 Shield with microcontrollers other than Arduino?

    • Yes, the FONA 800 Shield can be used with any microcontroller that supports UART communication.
  2. What is the maximum data transfer speed over GPRS?

    • The FONA 800 Shield supports GPRS Class 10 with a maximum data rate of 85.6 kbps.
  3. Does the shield support 3G or 4G networks?

    • No, the FONA 800 Shield only supports 2G GSM/GPRS networks.
  4. Can I use the microSD slot and GSM functionality simultaneously?

    • Yes, the shield supports simultaneous use of the microSD slot and GSM module.
  5. How do I reset the module?

    • Pull the RST pin low for at least 100ms to reset the module.

By following this documentation, you can effectively integrate the Adafruit FONA 800 Shield into your projects and unlock its full potential for mobile communication and IoT applications.