ATmega328P · 5 V · 16 MHz
Bench Notes
Wiring tables, original diagrams and tested sketches for the Arduino Uno, written for the workbench. Find what you need by part, by topic or by searching.
35articles30sketches7topics
Start here
New to the Uno? Read these in order.
- Step 1Uno Pin Map and Electrical LimitsEvery header pin on the Uno R3, what it can do, and the current limits that keep the board alive.
- Step 2Your First Sketch: BlinkUpload a sketch that blinks the on-board LED and learn what setup() and loop() do.
- Step 3How a Breadboard Is ConnectedWhich holes are joined inside a solderless breadboard, and the wiring mistakes that come from guessing.
- Step 4Lighting an External LEDWire an LED with a resistor, get its polarity right, and blink it from a digital pin.
- Step 5Fixing Upload ErrorsWork through the usual causes when the IDE cannot upload: port, board, cable, drivers and pins 0/1.
Topics
Every article belongs to one topic.
Getting Started
6 articlesPins, power, breadboards, LEDs and resistors: the groundwork every project needs.
Uno Pin Map and Electrical Limits, Your First Sketch, How a Breadboard Is Connected…Workshop Projects
8 articlesEight complete projects built around pins wired straight into the Uno's header.
Variable-Duty LED Blinking, Analog Five-Position Servo Control, Seven-Segment Character Display…Inputs & Sensors
6 articlesButtons, knobs and sensors for distance, temperature and light.
Reading a Pushbutton, Pull-ups and Debouncing, Potentiometers and ADC Readings…Outputs & Displays
4 articlesPWM dimming, seven-segment displays, shift registers and sound.
PWM, Seven-Segment Displays, More Outputs with a 74HC595 Shift Register…Motors & Motion
3 articlesServos, servo power and DC motors through a driver chip.
Servo Basics, Powering Servos Safely, Driving a DC Motor with an L293D…Programming Patterns
6 articlesSerial, millis() timing, arrays, loops, interrupts and I²C.
Talking to the Serial Monitor, Non-Blocking Timing with millis(), Arrays for Pins and Patterns…Troubleshooting
2 articlesUpload failures and a method for finding faults.
Debugging Arduino Sketches, Fixing Upload Errors…All articles
Search and filter the full list.