AARUARDUINO

Universal Arduino Library — 1000+ Modules, One Consistent API

1136
Modules
11
Categories
11+
Boards
0
Required Deps
v1.0.0 MIT License Arduino IDE ESP32 / ESP8266
Download Library View on GitHub

About

AARUARDUINO provides one consistent API for 1000+ sensors, actuators, displays, and communication modules across all Arduino IDE-compatible boards. No more juggling different libraries — just #include <AARUARDUINO.h> and go.

Made by AARUTO

Supported Boards

Arduino Uno R3

ATmega328P · 5V

Uno R4 Minima

RA4M1 · 5V

Uno R4 WiFi

RA4M1 + ESP32-S3

Arduino Nano

ATmega328P · 5V

Mega 2560

ATmega2560 · 5V

Leonardo

ATmega32U4 · 5V

Arduino Due

SAM3X8E · 3.3V

Arduino Zero

SAMD21 · 3.3V

Nano 33 IoT

SAMD21 + NINA · 3.3V

ESP32 Family

Xtensa/RISC-V · 3.3V

ESP8266

NodeMCU / D1 mini · 3.3V

Module Reference

CategoryCountExamples
Analog Sensors324LDR, MQ-x, LM35, soil, rain, sound, FSR, pH/EC/TDS
Digital Sensors93PIR, radar, IR, flame, smoke, touch, reed, hall, button
I2C Devices164MPU6050, BME280, SHT3x, VL53L0X, SSD1306, LCD1602
SPI Devices32MAX7219, ILI9341, MFRC522, W25Q flash, SD card
UART Devices18GPS NEO-6M, MH-Z19, PZEM-004T, DFPlayer, PMS5003
1-Wire Devices15DS18B20, DS2438, iButton
Actuators97LED, buzzer, relay, servo, stepper, motor, pump
Displays74TM1637, WS2812, ePaper, OLED
Radio89IR, WiFi, BLE, LoRa, RF433, NRF24L01
Storage115SD, flash, EEPROM, FRAM
Special/Composite115Joystick, encoder, shields, GPS, GSM

Quick Start

#include <AARUARDUINO.h> void setup() { Serial.begin(115200); AARUARDUINO.begin(); AARUARDUINO.ultrasonic(7, 8); AARUARDUINO.led(13); AARUARDUINO.buzzer(9); AARUARDUINO.lcdI2C(0x27, 16, 2); } void loop() { AARUARDUINO.update(); float cm = AARUARDUINO.readUltrasonic(); if (AARUARDUINO.lastError() != AARUARDUINO_OK) return; if (cm > 0 && cm < 20) { AARUARDUINO.setLED(true); AARUARDUINO.beep(2000, 100); AARUARDUINO.displayText("Close!"); } else { AARUARDUINO.setLED(false); } delay(100); }

Installation

Arduino IDE (.zip)

1. Download repo as .zip or grab the release
2. Sketch → Include Library → Add .ZIP Library
3. Verify: File → Examples → AARUARDUINO → Basic

Arduino CLI

arduino-cli lib install --zip-path AARUARDUINO-1.0.0.zip

Safety

Voltage: ESP32/ESP8266 GPIO is 3.3V, not 5V tolerant. HC-SR04 echo is 5V — use a voltage divider (1k/2k) or level shifter.
Current: Never drive motors, relays, servos, or high-current loads directly from GPIO. Use driver modules + external power.