From dd17320cfbd2f0e99cdbbc6676faa5a9baa82a4e Mon Sep 17 00:00:00 2001 From: jddark62 Date: Fri, 5 Jun 2026 20:29:23 +0530 Subject: [PATCH] docs: add Arduino Uno reference schematic --- .../arduino-uno-reference-schematic.mdx | 415 ++++++++++++++++++ 1 file changed, 415 insertions(+) create mode 100644 docs/tutorials/arduino-uno-reference-schematic.mdx diff --git a/docs/tutorials/arduino-uno-reference-schematic.mdx b/docs/tutorials/arduino-uno-reference-schematic.mdx new file mode 100644 index 00000000..c0386f33 --- /dev/null +++ b/docs/tutorials/arduino-uno-reference-schematic.mdx @@ -0,0 +1,415 @@ +--- +title: Arduino Uno Reference Schematic +description: >- + Build a schematic-only Arduino Uno style reference circuit with ATmega328P, + USB serial, power, reset, clock, headers, and ICSP blocks. +--- + +import CircuitPreview from "@site/src/components/CircuitPreview" + +## Overview + +This tutorial builds a schematic-only Arduino Uno style reference in tscircuit. +It focuses on the recognizable functional blocks instead of PCB routing: + +- ATmega328P microcontroller core +- USB serial bridge for uploads and serial monitor traffic +- 5 V, 3.3 V, VIN, and ground rails +- reset pull-up, reset button, and auto-reset capacitor +- 16 MHz clock and load capacitors +- digital, analog, power, and ICSP headers +- built-in `L` LED on `D13` + +Use the official Arduino Uno Rev3 documentation and schematic when adapting this +example to a production-compatible design: + +- [Arduino Uno Rev3 product page](https://store.arduino.cc/products/arduino-uno-rev3) +- [Arduino Uno Rev3 schematic PDF](https://docs.arduino.cc/resources/schematics/A000066-schematics.pdf) + +## Full Schematic + +The snippet below keeps the board schematic-only with `routingDisabled`, then +names the functional nets so each Uno block is easy to review. + + ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + .anode" }} + /> + + + + + + + + +) +`} +/> + +## Block Review + +| Block | What to verify | +| --- | --- | +| ATmega328P | `VCC`, `AVCC`, `GND`, `AGND`, `AREF`, reset, oscillator, digital IO, and analog IO are all named. | +| USB serial | USB data connects to the serial bridge, and serial bridge `TXD`/`RXD` cross to `D0_RX`/`D1_TX`. | +| Power | USB power, VIN, 5 V regulator, 3.3 V regulator, and decoupling capacitors are reviewable as separate rails. | +| Clock | `XTAL1` and `XTAL2` connect to a 16 MHz crystal and two load capacitors to ground. | +| Reset | `RESET` has a pull-up, pushbutton path to ground, and DTR auto-reset capacitor. | +| Headers | Digital, analog, power, and ICSP headers expose the same functional groups users expect from an Uno. | + +## Why This Is Schematic-Only + +The archived bounty asks for an Arduino Uno schematic, not a routed board. Keeping +the example schematic-only makes it easier to inspect the logical nets and to use +the circuit as a reference when creating a board-specific layout later. + +For a manufacturable Uno-compatible board, replace the generic footprints with +the exact sourced components, verify USB connector pinout, add board geometry, +place headers on the Uno mechanical grid, and route the 16 MHz crystal and USB +signals with their layout constraints.