Bus Interfaces

Filter by communication bus/protocol

176 categories · 781 devices total

I2C

537

Inter-Integrated Circuit bus for connecting sensors, displays, and other low-speed peripherals.

UART

525

Universal Asynchronous Receiver-Transmitter for serial communication with GPS, debug, and other modules.

SPI

511

Serial Peripheral Interface bus for high-speed communication with displays, flash, and radio modules.

USB

139

USB interface for host or device mode communication, OTG, and programming.

PWM

116

Pulse Width Modulation output for LED dimming, motor control, and analog signal generation.

I2S

98

Inter-IC Sound bus for digital audio data transfer between audio codecs, amplifiers, and microcontrollers.

ADC

79

Analog-to-Digital Converter for reading analog sensor voltages.

CAN Bus

39

Controller Area Network bus for robust vehicle and industrial communication.

GPIO

36

General Purpose Input/Output pins for digital sensor, actuator, and peripheral connections.

SDIO

27

SD/SDIO interface for connecting SD cards and SDIO peripherals at high speed.

JTAG

22

JTAG interface for hardware debugging and boundary scan.

USB 2.0

21

MIPI CSI

20

MIPI Camera Serial Interface for connecting camera modules with high-bandwidth data transfer.

DAC

19

Digital-to-Analog Converter for generating analog voltages or audio signals.

MIPI DSI

18

MIPI Display Serial Interface for connecting LCD and OLED display panels.

WiFi

18

Wireless network interface for connecting to local networks and the internet over 802.11 standards.

RS-485

17

RS-485 half-duplex serial communication bus for industrial device networks.

SWD

17

Serial Wire Debug interface for programming and debugging ARM Cortex-M microcontrollers. Uses two pins (SWDIO, SWCLK) for full debug access.

WiFi 802.11 b/g/n

17

LoRa

16

Long-range, low-power LoRa radio interface for sub-GHz wireless communication.

BLE

15

MQTT

14

MQTT lightweight publish-subscribe messaging protocol for IoT telemetry.

Ethernet

13

Wired Ethernet connectivity for reliable network access, commonly used in gateways and infrastructure devices.

HDMI

12

PIO

9

QSPI

9

Quad SPI interface for high-speed communication with flash memory and AMOLED displays.

USB OTG (Host/Device)

9

USB On-The-Go allowing the device to act as both USB host and USB device.

802.11 b/g/n

8

Grove Connector

8

Seeedstudio Grove 4-pin connector for easy plug-and-play sensor and peripheral connection.

ESP-NOW

7

HTTP/HTTPS

7

HTTP and HTTPS network protocol support for web requests and REST APIs.

I2C (STEMMA QT)

7

ICSP

7

PCIe

7

PCI Express high-speed serial bus for connecting network cards, GPUs, and other expansion devices.

Bluetooth

6

CSI

6

DSI

6

SPI (LoRa)

6

Touch

6

1-Wire

5

Dallas/Maxim 1-Wire bus protocol using a single data line for communication with temperature sensors and other peripherals.

Bluetooth 4.2

5

CAN Bus

5

HDMI 2.0

5

Infrared

5

Infrared transmitter and receiver for remote control signals

LoRaWAN

5

Modbus RTU

5

Modbus RTU serial communication protocol for industrial device control and monitoring.

NVMe

5

RFM69 packet radio

5

UART0

5

UART1

5

USB 3.0

5

Bluetooth LE

4

RS232

4

TCP/IP

4

TCP/IP network stack for Ethernet and WiFi socket programming.

UEXT

4

USB HID

4

USB Human Interface Device protocol for keyboards, mice, and other input devices.

DVP

3

Digital Video Port (DVP) parallel camera interface for connecting CMOS image sensors like OV2640 and OV5640 to the MCU.

GOBUS

3

HTTP REST API

3

HTTP/JSON

3

IEEE 802.15.4

3

Modbus TCP

3

SPI (Display)

3

USB CDC (Serial)

3

USB Communications Device Class for virtual serial port over USB.

Bluetooth 5.0 LE

2

Bluetooth Classic

2

CAN FD

2

CAN with Flexible Data-Rate bus interface for automotive and industrial communication with higher throughput than classic CAN.

FDCAN

2

