From 4b28364580b87f4fe1e7b98f1bca446d07e6c1ef Mon Sep 17 00:00:00 2001 From: autochamchikim-pixel Date: Mon, 1 Jun 2026 00:51:28 +0900 Subject: [PATCH] docs: add Arduino Uno schematic tutorial Adds a schematic-only Arduino Uno tutorial with R1 and headers J1-J4. Verification: - MDX parsed with @mdx-js/mdx - Embedded TSX transpiled with TypeScript - npm run typecheck --- docs/tutorials/arduino-uno-schematic.mdx | 231 +++++++++++++++++++++++ 1 file changed, 231 insertions(+) create mode 100644 docs/tutorials/arduino-uno-schematic.mdx diff --git a/docs/tutorials/arduino-uno-schematic.mdx b/docs/tutorials/arduino-uno-schematic.mdx new file mode 100644 index 00000000..f8e48ef5 --- /dev/null +++ b/docs/tutorials/arduino-uno-schematic.mdx @@ -0,0 +1,231 @@ +--- +title: Arduino Uno Schematic +description: Create a schematic-only Arduino Uno core with an ATmega328P, reset pull-up, oscillator, power rails, and the four main shield headers. +--- + +## Overview + +This tutorial builds the schematic portion of an Arduino Uno-style board. It +focuses on the ATmega328P core, reset pull-up resistor, clock circuit, and the +four main headers that make the board compatible with Arduino shields. + +import TscircuitIframe from "@site/src/components/TscircuitIframe" + + ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +) +`} /> + +## Header Layout + +The four headers mirror the groups used on an Arduino Uno: + +- `J1` carries digital pins D0-D7. +- `J2` carries SCL, SDA, AREF, ground, and digital pins D8-D13. +- `J3` carries IOREF, reset, 3.3 V, 5 V, ground, VIN, and one no-connect slot. +- `J4` carries analog pins A0-A5. + +Keeping those groups separate makes the schematic easier to compare with the +physical shield-header layout. + +## Reset And Clock + +`R1` is the 10 kOhm pull-up that holds `RESET` high during normal operation. The +reset header pin and the ATmega328P reset pin both share `net.RESET`, so adding a +button or programming connector later only requires tying into that same net. + +The 16 MHz crystal uses two 22 pF load capacitors to ground. The tutorial also +adds two 100 nF decoupling capacitors for the `VCC` and `AVCC` pins. + +## Extending The Schematic + +This schematic intentionally stops before the USB interface, regulator, and +auto-reset circuit. To keep building toward a complete Uno, add the USB-to-serial +interface on `D0_RX` and `D1_TX`, route the power input through a regulator, and +connect the reset net to the USB serial DTR signal through a small capacitor.