Arduino Uno & Nano Guide
Prototyping with ATMega328P microcontrollers
Arduino Uno and Nano boards are the industry standard for learning electronics and rapid physical prototyping. Operating at 5V logic, they are compatible with a massive ecosystem of shields, simple sensors, and custom breakout boards.
Uno & Nano Specifications
| Specification | ATMega328P (Uno/Nano) |
|---|---|
| Operating Voltage | 5.0V Logic |
| Digital I/O Pins | 14 (6 provide PWM output) |
| Analog Input Pins | 6 (Uno) / 8 (Nano) (10-bit ADC) |
| Flash Memory | 32 KB (0.5 KB used by bootloader) |
| SRAM | 2 KB |
WebUSB Upload Requirements
To flash compiled C++ binaries directly to your physical Arduino hardware from the browser, ensure:
Compatible Browser
Flashing relies on the WebUSB API available in Google Chrome, Microsoft Edge, and Opera.
Data Sync USB Cable
Verify you are using a high-quality USB data cable. Power-only cables will not create serial ports.
CH340/CH340G Driver
If using clone boards, ensure the CH340 USB-to-Serial drivers are installed on your OS.
Common Arduino Libraries
Embedino comes pre-configured with thousands of standard Arduino packages. You can include modules like:
#include <LiquidCrystal_I2C.h>Drive multi-character display boards over standard I2C connection paths.
#include <Servo.h>Send angle configuration signals to standard analog RC hobby servo motors.
