Skip to content

Libraries

Explore Circuitera’s pinned Arduino libraries, dependencies, examples, and board-specific compile-test status.

These are pinned upstream libraries shipped with Circuitera. The status below is the recorded compile check for the listed target, not a physical hardware certification. Pin references in these summaries use Uno; consult the selected board reference for other pin maps. First Verify downloads the required toolchain assets.

HID 1.0

Native USB HID support for ATmega32U4 boards.

HID.h

Examples, dependencies & support

Examples: No bundled example listed

Dependencies: None listed

  • Arduino Uno R3: Not supported on this board
  • Arduino Nano V3: Not supported on this board
  • Arduino Mega 2560: Not supported on this board
  • Arduino Leonardo: Compile check passed
  • Arduino Micro: Compile check passed
  • Arduino Pro Mini: Not supported on this board

Keyboard 1.0.7

Native USB Keyboard for Leonardo/Micro. Not available on Uno/Nano/Mega/Pro Mini.

Keyboard.h · Keyboard_da_DK.h · Keyboard_de_DE.h

Examples, dependencies & support

Examples: USB Keyboard (compile only)

Dependencies: hid

  • Arduino Uno R3: Not supported on this board
  • Arduino Nano V3: Not supported on this board
  • Arduino Mega 2560: Not supported on this board
  • Arduino Leonardo: Compile check passed
  • Arduino Micro: Compile check passed
  • Arduino Pro Mini: Not supported on this board

Open USB Keyboard (compile only) →

Mouse 1.0.1

Native USB Mouse for Leonardo/Micro. Not available on Uno/Nano/Mega/Pro Mini.

Mouse.h

Examples, dependencies & support

Examples: USB Mouse (compile only)

Dependencies: hid

  • Arduino Uno R3: Not supported on this board
  • Arduino Nano V3: Not supported on this board
  • Arduino Mega 2560: Not supported on this board
  • Arduino Leonardo: Compile check passed
  • Arduino Micro: Compile check passed
  • Arduino Pro Mini: Not supported on this board

Open USB Mouse (compile only) →

Servo 1.3.0

Position hobby servos with hardware-timed pulses. Uses Timer1 on Uno.

Servo.h

Examples, dependencies & support

Examples: Servo, Servo sweep

Dependencies: None listed

  • Arduino Uno R3: Compile check passed
  • Arduino Nano V3: Compile check passed
  • Arduino Mega 2560: Compile check passed
  • Arduino Leonardo: Compile check passed
  • Arduino Micro: Compile check passed
  • Arduino Pro Mini: Compile check passed

Open Servo →

Open Servo sweep →

Wire 1.0

Talk to I2C devices on A4 (SDA) and A5 (SCL).

Wire.h

Examples, dependencies & support

Examples: I2C scanner

Dependencies: None listed

  • Arduino Uno R3: Compile check passed
  • Arduino Nano V3: Compile check passed
  • Arduino Mega 2560: Compile check passed
  • Arduino Leonardo: Compile check passed
  • Arduino Micro: Compile check passed
  • Arduino Pro Mini: Compile check passed

Open I2C scanner →

SPI 1.0

Hardware SPI communication on pins 10–13.

SPI.h

Examples, dependencies & support

Examples: SPI transfer

Dependencies: None listed

  • Arduino Uno R3: Compile check passed
  • Arduino Nano V3: Compile check passed
  • Arduino Mega 2560: Compile check passed
  • Arduino Leonardo: Compile check passed
  • Arduino Micro: Compile check passed
  • Arduino Pro Mini: Compile check passed

Open SPI transfer →

EEPROM 2.0

Store small values in the Uno’s 1 KB nonvolatile memory.

EEPROM.h

Examples, dependencies & support

Examples: EEPROM read-write

Dependencies: None listed

  • Arduino Uno R3: Compile check passed
  • Arduino Nano V3: Compile check passed
  • Arduino Mega 2560: Compile check passed
  • Arduino Leonardo: Compile check passed
  • Arduino Micro: Compile check passed
  • Arduino Pro Mini: Compile check passed

Open EEPROM read-write →

SoftwareSerial 1.0

An additional software serial port on digital pins.

SoftwareSerial.h

Examples, dependencies & support

Examples: SoftwareSerial

Dependencies: None listed

  • Arduino Uno R3: Compile check passed
  • Arduino Nano V3: Compile check passed
  • Arduino Mega 2560: Compile check passed
  • Arduino Leonardo: Compile check passed
  • Arduino Micro: Compile check passed
  • Arduino Pro Mini: Compile check passed

Open SoftwareSerial →

LiquidCrystal 1.0.7

Drive an HD44780 character LCD with parallel data pins.

LiquidCrystal.h

Examples, dependencies & support

Examples: LCD Hello World

Dependencies: None listed

  • Arduino Uno R3: Compile check passed
  • Arduino Nano V3: Compile check passed
  • Arduino Mega 2560: Compile check passed
  • Arduino Leonardo: Compile check passed
  • Arduino Micro: Compile check passed
  • Arduino Pro Mini: Compile check passed

Open LCD Hello World →

DHT 1.4.7

Temperature and humidity from DHT11 / DHT22 sensors.

DHT.h · DHT_U.h

Examples, dependencies & support

Examples: DHT temperature-humidity, OLED sensor display

Dependencies: unified-sensor

  • Arduino Uno R3: Compile check passed
  • Arduino Nano V3: Compile check passed
  • Arduino Mega 2560: Compile check passed
  • Arduino Leonardo: Compile check passed
  • Arduino Micro: Compile check passed
  • Arduino Pro Mini: Compile check passed

Open DHT temperature-humidity →

Open OLED sensor display →

Adafruit Unified Sensor 1.1.15