HSTX

2

I2C1

2

LTE

2

NFC

2

Near Field Communication at 13.56MHz

PCIe 2.0

2

PCIe 2.1

2

PCIe Gen3

2

PDM

2

Pulse Density Modulation bus for connecting digital MEMS microphones to a microcontroller with a clock and data line.

PMOD

2

Digilent Pmod interface standard for modular peripheral connections using 6 or 12-pin headers with SPI, I2C, UART, or GPIO signals.

RS-232 Serial

2

RS-232 serial communication interface for legacy device connectivity.

RS-485

2

RS-485 serial interface for multi-drop industrial communication over long distances at up to 10 Mbps.

SPDIF

2

SPI0

2

SPI1

2

Shift Register

2

TWAI/CAN

2

UART2

2

UART3

2

125kHz RFID

1

Low-frequency 125kHz RFID reader/writer

BLE 5.0

1

Bluetooth 4.1

1

Bluetooth 4.2 + BLE

1

CAN 2.0

1

CSI (22-pin)

1

CSI (2x 22-pin)

1

CSI (2x 4-Lane)

1

CSI Camera

1

Camera

1

DFU

1

Device Firmware Upgrade (DFU) protocol for flashing firmware via USB without requiring external programmers.

DPI

1

DSHOT

1

DSI (4-Lane)

1

DVI

1

Digital Visual Interface for driving external displays and monitors with digital video signal.

DVI-D

1

DVI/HDMI (PIO)

1

DVP Camera

1

Daikin S21

1

Daikin S21 is a proprietary serial protocol used by Daikin air conditioners for module-to-module communication, enabling third-party controllers to read and set HVAC parameters.

Digital I/O

1

DisplayPort

1

DisplayPort (Mini)

1

DisplayPort 1.2

1

EM4100

1

Ethernet (RMII)

1

Reduced Media Independent Interface for connecting an Ethernet PHY to the MCU, enabling wired 10/100Mbps network connectivity.

Ethernet 100Mbps

1

FFC (Flat Flexible Cable)

1

Flat Flexible Cable connector interface used for connecting e-ink displays and other flat panel peripherals via a ribbon cable.

HDMI (micro)

1

HUB75

1

I2C (breakout)

1

I2C0

1

I2C2

1

ISO 14443A

1

LCD

1

LIN

1

Modbus RTU (VFD)

1

NMEA0183

1

NTRIP

1

PCIe (M.2 E-key)

1

PCIe 2.0 x4

1

PCIe 4.0

1

PCIe Expansion

1

PCIe Gen2 (2x)

1

PCIe Gen4

1

PPS (Pulse Per Second)

1

Pulse Per Second timing signal interface for precise time synchronization from GNSS receivers and atomic clocks.

Qwiic

1

RFM95 LoRa radio

1

RFM96 LoRa radio

1

RGB LCD

1

RMII

1

RTCM

1

S0 Pulse

1

SAI

1

Serial Audio Interface (SAI) for connecting digital audio peripherals like I2S codecs and microphones.

SATA

1

SATA 6Gbps

1

SATA3

1

SCCB

1

SPI (E-Ink Display)

1

SPI (E-Ink)

1

SPI (E-Paper)

1

SPI (SD Card)

1

SPI2

1

SPI3

1

STEP/DIR/EN

1

SWD/JTAG

1

SYZYGY

1

Single-Wire

1

Step/Dir

1

Sub-GHz RF

1

Sub-GHz radio frequency communication (315/433/868/915 MHz)

TTL

1

UART (Console)

1

UART (GNSS)

1

UART (GPS)

1

UART (General)

1

UART (LoRa)

1

UART (Modbus RS-485)

1

UART (USB Serial)

1

USB 2.0 (High-Speed)

1

USB 2.0 Power Delivery

1

USB Host (PIO)

1

USB MIDI

1

USB-JTAG

1

UVC

1

USB Video Class standard for streaming video over USB without proprietary drivers.

UWB

1

Ultra-Wideband wireless communication protocol (IEEE 802.15.4z)

Zigbee

1

Zigbee 3.0

1

capacitive-touch

1

eDP

1

iButton 1-Wire

1

Dallas 1-Wire protocol for iButton contact keys

mikroBUS

1