Skip to main content
Tutorials

Arduino Uno Schematic

Overview

This tutorial builds a schematic-only Arduino Uno style reference circuit in tscircuit. It follows the main blocks from the Arduino UNO R3 hardware page and Arduino UNO reference schematic:

  • ATmega328P microcontroller with the Arduino digital and analog pin nets
  • 16 MHz clock network and reset pull-up
  • USB-to-serial bridge connected to D0/RX and D1/TX
  • USB, barrel jack, 5 V, and 3.3 V power inputs
  • ICSP, power, analog, and digital shield headers
  • D13 user LED and basic decoupling capacitors

Use this schematic as a readable starting point before you add an exact PCB outline, Uno shield spacing, or the full automatic USB/external power-selection circuit.

Schematic

Schematic Circuit Preview

Block Notes

BlockWhat it models
MicrocontrollerU1 is the ATmega328P. Its labeled nets match the Uno shield-facing pins: D0_RX through D13_SCK, A0 through A5_SCL, RESET, AREF, V5, and GND.
USB programmingU2 represents the ATmega16U2 USB-to-serial bridge. Its TX/RX nets cross to the ATmega328P UART nets, and DTR couples through C3 for auto-reset during upload.
Clock and resetY1, C1, and C2 form the 16 MHz clock network. R1 holds reset high and SW1 pulls reset low.
PowerJ_USB, F1, J_PWRIN, D1, U3, and U4 show the USB input, external input, 5 V regulator, and 3.3 V regulator.
HeadersThe power, analog, digital, and ICSP headers expose the same logical nets a shield expects from an Uno.

Pin Mapping

Arduino pinATmega328P port labelNet in this schematic
D0 / RXPD0D0_RX
D1 / TXPD1D1_TX
D2PD2D2
D3 / PWMPD3D3_PWM
D4PD4D4
D5 / PWMPD5D5_PWM
D6 / PWMPD6D6_PWM
D7PD7D7
D8PB0D8
D9 / PWMPB1D9_PWM
D10 / SS / PWMPB2D10_SS
D11 / MOSI / PWMPB3D11_MOSI
D12 / MISOPB4D12_MISO
D13 / SCKPB5D13_SCK
A0-A3PC0-PC3A0 through A3
A4 / SDAPC4A4_SDA
A5 / SCLPC5A5_SCL

Extending the Example

For a production-compatible Uno clone, keep this schematic view and add:

  • the exact Uno shield outline and offset header spacing in PCB view
  • the full comparator and MOSFET power-source selection circuit
  • USB ESD protection and the complete ATmega16U2 support network
  • manufacturer-approved footprints and part numbers for every connector