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

How to Use Adafruit Feather 32u4 FONA: Examples, Pinouts, and Specs

Image of Adafruit Feather 32u4 FONA
Cirkit Designer LogoDesign with Adafruit Feather 32u4 FONA in Cirkit Designer

Introduction

The Adafruit Feather 32u4 FONA is an all-in-one microcontroller and GSM cellular board that provides a powerful platform for mobile communication and IoT projects. It combines the functionality of the ATmega32u4 MCU with the capability to connect to 2G/3G cellular networks. With its onboard SIM socket, users can send SMS, make voice calls, and use the internet over a mobile network. This board is ideal for projects that require remote connectivity, such as weather stations, vehicle trackers, and emergency alert systems.

Explore Projects Built with Adafruit Feather 32u4 FONA

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 Feather 32u4 FONA 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
Touch-Sensitive Interface with Adafruit MPR121 and Feather 32u4 Bluefruit
Image of MPR121: A project utilizing Adafruit Feather 32u4 FONA in a practical application
This circuit integrates an Adafruit MPR121 capacitive touch sensor with an Adafruit Feather 32u4 Bluefruit microcontroller. The MPR121 is powered by the Feather and communicates via I2C (SCL and SDA) to detect touch inputs, which can be processed or transmitted wirelessly by the Feather.
Cirkit Designer LogoOpen Project in Cirkit Designer
Adafruit Feather 32u4 Bluefruit with MPR121 Capacitive Touch Sensor Interface
Image of ALi WTSE: A project utilizing Adafruit Feather 32u4 FONA in a practical application
This circuit integrates an Adafruit MPR121 capacitive touch sensor with an Adafruit Feather 32u4 Bluefruit microcontroller. The MPR121 is powered by the 3.3V supply from the Feather and communicates with the microcontroller via I2C, with SCL connected to pin 3 and SDA connected to pin 2 of the Feather. This setup allows the Feather to detect touch inputs from the MPR121 for further processing or wireless communication.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-Based Vibration Feedback System with Quad Alphanumeric Display and ADXL343 Accelerometer
Image of EC444 - Quest 3: A project utilizing Adafruit Feather 32u4 FONA in a practical application
This circuit features an Adafruit HUZZAH32 ESP32 Feather board as the central microcontroller, which is connected to an Adafruit Quad AlphaNumeric Featherwing display and an Adafruit ADXL343 accelerometer via I2C communication (SCL and SDA lines). The ESP32 controls a vibration motor connected to one of its GPIO pins (A5_IO4) and shares a common power supply (3.3V) and ground (GND) with the other components. The purpose of this circuit is likely to read acceleration data, display information on the alphanumeric display, and provide haptic feedback through the vibration motor.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with Adafruit Feather 32u4 FONA

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 Feather 32u4 FONA 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 MPR121: A project utilizing Adafruit Feather 32u4 FONA in a practical application
Touch-Sensitive Interface with Adafruit MPR121 and Feather 32u4 Bluefruit
This circuit integrates an Adafruit MPR121 capacitive touch sensor with an Adafruit Feather 32u4 Bluefruit microcontroller. The MPR121 is powered by the Feather and communicates via I2C (SCL and SDA) to detect touch inputs, which can be processed or transmitted wirelessly by the Feather.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of ALi WTSE: A project utilizing Adafruit Feather 32u4 FONA in a practical application
Adafruit Feather 32u4 Bluefruit with MPR121 Capacitive Touch Sensor Interface
This circuit integrates an Adafruit MPR121 capacitive touch sensor with an Adafruit Feather 32u4 Bluefruit microcontroller. The MPR121 is powered by the 3.3V supply from the Feather and communicates with the microcontroller via I2C, with SCL connected to pin 3 and SDA connected to pin 2 of the Feather. This setup allows the Feather to detect touch inputs from the MPR121 for further processing or wireless communication.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of EC444 - Quest 3: A project utilizing Adafruit Feather 32u4 FONA in a practical application
ESP32-Based Vibration Feedback System with Quad Alphanumeric Display and ADXL343 Accelerometer
This circuit features an Adafruit HUZZAH32 ESP32 Feather board as the central microcontroller, which is connected to an Adafruit Quad AlphaNumeric Featherwing display and an Adafruit ADXL343 accelerometer via I2C communication (SCL and SDA lines). The ESP32 controls a vibration motor connected to one of its GPIO pins (A5_IO4) and shares a common power supply (3.3V) and ground (GND) with the other components. The purpose of this circuit is likely to read acceleration data, display information on the alphanumeric display, and provide haptic feedback through the vibration motor.
Cirkit Designer LogoOpen Project in Cirkit Designer

