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

How to Use Adafruit Airlift Bitsy Add-On: Examples, Pinouts, and Specs

Image of Adafruit Airlift Bitsy Add-On
Cirkit Designer LogoDesign with Adafruit Airlift Bitsy Add-On in Cirkit Designer

Introduction

The Adafruit Airlift Bitsy Add-On (Manufacturer Part ID: 4363) is a Wi-Fi co-processor designed to provide seamless wireless connectivity to the Adafruit ItsyBitsy microcontroller series. Powered by the Espressif ESP32 chip, this add-on simplifies the integration of Wi-Fi functionality into IoT projects by offloading the networking stack from the main microcontroller. It is ideal for applications requiring reliable wireless communication, such as smart home devices, data logging, and remote monitoring systems.

Explore Projects Built with Adafruit Airlift Bitsy Add-On

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Battery-Powered Smart Sensor Hub with Adafruit QT Py RP2040
Image of wearable final: A project utilizing Adafruit Airlift Bitsy Add-On in a practical application
This circuit features an Adafruit QT Py RP2040 microcontroller interfaced with an APDS9960 proximity sensor, an MPU6050 accelerometer and gyroscope, and an OLED display via I2C communication. It also includes a buzzer controlled by the microcontroller and is powered by a 3.7V LiPo battery with a toggle switch for power control.
Cirkit Designer LogoOpen Project in Cirkit Designer
Battery-Powered Smart Light with Proximity Sensor and OLED Display using Adafruit QT Py RP2040
Image of lab: A project utilizing Adafruit Airlift Bitsy Add-On in a practical application
This circuit is a portable, battery-powered system featuring an Adafruit QT Py RP2040 microcontroller that interfaces with an OLED display, a proximity sensor, an accelerometer, and an RGB LED strip. The system is powered by a lithium-ion battery with a step-up boost converter to provide 5V for the LED strip, and it includes a toggle switch for power control. The microcontroller communicates with the sensors and display via I2C.
Cirkit Designer LogoOpen Project in Cirkit Designer
Adafruit MPU6050 and VL6180X Sensor Interface with Servo Control
Image of wire: A project utilizing Adafruit Airlift Bitsy Add-On in a practical application
This circuit features an Adafruit QT Py microcontroller interfaced with an Adafruit MPU6050 6-axis accelerometer/gyroscope and an Adafruit VL6180X Time of Flight (ToF) distance sensor, both connected via I2C communication. The QT Py also controls a Servomotor SG90, likely for physical actuation based on sensor inputs. The embedded code initializes the sensors, reads their data, and outputs the readings to a serial monitor, with the potential for motion control based on the sensor feedback.
Cirkit Designer LogoOpen Project in Cirkit Designer
Battery-Powered Sensor Hub with Adafruit QT Py RP2040 and OLED Display
Image of 512: A project utilizing Adafruit Airlift Bitsy Add-On in a practical application
This circuit features an Adafruit QT Py RP2040 microcontroller interfacing with an MPU-6050 accelerometer, an Adafruit APDS-9960 sensor, and a 0.96" OLED display via I2C communication. It is powered by a 3.7V LiPo battery and includes a green LED with a current-limiting resistor connected to an analog pin of the microcontroller.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with Adafruit Airlift Bitsy Add-On

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 wearable final: A project utilizing Adafruit Airlift Bitsy Add-On in a practical application
Battery-Powered Smart Sensor Hub with Adafruit QT Py RP2040
This circuit features an Adafruit QT Py RP2040 microcontroller interfaced with an APDS9960 proximity sensor, an MPU6050 accelerometer and gyroscope, and an OLED display via I2C communication. It also includes a buzzer controlled by the microcontroller and is powered by a 3.7V LiPo battery with a toggle switch for power control.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of lab: A project utilizing Adafruit Airlift Bitsy Add-On in a practical application
Battery-Powered Smart Light with Proximity Sensor and OLED Display using Adafruit QT Py RP2040
This circuit is a portable, battery-powered system featuring an Adafruit QT Py RP2040 microcontroller that interfaces with an OLED display, a proximity sensor, an accelerometer, and an RGB LED strip. The system is powered by a lithium-ion battery with a step-up boost converter to provide 5V for the LED strip, and it includes a toggle switch for power control. The microcontroller communicates with the sensors and display via I2C.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of wire: A project utilizing Adafruit Airlift Bitsy Add-On in a practical application
Adafruit MPU6050 and VL6180X Sensor Interface with Servo Control
This circuit features an Adafruit QT Py microcontroller interfaced with an Adafruit MPU6050 6-axis accelerometer/gyroscope and an Adafruit VL6180X Time of Flight (ToF) distance sensor, both connected via I2C communication. The QT Py also controls a Servomotor SG90, likely for physical actuation based on sensor inputs. The embedded code initializes the sensors, reads their data, and outputs the readings to a serial monitor, with the potential for motion control based on the sensor feedback.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of 512: A project utilizing Adafruit Airlift Bitsy Add-On in a practical application
Battery-Powered Sensor Hub with Adafruit QT Py RP2040 and OLED Display
This circuit features an Adafruit QT Py RP2040 microcontroller interfacing with an MPU-6050 accelerometer, an Adafruit APDS-9960 sensor, and a 0.96" OLED display via I2C communication. It is powered by a 3.7V LiPo battery and includes a green LED with a current-limiting resistor connected to an analog pin of the microcontroller.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications and Use Cases

  • IoT (Internet of Things) devices
  • Wireless data logging and monitoring
  • Smart home automation
  • Remote control systems
  • Cloud-based applications and services

