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

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

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

Introduction

The Adafruit FONA 800 Shield is an invaluable addition to the Arduino ecosystem, providing GSM/GPRS functionality to your projects. This shield allows for cellular communication, enabling devices to make calls, send texts, and connect to the internet over a mobile network. It's perfect for remote monitoring, asset tracking, and any application where wireless communication is required.

Explore Projects Built with Adafruit 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 Adafruit 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 Sensor Shield with I2C LCD and Bluetooth Interface
Image of wallE: A project utilizing Adafruit FONA 800 Shield in a practical application
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.
Cirkit Designer LogoOpen Project in Cirkit Designer
Teensy 4.0 Audio Controller with Adjustable Volume and Power Management
Image of proj2: A project utilizing Adafruit 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
Arduino-Based Temperature Monitoring System with RGB LED Feedback and I2C LCD Display
Image of wemos custom shield: A project utilizing Adafruit FONA 800 Shield in a practical application
This circuit features an Adafruit Proto Shield R3 configured with a DS18B20 temperature sensor, a WS2812 RGB LED matrix, and an LCD I2C display. The microcontroller on the Proto Shield reads the temperature from the DS18B20 sensor and displays it on the LCD. It also controls the LED matrix to show random colors and indicates temperature status with onboard LEDs.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with Adafruit 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 Adafruit 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 wallE: A project utilizing Adafruit FONA 800 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.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of proj2: A project utilizing Adafruit 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 wemos custom shield: A project utilizing Adafruit FONA 800 Shield in a practical application
Arduino-Based Temperature Monitoring System with RGB LED Feedback and I2C LCD Display
This circuit features an Adafruit Proto Shield R3 configured with a DS18B20 temperature sensor, a WS2812 RGB LED matrix, and an LCD I2C display. The microcontroller on the Proto Shield reads the temperature from the DS18B20 sensor and displays it on the LCD. It also controls the LED matrix to show random colors and indicates temperature status with onboard LEDs.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications and Use Cases

  • Remote data logging and telemetry
  • SMS-based remote control
  • Asset tracking and geolocation
  • Emergency communication systems
  • IoT devices requiring cellular connectivity

Technical Specifications

Key Technical Details

  • Network Support: Quad-band 850/900/1800/1900MHz - works on GSM networks worldwide.
  • Voltage Requirements: 3.4-4.4VDC logic level (5V safe).
  • Current Consumption: 250mA average during transmission.
  • Onboard Regulator: 3.3V 800mA regulator.
  • Antenna Connector: SMA connector for external antenna.
  • SIM Card Slot: Standard 2FF SIM slot.

Pin Configuration and Descriptions

Pin Number Function Description
1 Vio Power supply for logic level (3.3V to 5V)
2 GND Ground
3 Key Active low to turn on the module
4 PS Power status indicator
5 Reset Active low to reset the module
6 RX UART receive pin
7 TX UART transmit pin
8 RI Ring indicator, active low when incoming call
9 Netlight Network status indicator
10 Speaker+ Positive terminal for external speaker
11 Speaker- Negative terminal for external speaker
12 Microphone+ Positive terminal for external microphone
13 Microphone- Negative terminal for external microphone

Usage Instructions

How to Use the Component in a Circuit

  1. Powering the Shield: Connect the Vio pin to a 3.3V or 5V power supply from your microcontroller.
  2. Ground Connection: Connect the GND pin to the ground of your microcontroller.
  3. UART Communication: Connect the RX and TX pins to the corresponding TX and RX pins on your microcontroller.
  4. Antenna: Attach an appropriate GSM antenna to the SMA connector.
  5. SIM Card: Insert an activated GSM SIM card into the SIM card slot.

Important Considerations and Best Practices

  • Ensure that the power supply can handle the peak current requirements during transmission.
  • Use a level shifter if your microcontroller operates at a logic level different from 3.3V or 5V.
  • Place the antenna in a position where it is not obstructed by metal objects to ensure good signal reception.
  • Always power down the shield before inserting or removing the SIM card to prevent damage.

Example Code for Arduino UNO

#include <SoftwareSerial.h>

SoftwareSerial fonaSerial(2, 3); // RX, TX
// Use pin 2 to communicate with the FONA

void setup() {
  fonaSerial.begin(4800); // Set the baud rate for the FONA
  Serial.begin(115200);   // Set the baud rate for Serial monitor
  Serial.println(F("FONA basic test"));
  Serial.println(F("Initializing....(May take a few seconds)"));

  // Make sure the FONA is turned on. It should be an active low signal.
  pinMode(4, OUTPUT);
  digitalWrite(4, LOW);
  delay(1000);
  digitalWrite(4, HIGH);
}

void loop() {
  // Check for any incoming calls
  if (fonaSerial.available()) {
    Serial.write(fonaSerial.read());
  }

  // Send any characters from the Serial Monitor to the FONA
  if (Serial.available()) {
    fonaSerial.write(Serial.read());
  }
}

Troubleshooting and FAQs

Common Issues Users Might Face

  • No Network Connection: Ensure the antenna is properly connected and the SIM card is activated and has network coverage.
  • Power Issues: If the module does not power on, check the power supply and connections.
  • Serial Communication Errors: Verify that the baud rate of the FONA and the microcontroller's serial port match.

Solutions and Tips for Troubleshooting

  • Power Cycling: If the module is unresponsive, try power cycling by turning it off and on again.
  • Antenna Placement: Move the antenna to a different location to avoid interference and improve signal strength.
  • SIM Card Activation: Confirm that the SIM card is activated with the carrier and has the correct APN settings for data transmission.

FAQs

  • Q: Can I use the FONA 800 Shield with a 3.3V microcontroller?

    • A: Yes, the shield is 3.3V logic level compatible, but ensure that the power supply can provide sufficient current.
  • Q: How do I know if the FONA 800 Shield is connected to the network?

    • A: The Netlight pin will blink at different rates to indicate the network status.
  • Q: What should I do if I can't send or receive SMS?

    • A: Check the SIM card for proper insertion, activation, and SMS plan availability. Also, ensure the antenna has a strong signal.

This documentation provides a comprehensive guide to using the Adafruit FONA 800 Shield with your Arduino projects. For further assistance, consult the Adafruit forums and support channels.