Technical Specifications

Key Technical Details

  • Microcontroller: ATmega32u4
  • Operating Voltage: 3.3V
  • Input Voltage: 3.5-6V via USB or LiPo battery
  • Clock Speed: 8 MHz
  • Digital I/O Pins: 20
  • PWM Channels: 7
  • Analog Input Channels: 12
  • DC Current per I/O Pin: 40 mA
  • Flash Memory: 32 KB (ATmega32u4) of which 4 KB used by bootloader
  • SRAM: 2.5 KB (ATmega32u4)
  • EEPROM: 1 KB (ATmega32u4)
  • GSM Module: Quectel UC20 (supports 2G and 3G with a 2G fallback)

Pin Configuration and Descriptions

Pin Number Function Description
1 GND Ground
2 VBAT Battery voltage
3 EN Enable pin, can be used to reset the module
4 VIO Digital supply voltage
5-12 Digital I/O Digital input/output pins
13 AREF Analog reference voltage
14-19 Analog Inputs Analog input pins
20 RX Receive pin for serial communication
21 TX Transmit pin for serial communication
22 RST Reset pin

Usage Instructions

Integrating into a Circuit

To use the Adafruit Feather 32u4 FONA in a circuit:

  1. Connect the board to a power source (USB or LiPo battery).
  2. Insert a SIM card into the onboard SIM socket.
  3. Connect the antenna to the uFL connector.
  4. Use the digital and analog pins as needed for your project.

Important Considerations and Best Practices

  • Ensure the SIM card has a data plan that supports 2G/3G networks.
  • Always disconnect the battery or power source before inserting or removing the SIM card.
  • Use a regulated 3.7V LiPo battery for reliable power supply.
  • Avoid placing the antenna near metal objects or electronic components that may interfere with signal reception.

Example Code for Arduino UNO

#include <Adafruit_FONA.h>

// FONA configuration
#define FONA_RX 2
#define FONA_TX 3
#define FONA_RST 4

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

void setup() {
  Serial.begin(115200);
  Serial.println(F("FONA basic test"));
  Serial.println(F("Initializing....(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 module
}

Troubleshooting and FAQs

Common Issues

  • No Network Connection: Ensure the antenna is properly connected and the SIM card is active with a data plan.
  • Power Issues: Verify that the battery is charged and the board is receiving power.
  • SIM Card Not Recognized: Make sure the SIM card is inserted correctly and the contacts are clean.

Solutions and Tips

  • Resetting the Module: Use the EN pin to perform a hardware reset if the module is unresponsive.
  • Signal Strength: Use the AT+CSQ command to check the signal quality.
  • Updating Firmware: Keep the GSM module firmware updated to the latest version for optimal performance.

FAQs

Q: Can the Feather 32u4 FONA be used with 4G networks? A: No, it only supports 2G and 3G networks.

Q: How do I charge the LiPo battery? A: The board includes a charging circuit. Simply connect the board to a USB power source.

Q: Is the Feather 32u4 FONA compatible with Arduino IDE? A: Yes, it can be programmed using the Arduino IDE with the appropriate board package installed.

For further assistance, visit the Adafruit support forums or the product's FAQ page.