Technical Specifications

The Adafruit Airlift Bitsy Add-On is designed to work seamlessly with the Adafruit ItsyBitsy microcontroller series. Below are the key technical details:

Key Specifications

Parameter Value
Wi-Fi Chip Espressif ESP32
Operating Voltage 3.3V
Communication SPI
Power Consumption ~80mA (typical during operation)
Dimensions 36mm x 18mm x 3mm
Compatibility Adafruit ItsyBitsy (3V or 5V logic)

Pin Configuration and Descriptions

The Airlift Bitsy Add-On connects directly to the Adafruit ItsyBitsy microcontroller via its pin headers. Below is the pin configuration:

Pin Name Description
3V Power input (3.3V)
GND Ground connection
SCK SPI Clock
MOSI SPI Master Out, Slave In
MISO SPI Master In, Slave Out
CS Chip Select for SPI communication
RST Reset pin for the ESP32
BUSY Status pin indicating Wi-Fi module activity
GPIO0 Used for firmware updates or boot mode selection

Usage Instructions

How to Use the Component in a Circuit

  1. Hardware Setup:

    • Align the Airlift Bitsy Add-On with the Adafruit ItsyBitsy microcontroller's pin headers.
    • Ensure proper alignment of the 3V, GND, and SPI pins.
    • Solder the headers for a secure connection or use a breadboard for prototyping.
  2. Power Requirements:

    • The add-on operates at 3.3V. Ensure the ItsyBitsy microcontroller provides sufficient power.
  3. Software Setup:

    • Install the Adafruit WiFiNINA library in the Arduino IDE. This library provides the necessary functions to communicate with the Airlift module.
    • Configure the SPI pins in your code to match the ItsyBitsy pinout.

Example Code for Arduino UNO

Below is an example sketch to connect the Airlift Bitsy Add-On to a Wi-Fi network:

#include <SPI.h>
#include <WiFiNINA.h>

// Define SPI pins for the Airlift Bitsy Add-On
#define SPIWIFI       SPI
#define SPIWIFI_SS    10  // Chip Select pin
#define SPIWIFI_ACK   9   // BUSY pin
#define ESP32_RESETN  6   // Reset pin
#define ESP32_GPIO0   -1  // Not used in this example

// Wi-Fi credentials
const char* ssid = "YourNetworkSSID";
const char* password = "YourNetworkPassword";

void setup() {
  Serial.begin(115200);
  while (!Serial); // Wait for Serial Monitor to open

  // Initialize the Wi-Fi module
  WiFi.setPins(SPIWIFI_SS, ESP32_GPIO0, ESP32_RESETN, SPIWIFI_ACK);
  if (WiFi.status() == WL_NO_MODULE) {
    Serial.println("WiFi module not found. Check your wiring.");
    while (true);
  }

  // Attempt to connect to Wi-Fi
  Serial.print("Connecting to Wi-Fi...");
  while (WiFi.begin(ssid, password) != WL_CONNECTED) {
    delay(1000);
    Serial.print(".");
  }
  Serial.println("\nConnected to Wi-Fi!");
}

void loop() {
  // Print the IP address
  Serial.print("IP Address: ");
  Serial.println(WiFi.localIP());
  delay(5000);
}

Important Considerations and Best Practices

  • Ensure the ItsyBitsy microcontroller is configured to operate at 3.3V logic levels.
  • Avoid powering the Airlift Bitsy Add-On directly from a 5V source.
  • Use a stable power supply to prevent unexpected resets or connection drops.
  • Keep the firmware of the ESP32 chip updated for optimal performance and security.

Troubleshooting and FAQs

Common Issues and Solutions

  1. Wi-Fi Module Not Detected:

    • Ensure the Airlift Bitsy Add-On is properly connected to the ItsyBitsy microcontroller.
    • Verify the SPI pin configuration in your code matches the hardware setup.
  2. Unable to Connect to Wi-Fi:

    • Double-check the SSID and password for your Wi-Fi network.
    • Ensure the Wi-Fi network is operating on a 2.4GHz band (the ESP32 does not support 5GHz).
  3. Frequent Disconnections:

    • Check for power supply stability. Use a decoupling capacitor if necessary.
    • Reduce interference from nearby electronic devices.
  4. Firmware Update Issues:

    • Ensure the GPIO0 pin is correctly configured for firmware updates.
    • Use the latest version of the Adafruit WiFiNINA library.

FAQs

Q: Can I use the Airlift Bitsy Add-On with microcontrollers other than ItsyBitsy?
A: Yes, the add-on can work with other microcontrollers that support SPI communication, but additional wiring may be required.

Q: Does the Airlift Bitsy Add-On support Bluetooth?
A: No, the Airlift Bitsy Add-On is designed specifically for Wi-Fi connectivity.

Q: How do I update the firmware on the ESP32 chip?
A: Use the Adafruit firmware update tool and connect the GPIO0 pin to enable boot mode. Follow the instructions provided in the Adafruit documentation.

Q: Can I use this module for secure HTTPS communication?
A: Yes, the Airlift Bitsy Add-On supports secure HTTPS connections using the WiFiNINA library.

By following this documentation, you can effectively integrate the Adafruit Airlift Bitsy Add-On into your IoT projects and leverage its powerful Wi-Fi capabilities.