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

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

Image of Adafruit FONA 808 Breakout
Cirkit Designer LogoDesign with Adafruit FONA 808 Breakout in Cirkit Designer

Introduction

The Adafruit FONA 808 Breakout (Manufacturer Part ID: 2542) is a compact GSM/GPRS module designed for cellular communication in embedded systems. It integrates a SIM808 chipset, which combines GSM/GPRS functionality with GPS capabilities, making it ideal for projects requiring both communication and location tracking. This module supports SMS, voice calls, and data transfer over 2G networks, as well as GPS for navigation and tracking.

Explore Projects Built with Adafruit FONA 808 Breakout

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 808 Breakout 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
ATmega328P-Based Sensor Hub with OLED Display and LIDAR
Image of TILTPCB: A project utilizing Adafruit FONA 808 Breakout in a practical application
This circuit features an Mtiny Uno ATmega328P microcontroller as its central processing unit, interfacing with a variety of sensors and peripherals. It includes a 0.96" OLED display and an MPU6050 accelerometer/gyroscope for user interface and motion sensing, respectively. The circuit also integrates a TF LUNA LIDAR for distance measurement, a DHT11 sensor for temperature and humidity readings, and uses a 9V battery with a 7805 voltage regulator for power management. Communication with a computer for programming and data exchange is facilitated by an Adafruit FTDI Friend module.
Cirkit Designer LogoOpen Project in Cirkit Designer
Adafruit Circuit Playground Bluefruit and Crickit-Based Smart RGB LED and Temperature Monitoring System
Image of Example: A project utilizing Adafruit FONA 808 Breakout in a practical application
This circuit integrates an Adafruit Circuit Playground Bluefruit with an Adafruit Crickit for Circuit Playground Express to control a temperature sensor, a loudspeaker, and a series of WS2812 RGB LED strips. The Crickit board reads temperature data, drives the loudspeaker, and controls the LED strips to create visual effects based on the sensor input.
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 Adafruit FONA 808 Breakout 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

Explore Projects Built with Adafruit FONA 808 Breakout

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 808 Breakout 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 TILTPCB: A project utilizing Adafruit FONA 808 Breakout in a practical application
ATmega328P-Based Sensor Hub with OLED Display and LIDAR
This circuit features an Mtiny Uno ATmega328P microcontroller as its central processing unit, interfacing with a variety of sensors and peripherals. It includes a 0.96" OLED display and an MPU6050 accelerometer/gyroscope for user interface and motion sensing, respectively. The circuit also integrates a TF LUNA LIDAR for distance measurement, a DHT11 sensor for temperature and humidity readings, and uses a 9V battery with a 7805 voltage regulator for power management. Communication with a computer for programming and data exchange is facilitated by an Adafruit FTDI Friend module.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Example: A project utilizing Adafruit FONA 808 Breakout in a practical application
Adafruit Circuit Playground Bluefruit and Crickit-Based Smart RGB LED and Temperature Monitoring System
This circuit integrates an Adafruit Circuit Playground Bluefruit with an Adafruit Crickit for Circuit Playground Express to control a temperature sensor, a loudspeaker, and a series of WS2812 RGB LED strips. The Crickit board reads temperature data, drives the loudspeaker, and controls the LED strips to create visual effects based on the sensor input.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Door security system: A project utilizing Adafruit FONA 808 Breakout 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

Common Applications and Use Cases

  • IoT (Internet of Things) devices requiring cellular connectivity
  • GPS tracking systems for vehicles or personal devices
  • Remote monitoring and control systems
  • SMS-based alert systems
  • Embedded projects requiring voice call functionality

Technical Specifications

The Adafruit FONA 808 Breakout is a feature-rich module with the following key specifications:

Specification Details
Chipset SIM808 (GSM/GPRS + GPS)
Operating Voltage 3.3V to 4.4V (recommended: 3.7V LiPo battery)
Current Consumption Idle: ~20mA, GSM active: ~200mA, Peak: ~2A
Frequency Bands Quad-band: 850/900/1800/1900 MHz
GPS Sensitivity -165 dBm
GPS Cold Start Time ~30 seconds
GPS Hot Start Time ~1 second
Data Transfer GPRS Class 12, up to 85.6 kbps
SIM Card Support Micro SIM
Audio Support Microphone and speaker interface for voice calls
Dimensions 1.75" x 1.25" x 0.25" (44.5mm x 31.75mm x 6.5mm)

Pin Configuration and Descriptions

The Adafruit FONA 808 Breakout has a variety of pins for power, communication, and peripheral connections. Below is the pinout:

