Skip to content

Adafruit Pinouts

15 views Free
Adafruit, Feather & IoT Development Boards Pinouts Guide | CalcBoy
Board Pinout Selector
Microcontroller
Loading... Interface Layout Standard
Visual Schematic & Pinout Map
CLICK TO LARGE AND ENLARGE

Input Parameters Specification

Pin Muxing Capabilities Details on port pins designed to share general-purpose input/output (GPIO), analog inputs, PWM, and communications.
Operating Voltage (3.3V vs 5V) Voltage logic level constraints defining safety margins for high-level inputs to avoid destroying internal gates.
Primary Bus Interfaces Dedicated line paths mapped to SPI (MISO/MOSI/SCK), I2C (SDA/SCL), and serial UART (TX/RX) standards.
Power Sourcing Schemes Power routing configurations allocating load paths across USB, battery inputs (VBAT), and regulated pin rails.

Practical Operational Examples

Configuring I2C Pull-Up Resistors

When running multiple external sensors on Feather boards, solder dual 4.7kΩ pull-up resistors to SCL and SDA lines to ensure crisp clock-edge transitions.

Using 3.3V MCUs with 5V Sensors

To safely read data from a 5V sensor on ItsyBitsy SAMD21 pins, integrate a bidirectional level-shifter (like TXB0104) to avoid overvoltage.

Measuring Battery Voltage

To monitor battery decline on Feather nRF52840, configure an internal 100kΩ voltage divider linked to A6 (D9) to sample real-time voltage limits.

Debugging Serial Hang-ups

Check if the native USB serial CDC port requires the "while (!Serial)" block on SAMD51 lines to force program hold until a console opens.

Embedded IoT & Microcontroller Communication Theory

Modern development boards combine powerful processor cores with flexible peripheral multiplexing, allowing single pins to toggle dynamically between GPIO, analog inputs, and serial buses. Serial communication buses use distinct logic methods: I2C relies on an open-drain bidirectional two-wire line (SDA/SCL) with pull-up resistors, SPI uses a high-speed synchronous four-wire layout (MISO/MOSI/SCK/CS), and UART uses asynchronous point-to-point transmit/receive channels (TX/RX).

Tip: Standard logic thresholds require input voltages above 2.0V to register as LOGIC HIGH on 3.3V CMOS systems, while anything below 0.8V is interpreted as LOGIC LOW.

Formulas & Hardware Calculations

Logic Level Voltage Divider: V_out = V_in * (R2 / (R1 + R2)) (Safely scales 5V logic inputs down to 3.3V)
I2C Rise Time Pull-Up limit: R_min = (V_cc - 0.4) / I_ol (typically 1.5kΩ to 10kΩ depending on bus capacitance)
UART Baud Rate Mismatch Tolerances: Error_percent = |Target_Baud - Actual_Baud| / Target_Baud < 2.5%

Step-by-Step Selection Walkthrough

Choose the target microcontroller or serial adapter using the select menu at the top of the page.
Review the updated standard card showing the board's class and primary chipset.
Study the customized 2D vector layout showing board structure and pin orientation.
Consult the exhaustive connection table below the diagram to locate specific peripheral assignments.

About This Reference Guide

Your direct lookup path for IoT boards and serial interfaces.

This reference consolidates layouts, power constraints, and line assignments for ItsyBitsy, Feather, Flora, Gemma, and legacy USB adapters.

Finding accurate pinouts is essential for maker-prototypers, industrial hardware designers, and embedded software engineers. Using standardized references prevents controller short-circuits, voltage collisions, and communication hang-ups.

Always verify active sensor voltages before modifying power rails. Correct electrical connections protect your system and improve data transfer stability.

SAML Micro-CoresSpecs for ATSAMD21 (M0+) and high-performance ATSAMD51 (M4) boards.
Feather EcosystemDetailed pinouts for Huzzah, Adalogger, Bluefruit, and accessory wings.
Wearable sew-padsCircular layouts for Flora and Gemma wearable configurations.
External AdaptersAccurate pin mapping configurations for standard micro and mini USB connections.

Frequently Asked Questions

1. What is the difference between SAMD21 and SAMD51 chips?

The ATSAMD21 is an ARM Cortex-M0+ running at 48MHz with no floating point unit (FPU). The ATSAMD51 is an ARM Cortex-M4 running at 120MHz, featuring a hardware FPU, larger memory allocations, and dual DAC analog outputs.

2. Why do some boards provide VHI pins?

The VHI pin outputs the highest available voltage (usually 5V USB power when plugged in, or battery voltage). It is used to drive high-voltage peripherals (like servos or 5V LED rings) from a 3.3V board.

3. Are Adafruit 3.3V boards 5V tolerant?

No, most 3.3V ARM-based microcontrollers (like SAMD21/SAMD51 or ESP8266) are not 5V tolerant. Connecting 5V directly to these GPIO lines can permanently damage the processor pin gates.

4. What is the role of the ID pin on USB connectors?

The ID (Identification) pin determines whether a USB port behaves as a Host or Device under USB On-The-Go (OTG). Grounding this pin places the board in Host mode, while leaving it open forces Device mode.

Related Electronics Tools

Transformer Turns Ratio CalculatorVerify primary and secondary winding values.
Inductor Energy Storage CalculatorDetermine storage metrics within transformer components.
SMPS Duty Cycle CalculatorEvaluate voltage regulators and switching controllers.
Wire Gauge CalculatorEstimate safe wire thickness for different current limits.

Related Tools

About this tool

Adafruit Pinouts is a free online calculator tool. Use it to get instant, accurate results for your electronics calculations.