

The Adafruit Metro M4 AirLift Lite (Manufacturer Part ID: 4000) is a powerful microcontroller board designed for IoT projects and prototyping. It is based on the Atmel SAMD51 microcontroller, which features a 32-bit ARM Cortex-M4 core running at 120 MHz. The board includes an integrated AirLift module for Wi-Fi connectivity, making it an excellent choice for applications requiring wireless communication.








| Specification | Value |
|---|---|
| Microcontroller | Atmel SAMD51 (ARM Cortex-M4, 32-bit) |
| Clock Speed | 120 MHz |
| Flash Memory | 512 KB |
| SRAM | 192 KB |
| Wi-Fi Module | ESP32-based AirLift module |
| Operating Voltage | 3.3V |
| Input Voltage (via USB) | 5V |
| Input Voltage (via VIN pin) | 6-12V |
| Digital I/O Pins | 25 (with 12 PWM outputs) |
| Analog Input Pins | 6 |
| Analog Output Pins | 1 (DAC) |
| Communication Interfaces | UART, I2C, SPI, CAN, USB-C |
| USB Interface | USB-C (supports programming and power) |
| Dimensions | 71.1 mm x 53.4 mm |
| Pin Name | Description |
|---|---|
| VIN | Input voltage pin (6-12V) for powering the board externally. |
| 3.3V | Regulated 3.3V output pin. |
| GND | Ground pin. |
| Digital Pins | 0-13: General-purpose digital I/O pins. |
| Analog Pins | A0-A5: Analog input pins (12-bit ADC). |
| DAC | Analog output pin (10-bit DAC). |
| I2C Pins | SDA (A4), SCL (A5): I2C communication pins. |
| SPI Pins | SCK, MISO, MOSI: SPI communication pins. |
| UART Pins | RX, TX: Serial communication pins. |
| Wi-Fi Control | Pins connected to the AirLift module for Wi-Fi communication. |
| USB-C | USB interface for programming, debugging, and power. |
| Reset (RST) | Resets the microcontroller. |
Powering the Board:
Programming the Board:
Wi-Fi Connectivity:
#include <SPI.h>
#include <WiFiNINA.h>
// Replace with your network credentials
const char* ssid = "YourNetworkSSID"; // Your Wi-Fi network name
const char* password = "YourPassword"; // Your Wi-Fi network password
void setup() {
Serial.begin(115200); // Initialize serial communication
while (!Serial); // Wait for the serial monitor to open
Serial.println("Connecting to Wi-Fi...");
// Attempt to connect to Wi-Fi
if (WiFi.begin(ssid, password) != WL_CONNECTED) {
Serial.println("Failed to connect to Wi-Fi");
while (true); // Halt execution if connection fails
}
Serial.println("Connected to Wi-Fi!");
Serial.print("IP Address: ");
Serial.println(WiFi.localIP()); // Print the assigned IP address
}
void loop() {
// Add your main code here
}
Board Not Recognized by the Computer:
Wi-Fi Connection Fails:
Code Upload Fails:
AirLift Module Not Responding:
Q: Can I use the Metro M4 AirLift Lite with CircuitPython?
A: Yes, the board is fully compatible with CircuitPython. You can install CircuitPython firmware and use it for rapid prototyping.
Q: What is the maximum Wi-Fi range of the AirLift module?
A: The range depends on environmental factors but typically covers 30-50 meters indoors.
Q: Can I power the board with a LiPo battery?
A: No, the Metro M4 AirLift Lite does not have a built-in LiPo battery connector. Use an external power source via VIN or USB-C.
Q: Is the board compatible with 5V sensors?
A: The board operates at 3.3V logic. Use a level shifter to interface with 5V sensors.
Q: How do I update the AirLift firmware?
A: Use the Adafruit WiFiNINA firmware updater tool in the Arduino IDE to update the firmware. Follow the instructions provided in the Adafruit guide.
This concludes the documentation for the Adafruit Metro M4 AirLift Lite. For further assistance, refer to the official Adafruit website or community forums.