Pin Name Type Description
VIN Power Input Main power input (3.3V to 4.4V). Use a 3.7V LiPo battery for best performance.
GND Ground Ground connection.
VIO Power Input Logic level voltage (1.8V to 5V).
TX Output UART Transmit pin (connect to RX of microcontroller).
RX Input UART Receive pin (connect to TX of microcontroller).
RST Input Reset pin (active low).
KEY Input Power on/off control pin (active low).
MIC+ / MIC- Audio Input Microphone positive and negative terminals.
SPK+ / SPK- Audio Output Speaker positive and negative terminals.
NET Status Output Network status LED pin (blinks to indicate GSM activity).
GPS_TX Output GPS UART Transmit pin.
GPS_RX Input GPS UART Receive pin.

Usage Instructions

How to Use the Component in a Circuit

  1. Power Supply: Connect a 3.7V LiPo battery to the VIN and GND pins. Ensure the battery can supply up to 2A for GSM peak current.
  2. Logic Level: Connect the VIO pin to the logic level voltage of your microcontroller (e.g., 3.3V or 5V).
  3. UART Communication: Connect the TX and RX pins to the corresponding RX and TX pins of your microcontroller.
  4. Antenna: Attach the GSM and GPS antennas to the respective connectors on the module.
  5. SIM Card: Insert a micro SIM card into the SIM card slot.
  6. Power On: Pull the KEY pin low for at least 2 seconds to power on the module.

Important Considerations and Best Practices

  • Use a capacitor (e.g., 1000 µF) across the power supply to handle GSM peak current.
  • Ensure the GSM and GPS antennas are securely connected for reliable operation.
  • Place the module in an area with good cellular and GPS signal reception.
  • Avoid placing the module near high-frequency noise sources to prevent interference.

Example: Connecting to an Arduino UNO

Below is an example of how to use the Adafruit FONA 808 Breakout with an Arduino UNO to send an SMS:

Circuit Connections

FONA Pin Arduino Pin
VIO 5V
GND GND
TX D2 (Software RX)
RX D3 (Software TX)
KEY GND (momentary)

Arduino Code

#include <SoftwareSerial.h>

// Define FONA pins
#define FONA_RX 2  // FONA TX pin connected to Arduino D2
#define FONA_TX 3  // FONA RX pin connected to Arduino D3

// Create a SoftwareSerial object for FONA communication
SoftwareSerial fonaSerial(FONA_RX, FONA_TX);

void setup() {
  // Initialize serial communication
  Serial.begin(9600);  // For debugging
  fonaSerial.begin(4800);  // FONA baud rate

  Serial.println("Initializing FONA...");
  
  // Send AT command to check communication
  fonaSerial.println("AT");
  delay(1000);

  // Check for response
  if (fonaSerial.available()) {
    Serial.println("FONA is ready!");
  } else {
    Serial.println("No response from FONA. Check connections.");
  }

  // Send SMS
  sendSMS("+1234567890", "Hello from FONA 808!");
}

void loop() {
  // Nothing to do in the loop
}

// Function to send an SMS
void sendSMS(const char* phoneNumber, const char* message) {
  fonaSerial.println("AT+CMGF=1");  // Set SMS mode to text
  delay(1000);

  fonaSerial.print("AT+CMGS=\"");
  fonaSerial.print(phoneNumber);
  fonaSerial.println("\"");
  delay(1000);

  fonaSerial.print(message);  // Send the message
  delay(1000);

  fonaSerial.write(26);  // Send Ctrl+Z to indicate end of message
  delay(5000);

  Serial.println("SMS sent!");
}

Troubleshooting and FAQs

Common Issues and Solutions

  1. No Response from the Module:

    • Ensure the module is powered on (KEY pin pulled low for 2 seconds).
    • Check the power supply and ensure it can handle peak current (~2A).
    • Verify UART connections (TX to RX and RX to TX).
  2. GSM Network Not Detected:

    • Confirm the SIM card is inserted correctly and is active.
    • Check the GSM antenna connection.
    • Ensure the module is in an area with good cellular signal.
  3. GPS Not Working:

    • Verify the GPS antenna is connected securely.
    • Place the module in an open area with a clear view of the sky.
  4. SMS Not Sending:

    • Ensure the SIM card has sufficient balance or SMS plan.
    • Verify the phone number format (e.g., include country code).

FAQs

Q: Can the FONA 808 work with 3G or 4G networks?
A: No, the FONA 808 supports only 2G GSM networks. Ensure your carrier supports 2G.

Q: What is the maximum baud rate for UART communication?
A: The SIM808 supports baud rates up to 115200 bps.

Q: Can I use the GPS and GSM functions simultaneously?
A: Yes, the SIM808 allows concurrent use of GSM and GPS functionalities.

Q: How do I reset the module?
A: Pull the RST pin low for at least 100 ms to reset the module.