Shared sensor metadata and measurements for Adafruit drivers.

Adafruit_Sensor.h

Examples, dependencies & support

Examples: Unified sensor

Dependencies: None listed

  • Arduino Uno R3: Compile check passed
  • Arduino Nano V3: Compile check passed
  • Arduino Mega 2560: Compile check passed
  • Arduino Leonardo: Compile check passed
  • Arduino Micro: Compile check passed
  • Arduino Pro Mini: Compile check passed

Open Unified sensor →

Adafruit GFX 1.12.6

Graphics, text, bitmaps and fonts for compatible displays.

Adafruit_GFX.h · Adafruit_GrayOLED.h · Adafruit_SPITFT.h

Examples, dependencies & support

Examples: GFX canvas, OLED Hello World

Dependencies: busio

  • Arduino Uno R3: Compile check passed
  • Arduino Nano V3: Compile check passed
  • Arduino Mega 2560: Compile check passed
  • Arduino Leonardo: Compile check passed
  • Arduino Micro: Compile check passed
  • Arduino Pro Mini: Compile check passed

Open GFX canvas →

Open OLED Hello World →

Adafruit SSD1306 2.5.17

Monochrome OLEDs over I2C or SPI. A 128×64 framebuffer uses 1 KB of SRAM.

Adafruit_SSD1306.h · splash.h

Examples, dependencies & support

Examples: OLED Hello World, OLED sensor display

Dependencies: gfx, wire, spi

  • Arduino Uno R3: Compile check passed
  • Arduino Nano V3: Compile check passed
  • Arduino Mega 2560: Compile check passed
  • Arduino Leonardo: Compile check passed
  • Arduino Micro: Compile check passed
  • Arduino Pro Mini: Compile check passed

Open OLED Hello World →

Open OLED sensor display →

Adafruit BusIO 1.17.4

Real I2C/SPI device and register access for Adafruit drivers.

Adafruit_BusIO_Register.h · Adafruit_I2CDevice.h · Adafruit_SPIDevice.h

Examples, dependencies & support

Examples: BusIO register

Dependencies: wire, spi

  • Arduino Uno R3: Compile check passed
  • Arduino Nano V3: Compile check passed
  • Arduino Mega 2560: Compile check passed
  • Arduino Leonardo: Compile check passed
  • Arduino Micro: Compile check passed
  • Arduino Pro Mini: Compile check passed

Open BusIO register →

Adafruit NeoPixel 1.15.5

Control addressable RGB LEDs with the AVR timing implementation.

Adafruit_NeoPixel.h · rp2040_pio.h

Examples, dependencies & support

Examples: NeoPixel

Dependencies: None listed

  • Arduino Uno R3: Compile check passed
  • Arduino Nano V3: Compile check passed
  • Arduino Mega 2560: Compile check passed
  • Arduino Leonardo: Compile check passed
  • Arduino Micro: Compile check passed
  • Arduino Pro Mini: Compile check passed

Open NeoPixel →

NewPing 1.9.7

Ultrasonic ranging with optional Timer2-based asynchronous ping.

NewPing.h

Examples, dependencies & support

Examples: Ultrasonic distance

Dependencies: None listed

  • Arduino Uno R3: Compile check passed
  • Arduino Nano V3: Compile check passed
  • Arduino Mega 2560: Compile check passed
  • Arduino Leonardo: Compile check passed
  • Arduino Micro: Compile check passed
  • Arduino Pro Mini: Compile check passed

Open Ultrasonic distance →

IRremote 4.7.1

Receive and send infrared remote-control protocols. Uses Timer2 for reception.

IRremote.hpp · IRremote.h · IRremoteInt.h

Examples, dependencies & support

Examples: IR remote

Dependencies: None listed

  • Arduino Uno R3: Compile check passed
  • Arduino Nano V3: Compile check passed
  • Arduino Mega 2560: Compile check passed
  • Arduino Leonardo: Compile check passed
  • Arduino Micro: Compile check passed
  • Arduino Pro Mini: Compile check passed

Open IR remote →

Keypad 3.1.1

Scan matrix keypads with debouncing and key states.

Keypad.h · Key.h

Examples, dependencies & support

Examples: Keypad

Dependencies: None listed

  • Arduino Uno R3: Compile check passed
  • Arduino Nano V3: Compile check passed
  • Arduino Mega 2560: Compile check passed
  • Arduino Leonardo: Compile check passed
  • Arduino Micro: Compile check passed
  • Arduino Pro Mini: Compile check passed

Open Keypad →

AccelStepper 1.64

Nonblocking stepper motion, speed and acceleration profiles.

AccelStepper.h · MultiStepper.h

Examples, dependencies & support

Examples: Stepper motor

Dependencies: None listed

  • Arduino Uno R3: Compile check passed
  • Arduino Nano V3: Compile check passed
  • Arduino Mega 2560: Compile check passed
  • Arduino Leonardo: Compile check passed
  • Arduino Micro: Compile check passed
  • Arduino Pro Mini: Compile check passed

Open Stepper motor →

LiquidCrystal_I2C 1.1.2

PCF8574 I2C character LCD backpack. The pinned johnrickman API uses init().

LiquidCrystal_I2C.h

Examples, dependencies & support

Examples: I2C LCD Hello World

Dependencies: wire

  • Arduino Uno R3: Compile check passed
  • Arduino Nano V3: Compile check passed
  • Arduino Mega 2560: Compile check passed
  • Arduino Leonardo: Compile check passed
  • Arduino Micro: Compile check passed
  • Arduino Pro Mini: Compile check passed

Open I2C LCD Hello World →

Use the IDE Libraries menu for the same current catalog, examples, and compilation diagnostics. A displayed example opens the bundled sketch by name.

Keep exploring.