From 3b367f747a311a888f36c09aa1e17c9d5ae284d0 Mon Sep 17 00:00:00 2001 From: David Montero Crespo Date: Mon, 23 Mar 2026 12:19:25 -0300 Subject: [PATCH] Add SVG files for Arduino Nano and Arduino Uno boards - Created arduino-nano.svg with detailed PCB, MCU, pins, and components. - Created arduino-uno.svg with comprehensive design including USB connector, power jack, and pin headers. --- frontend/public/boards/arduino-mega.svg | 230 ++++++++++++++++++++++ frontend/public/boards/arduino-nano.svg | 179 +++++++++++++++++ frontend/public/boards/arduino-uno.svg | 243 ++++++++++++++++++++++++ frontend/src/pages/LandingPage.tsx | 79 +------- 4 files changed, 661 insertions(+), 70 deletions(-) create mode 100644 frontend/public/boards/arduino-mega.svg create mode 100644 frontend/public/boards/arduino-nano.svg create mode 100644 frontend/public/boards/arduino-uno.svg diff --git a/frontend/public/boards/arduino-mega.svg b/frontend/public/boards/arduino-mega.svg new file mode 100644 index 0000000..be6ad06 --- /dev/null +++ b/frontend/public/boards/arduino-mega.svg @@ -0,0 +1,230 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PWR + + + + + + + + + + + + L + TX + RX + + + + + + PWM + + + + + COMMUNICATION + + + + AREF + GND + 13 + 12 + 11 + 10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + 2 + TX→ 1 + RX← 0 + TX3 14 + RX3 15 + TX2 16 + RX2 17 + TX1 18 + RX1 19 + SDA 20 + SCL 21 + + + + + + POWER + ANALOG IN + + + IOREF + RESET + 3.3V + 5V + GND + GND + Vin + A0 + A1 + A2 + A3 + A4 + A5 + A6 + A7 + A8 + A9 + A10 + A11 + A12 + A13 + A14 + A15 + + + + + Arduino MEGA + + diff --git a/frontend/public/boards/arduino-nano.svg b/frontend/public/boards/arduino-nano.svg new file mode 100644 index 0000000..af9eccc --- /dev/null +++ b/frontend/public/boards/arduino-nano.svg @@ -0,0 +1,179 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + D12 + D11 + D10 + D9 + D8 + D7 + D6 + D5 + D4 + D3 + D2 + GND + RST + + RX0 + + TX1 + + + D13 + 3V3 + AREF + A0 + A1 + A2 + A3 + A4 + A5 + A6 + A7 + 5V + RST + GND + VIN + + + RESET + TX + + RX + + ON + L + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/frontend/public/boards/arduino-uno.svg b/frontend/public/boards/arduino-uno.svg new file mode 100644 index 0000000..0d22476 --- /dev/null +++ b/frontend/public/boards/arduino-uno.svg @@ -0,0 +1,243 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ON + + + + + + + + + + + + L + TX + RX + + + + + + DIGITAL (PWM ~) + + + AREF + GND + 13 + 12 + ~11 + ~10 + ~9 + 8 + 7 + ~6 + ~5 + 4 + ~3 + 2 + TX→1 + RX←0 + + + + + + POWER + ANALOG IN + + + IOREF + RESET + 3.3V + 5V + GND + GND + Vin + A0 + A1 + A2 + A3 + A4 + A5 + + + + + + + ARDUINO + + + + + UNO + diff --git a/frontend/src/pages/LandingPage.tsx b/frontend/src/pages/LandingPage.tsx index 32f4154..622cbc2 100644 --- a/frontend/src/pages/LandingPage.tsx +++ b/frontend/src/pages/LandingPage.tsx @@ -246,73 +246,6 @@ const CircuitSchematic = () => ( ); /* ── Board SVGs ───────────────────────────────────────── */ -const BoardUno = () => ( - - - - - - {[0,1,2,3,4,5,6,7,8,9,11,12,13].map((i) => ( - - ))} - {[0,1,2,3,4,5].map((i) => ( - - ))} - - Arduino Uno - -); - -const BoardNano = () => ( - - - - - {[0,1,2,3,4,5,6,7].map((i) => ( - - ))} - {[0,1,2,3,4,5,6,7].map((i) => ( - - ))} - - Arduino Nano - -); - -const BoardPico = () => ( - - - - - - {[0,1,2,3,4,5,6].map((i) => ( - - ))} - {[0,1,2,3,4,5,6].map((i) => ( - - ))} - - Raspberry Pi Pico - -); - -const BoardMega = () => ( - - - - - - {Array.from({length: 18}).map((_, i) => ( - - ))} - {Array.from({length: 18}).map((_, i) => ( - - ))} - - - Arduino Mega 2560 - -); const BoardATtiny85 = () => ( @@ -548,17 +481,23 @@ export const LandingPage: React.FC = () => {
-
+
+ Arduino Uno +
Arduino Uno ATmega328p · 32 KB
-
+
+ Arduino Nano +
Arduino Nano ATmega328p · 32 KB
-
+
+ Arduino Mega 2560 +
Arduino Mega 2560 ATmega2560 · 256 KB