Device Control

A list of the 224 libraries in the category Device Control.

_2020Bot_Library These are the helper functions for the 2020 Bot.
AGirs A Girs infrared server for the Arduino platform.
AStar32U4 A-Star 32U4 Arduino library
A4963 Library for A4963 brushless motor controler
A4990MotorShield Arduino library for the Pololu A4990 Dual Motor Driver Shield
absmouse Absolute positioning USB HID mouse library.
AccelStepper Allows Arduino boards to control a variety of stepper motors.
Accessories This is a library for Arduino to handle accessories like lights, motors.
Adafruit DRV2605 Library Arduino library for Adafruit DRV2605L Haptic Controller Breakout
Adafruit microbit Library Arduino library for using micro:bit nRF51
Adafruit Motor Shield library Adafruit Motor shield V1 firmware with basic Microstepping support. Works with all Arduinos and the Mega
Adafruit Motor Shield V2 Library Library for the Adafruit Motor Shield V2 for Arduino. It supports DC motors & stepper motors with microstepping as well as stacking-support.
Adafruit PWM Servo Driver Library Adafruit PWM Servo Driver Library
Adafruit SoftServo A lightweight software servo library, designed for Trinket/Gemma but good for other Arduino-compats
Adafruit Soundboard library Arduino Library for UART control of the Adafruit Soundboard
Adafruit Thermal Printer Library Arduino Library for Small Thermal Printers
Adafruit TiCoServo Use NeoPixels and servos in the same Arduino sketch (with caveats)
Adafruit TPA2016 Library Arduino library for the Adafruit TPA2016(D2) I2C controlled AGC audio amplifier
Adafruit Trellis Library Arduino library for controlling Adafruit Trellis
Adafruit VC0706 Serial Camera Library Library for VC0706-based Serial JPEG Cameras
Adafruit VS1053 Library This is a library for the Adafruit VS1053 Codec Breakout and Music Maker Shields
Adafruit ZeroTimer Library Arduino library for samd21 timer control
Akafugu TWIKeyboard Library Akafugu TWIKeyboard Library
Akafugu WireRtc Library Akafugu WireRtc Library
AMIS30543 AMIS-30543 SPI stepper motor driver library
AnalogKeypad by Makuna A library that makes interfacing the Banggood Ananlog Keyboard easy.
Andee Annikken Andee Library for Annikken Andee U, Android and iOS boards.
ArduinoBlue Interface your Arduino using my mobile app using bluetooth low energy.
ArduinoFritzApi An arduino Library for Automation of Fritz!Box, Fritz!DECT and FRITZ!Powerline devices
Arduino Low Power Power save primitives features for SAMD and nRF52 32bit boards
Arduino OPL2 Use this library to control the OPL2 Audio Board
Arduino SigFox for MKRFox1200 Helper library for MKRFox1200 board and ATAB8520E Sigfox module
ardyno A library to control dynamixel motors
AS-289R2 Thermal Printer Shield Arduino Library for Thermal Printer Shieid
asip A library to control a board using a stream (e.g., serial)
asip-services A library to extend the core Asip library with additional services
AtTouch Arduino Library for the Atmel AT42QT1070 QTouch 7-channel Sensor IC via i2c.
Balboa32U4 Balboa 32U4 Arduino library
BlueRobotics Arduino_I2C_ESC Library A library for I2C based control of BlueRobotics ESCs
Braccio Allows to move each Braccio parts using simple calls.
Brushless Servo A library to use Brushless Motors with Servo syntax.
CD74HC4067 A library for interfacing with the CD74HC4067 Mux.
CheapStepper A library for the cheap but useful 28BYJ-48 5v stepper motor with ULN2003 driver board
Circios Roboter-Steuerung Arduino-Bibliothek zum Ansteuern des "Circios" Schulroboters
CMMC_LED An easy led controller
CoDrone A library for CoDrone users
Commanders This is a library for Arduino to handle input devices like buttons, Dcc (railroad modeling), CAN or I2C bus, or serial interface to give orders.
ConfigurableFirmata This library implements the Firmata protocol as a set of plugins that can be used to create applications to remotely interface with an Arduino board.
ControleForno Uma biblioteca para controle e automacao de forno tipo esteira.
ControlledServo A library to have more control over the movement of a servo.
CoogleIOT An IOT library for ESP8266-12 to provide WiFi Configuration, MQTT Client, OTA updates and more.
CRC Simula Arduino IDE Library Support Library for Chicago Robotics Simula Boards.
CRC VCNL4200 Library Library for control of the Vishay VCNL4200 proximity and ambient light sensor package. Now includes limited interrupt support.
Cytron 3A Motor Driver Shield Library for controlling Cytron 3A Motor Driver Shield
Cytron G15 Shield Library for controlling G15 Cube Servo
DABDUINO Library for controlling DABDUINO - DAB/DAB+ (digital radio) shield
DCCpp This is a library to control DCC devices.
DcDccNanoController This library is made to build a basic Dcc controller on small Arduino Nano or Uno.
DDS A library for use with HamShield by Enhanced Radio Devices.
DFPlayer Mini Mp3 by Makuna Library for the DFPlayer Mini Mp3 module
DIGI-DOT-BOOSTER Library An easy to use library to control the DD-Booster.
DimSwitch A library to control dimmable ballasts for fluorescent light tubes.
DIO2 Fast digital input/output functions.
DoubleResetDetector Library to detect a double reset, using ESP8266 RTC Memory.
DRV8835MotorShield Arduino library for the Pololu DRV8835 Dual Motor Driver Shield
DualG2HighPowerMotorShield Arduino library for the Pololu Dual G2 High Power Motor Driver Shields
DualMC33926MotorShield Arduino library for the Pololu Dual MC33926 Motor Driver Shield
DualVNH5019MotorShield Arduino library for the Pololu Dual VNH5019 Motor Driver Shield
DynamixelShield DynamixelShield Library for Arduino
Dynamixel_Servo Dynamixel_Servo is an Arduino compatible library for controlling Dynamixel MX and RX series servos.
Easyuino It offers a set of APIs to easily make beginners use several different sensors and devices using only the Easyuino
EEPROMextent This is a library for Arduino to read/write complex data to EEPROM.
egoShieldTeach Library offering support for uStepper egoShield
egoShieldTimeLapse Library offering support for uStepper egoShield
Esplora Grants easy access to the various sensors and actuators of the Esplora. For Arduino Esplora only.
Etherkit Si5351 A full-featured library for the Si5351 series of clock generator ICs from Silicon Labs
FaBo 301 BLE SiliconLabs A library for SiliconLabs BLE113.
FaBo 307 BLE Nordic A library for nRF5x.
FanController Arduino Library for controlling PC fans
FingerLib Allows for servo-like functionality for finger control. For Atmega 2560 (Almond PCB) and Arduino Zero (Chestnut) only.
Firmata Enables the communication with computer apps using a standard serial protocol. For all Arduino/Genuino boards.
FirmataWithDeviceFeature This library implements the Firmata protocol as a set of plugins that can be used to create applications to remotely interface with an Arduino board.
FirstBuild - Relay Control a relay by specifying a period and duty cycle.
Gamebuino Create your own games on a fun and retro console.
Gamebuino Meta Make your first game within hours.
GhostLab42Reboot Arduino library for GhostLab42's Reboot Triple-Display Board Set
GobbitLineCommand Basic to advanced line following, intersection detection, basic motor control, battery monitoring, gripper control, and basic collision detection with the Gobbit robot.
Goldilocks Analogue DAC Library DAC (MCP4822) functions for Goldilocks Analogue
Goldilocks Analogue SPI RAM Library Firmware for SPI solid state memory (including SRAM, FRAM, EEPROM) devices for Goldilocks Analogue
GroveEncoder Grove Encoder Library
GuaraTeca_Hardware Bibliotecas de controle de diversas plataformas roboticas em baixo nivel.
GuaraTeca_Menu Biblioteca de controle de diversas plataformas roboticas.
GuaraTeca_OBR Biblioteca de controle de diversas plataformas roboticas.
Guarateca_Demo Biblioteca para amostra do funcionamento da Super-Biblioteca Guarateca, para o controle das mais diversas plataformas roboticas.
HamShield A library for use with HamShield by Enhanced Radio Devices.
HamShield_KISS A library for use with HamShield by Enhanced Radio Devices.
HeatpumpIR Heatpump / Air Conditioner infrared control
HexFabQuadroMotorShield Control up to four DC Motors and read their currents with this shield.
IRremoteESP8266 Send and receive infrared signals with multiple protocols (ESP8266)
IndustrialShields Industrial Shields devices library
Ingenia Serial Servo Drive Library Arduino library for control Ingenia Servo Drives using serial communication.
jm_Pin Pin Arduino Library.
JTAG A library to perform JTAG operations and play XSVF.
Keyboard Allows an Arduino/Genuino board with USB capabilites to act as a Keyboard.
KeyboardAzertyFr Keyboard library adaptation that allows an Arduino/Genuino board with USB capabilites to act as a french AZERTY Keyboard.
keybrd A library for creating custom-keyboard firmware.
Keypad Keypad is a library for using matrix style keypads with the Arduino.
Kniwwelino KniwwelinoLib Base Library for the Kniwwelino Board
L293 A library to control motors with the L293x motor driver and L298x compatible modules
L298N L298N library for Arduino
LcdUi This library is made to build sophisticated User Interface on Arduino for text Lcds .
LectroboxKeypadShield Driver for the Lectrobox Keypad Shield.
LectroboxPCJoyShield Driver for the Lectrobox DB-15 PC Joystick Shield.
Linear Position Control Position controllers for linear actuators with low-cost components.
LircPlayer101 Infrared bitbanger for Arduino 101
LispIO new lightweight IO function
LispMotor L298x driver
Luni Implements a framework for device drivers for use on the Arduino.
M5Stack Library for M5Stack Core development kit
MD_AD9833 Library for using a AD9833 Programmable Waveform Generator.
MD_Cubo Library for device independent LED Cubes.
MD_DS1307 Library for using a DS1307 Real Time Clock.
MD_DS3231 Library for using a DS3231 Real Time Clock.
MD_MAX72XX Implements functions that allow the MAX72xx (eg, MAX7219) to be used for LED matrices (64 individual LEDs)
MD_MSGEQ7 Implements functions for the MSGEQ7 7 band equaliser IC
MHGroveBLE Interface with Grove BLE v1 modules.
MIDIUSB Allows an Arduino board with USB capabilites to act as a MIDI instrument over USB.
MINDSi Code to assist with running MINDSi robots
MINDS-i-Drone Code to assist with running MINDS-i Drones
Modulo A library that provides support for Modulo hardware.
Mouse Allows an Arduino/Genuino board with USB capabilites to act as a Mouse.
MP3Player Library for playing MP3 files
NanoPlayBoard Enables easy access to the sensors and actuators of the Arduino NanoPlayBoard.
Neosegment Simple control of Neosegment Displays
OneSheeld It allows you to control your 1Sheeld(s).
Onion Arduino Library Onion library for use with the Arduino IDE and the Arduino Dock.
OpenBCI_32bit_Library The library for controlling OpenBCI Cyton (32bit) boards. The Cyton is the main one.
OpenBCI_32bit_SD The library for controlling OpenBCI Cyton (32bit) SD cards.
OpenBCI_Ganglion_Library The library for OpenBCI Ganglion board. Please use the DefaultGanglion.ino file in the examples to use the code that ships with every Ganglion board. Look through the skimmed down versions of the main firmware in the other examples.
OpenBCI_Radios The library for OpenBCI RFDuino system for GZLL
OpenBCI_Wifi The core of the OpenBCI Wifi Shield.
OpenBCI_Wifi_Master The library for controlling Push The World - OpenBCI Wifi Shield
PCA9536_RGB PCA9536 RGB LED Driver
PM2005Lib Controls and reads out data from a PM2005 laser particle sensor module.
PololuLedStrip Arduino library for addressable RGB LED strips from Pololu
PololuQik Arduino library for the Pololu qik dual serial motor controllers
Pro Trinket USB Keyboard Library An arduino library to turn a Pro Trinket 5V/16MHz into a USB Keyboard!
Pro Trinket USB Mouse Library for Pro trinket to turn it into a mouse!
PWMServo Control RC Servo motors.
QC2Control Set the voltage of a Quick Charge 2.0 source via the Arduino.
QC3Control Sets the voltage of a Quick Charge 3.0 source.
Quirkbot Allows you to program Quirkbots.
RBD_Motor Control many motors without delay.
RBD_Servo Control many servos without delay.
rc-switch Operate 433/315Mhz devices.
Relay Simple relay usage
RFExplorer 3GP IoT Library reference for RFExplorer 3GP IoT
RGBLED Easily control RGB LEDs.
ROKduino Allows control of Rokenbok Education ROKduino robotics system.
RoboCore - Serial Relay Library for the Serial Relay module (
Robopoly Bluetooth This library allows you to use the bluetooth module on the Robopoly Shield.
Robopoly PRismino This library allows you to use all the functions of the Robopoly PRismino and the Robopoly Shield.
Robot Control Enables easy access to the controls of the Arduino Robot Control board. For Arduino Robot only.
RobotDuLAB Arduino Library Bibliothèque de pilotage simplifié de RobotDuLAB.
Robot IR Remote Allows controlling the Arduino Robot via an IR remote control. For Arduino Robot only.
Robot Motor Enables easy access to the motors of the Arduino Robot Motor board. For Arduino Robot only.
Romi32U4 Romi 32U4 Arduino library
Rtc by Makuna A library that makes interfacing DS1307 and DS3231 Real Time Clock modules easy.
RTCLib by NeiroN A library that makes interfacing DS1302, DS1307, DS3231, PCF8583, PCF8563, RTC_Millis Real Time Clock modules easy.
RTC4543lib A simple RTC4543 library.
Servo Allows Arduino/Genuino boards to control a variety of servo motors.
sevenSegmentDisplay Allow to control both common-anode or common-cathode 7 segment displays
Shifty Extremely flexible and easy-to-use shift register driver for 74HC595 shift registers
Shutters Allows non-smart roller-shutters to be percentage-controlled using time
Sleep_n0m1 A library that sets the Arduino into sleep mode for a specified length of time, or until an interrupt
SlowMotionServo This library allows to move multiple servos slowly.
SmartDial A library to communicate with the Rogue Robotics SmartDial.
Smartcar shield Arduino library for controlling the Smartcar platform
Sodaq_wdt An Arduino wrapper for the Watch Dog Timer.
SoftwareReset Allow to reset an arduino board from the sketch
SoftwareWire Creates a software I2C/TWI bus on every pins.
somo-ii-lib A controller library for the SOMO-II MP3 decoder
SparkFun Bar Graph Library Provides functionality of 10-segment bar graphs.
SparkFun MetaWatch A simple library to interface from Arduino to BlueSMiRF to MetaWatch
SparkFun MiniMoto Arduino Library for the SparkFun MiniMoto board, which uses the TI DRV8830 IC for I2C low-voltage DC motor control.
SparkFun Quadstepper Motor Driver 4-axis stepper motor driver, available from SparkFun Electronics
SparkFun RedBot Library Provides control to the SparkFun RedBot.
StateMachine "A simple state machine implementation."
STEAMbot Library that provides access to all the STEAMbot facilities.
Stepper Allows Arduino boards to control a variety of stepper motors. For all Arduino boards.
StepperControl Stepper Motor Controller for 28BYJ-48.
Stepper_28BYJ_48 Stepper Library for 5V Stepper Motors 28BYJ-48 with ULN2003 Driver
STM32duino Proximity Gesture Allows performing simple gestures detection using proximity sensors
STM32duino VL53L0X Allows controlling the VL53L0X (Time-of-Flight and gesture detection sensor)
STM32duino VL6180X Allows controlling the VL6180X (proximity and ambient light sensing (ALS) sensor)
STM32duino X-NUCLEO-53L0A1 Allows controlling the VL53L0X sensors on board of X-NUCLEO-53L0A1
STM32duino X-NUCLEO-6180XA1 Allows controlling the VL6180X sensors on board of X-NUCLEO-6180XA1
STM32duino X-NUCLEO-IHM02A1 Allows controlling the ST X-NUCLEO-IHM02A1 expansion board
STM32duino X-NUCLEO-IKA01A1 Allows controlling the ST Microelectronics X-NUCLEO-IKA01A1 Expansion Board
STM32duino X-NUCLEO-LED61A1 Allows controlling the ST Microelectronics X-NUCLEO-LED61A1 Expansion Board
SwissHandmade MiniPirate Commandline for GPIO, I2C and CPU manipulations
Tic Tic Stepper Motor Controller library for Arduino
TinySnore Library for putting ATtiny25/45/85 to timed sleep in one line of code!
TLE94112 This library provides an interface for Infineon's DC Motor Control Shield with TLE94112EL
TM1650 7 segment display driver for JY-MCU module based on TM1650 chip.
TMC2130Stepper Arduino library for Trinamic TMC2130 stepper drivers
TMC2208Stepper Arduino library for Trinamic TMC2208 stepper drivers
TriacDimmer A library for controlling a triac dimmer.
TurnoutPulser Control a Kato or Tomix style two-wire turnout.
uArmLibrary uArm Library for Arduino
uRTCLib Really tiny library to basic RTC and EEPROM (incorporated) functionality on Arduino. DS1307 and DS3231 RTCs are supported with AT24C32 EEPROM. Also temperature sensor is supported for DS3231.
uSevenSegmentLib Really tiny library to basic 7 segments displays
uStepper Library offering support for uStepper
Unistep2 A non-blocking Arduino library for controlling 28BYJ-48 stepper motors.
Universal Inputs Arduino library for reading multiple input devices of different types.
USBHost Allows the communication with USB peripherals like mice, keyboards, and thumbdrives.
VitconLink A library package for interfacing the microcontroller with VITCON Link modules.
VS1053 for use with SdFat Device library interfacing VS1053 MP3 player chip to Sd Card.
Wemos Matrix Adafruit GFX Library for the WEMOS Matrix LED Shield that implements the Adafruit GFX Library
Windows Virtual Shields for Arduino Windows Virtual Shields for Arduino allows an Arduino to communicate and control Windows devices running open-source Windows Universal Application.
XLR8Servo Allows Arduino boards to control a variety of servo motors. For Alorium Technology's XLR8 board.
XYZrobotServo Pololu's Arduino library for the XYZrobot Smart Servo A1-16
Zumo32U4 Zumo 32U4 Arduino library