# Spotless Yellow Sonic Screwdriver
## Description
Arduino-based 14-Panel LED and Button Controller with Analog Ladder Input
## Project Details
- **Owner:** yanezz
- **Created:** 10/30/2025
- **Last Updated:** 10/30/2025
- **Visibility:** Public
- **System Architecture:** ```
mermaid
graph TD
A[Arduino UNO R3]
B[14× LED Driver Channels]
C[Pushbutton Resistor Ladder]
D[USB-Serial Interface]
%% LED channels: two outputs each, 14 panels
subgraph LED_Drivers[LED Channels]
B1[CH1: 2x LED]
B2[CH2: 2x LED]
B3[CH3: 2x LED]
B4[CH4: 2x LED]
B5[CH5: 2x LED]
B6[CH6: 2x LED]
B7[CH7: 2x LED]
B8[CH8: 2x LED]
B9[CH9: 2x LED]
B10[CH10: 2x LED]
B11[CH11: 2x LED]
B12[CH12: 2x LED]
B13[CH13: 2x LED]
B14[CH14: 2x LED]
end
A --> D
A --> B
A --> C
B -->|Active/Inactive LEDs| B1 & B2 & B3 & B4 & B5 & B6 & B7 & B8 & B9 & B10 & B11 & B12 & B13 & B14
C -->|Pushbuttons| A
D -->|USB connection| A
```
## Key Components
### LED1 — [LED-THT-3MM](https://www.flux.ai/vasy_skral/led-tht-3mm.md)
- Part Type: LED
- Role Details: Indicator LED, group red
- Role: LED
**Pins:**
- A [pin 2]
- K [pin 1]
### LED10 — [LED-THT-3MM](https://www.flux.ai/vasy_skral/led-tht-3mm.md)
- Role: LED
- Role Details: Indicator LED, group green
- Part Type: LED
**Pins:**
- A [pin 2]
- K [pin 1]
### LED11 — [LED-THT-3MM](https://www.flux.ai/vasy_skral/led-tht-3mm.md)
- Part Type: LED
- Role: LED
- Role Details: Indicator LED, group green
**Pins:**
- A [pin 2]
- K [pin 1]
### LED12 — [LED-THT-3MM](https://www.flux.ai/vasy_skral/led-tht-3mm.md)
- Part Type: LED
- Role Details: Indicator LED, group green
- Role: LED
**Pins:**
- A [pin 2]
- K [pin 1]
### LED13 — [LED-THT-3MM](https://www.flux.ai/vasy_skral/led-tht-3mm.md)
- Role: LED
- Role Details: Indicator LED, group green
- Part Type: LED
**Pins:**
- A [pin 2]
- K [pin 1]
### LED14 — [LED-THT-3MM](https://www.flux.ai/vasy_skral/led-tht-3mm.md)
- Role Details: Indicator LED, group green
- Part Type: LED
- Role: LED
**Pins:**
- A [pin 2]
- K [pin 1]
### LED15 — [LED-THT-3MM](https://www.flux.ai/vasy_skral/led-tht-3mm.md)
- Role: LED
- Part Type: LED
- Role Details: Indicator LED, group blue
**Pins:**
- A [pin 2]
- K [pin 1]
### LED16 — [LED-THT-3MM](https://www.flux.ai/vasy_skral/led-tht-3mm.md)
- Part Type: LED
- Role: LED
- Role Details: Indicator LED, group blue
**Pins:**
- A [pin 2]
- K [pin 1]
### LED17 — [LED-THT-3MM](https://www.flux.ai/vasy_skral/led-tht-3mm.md)
- Role: LED
- Role Details: Indicator LED, group blue
- Part Type: LED
**Pins:**
- A [pin 2]
- K [pin 1]
### LED18 — [LED-THT-3MM](https://www.flux.ai/vasy_skral/led-tht-3mm.md)
- Part Type: LED
- Role: LED
- Role Details: Indicator LED, group blue
**Pins:**
- A [pin 2]
- K [pin 1]
### LED19 — [LED-THT-3MM](https://www.flux.ai/vasy_skral/led-tht-3mm.md)
- Role: LED
- Part Type: LED
- Role Details: Indicator LED, group blue
**Pins:**
- A [pin 2]
- K [pin 1]
### LED2 — [LED-THT-3MM](https://www.flux.ai/vasy_skral/led-tht-3mm.md)
- Role Details: Indicator LED, group red
- Part Type: LED
- Role: LED
**Pins:**
- A [pin 2]
- K [pin 1]
### LED20 — [LED-THT-3MM](https://www.flux.ai/vasy_skral/led-tht-3mm.md)
- Part Type: LED
- Role Details: Indicator LED, group blue
- Role: LED
**Pins:**
- A [pin 2]
- K [pin 1]
### LED21 — [LED-THT-3MM](https://www.flux.ai/vasy_skral/led-tht-3mm.md)
- Role: LED
- Part Type: LED
- Role Details: Indicator LED, group blue
**Pins:**
- A [pin 2]
- K [pin 1]
### LED22 — [LED-THT-3MM](https://www.flux.ai/vasy_skral/led-tht-3mm.md)
- Role: LED
- Part Type: LED
- Role Details: Indicator LED, group amber
**Pins:**
- A [pin 2]
- K [pin 1]
### LED23 — [LED-THT-3MM](https://www.flux.ai/vasy_skral/led-tht-3mm.md)
- Part Type: LED
- Role Details: Indicator LED, group amber
- Role: LED
**Pins:**
- A [pin 2]
- K [pin 1]
### LED24 — [LED-THT-3MM](https://www.flux.ai/vasy_skral/led-tht-3mm.md)
- Part Type: LED
- Role: LED
- Role Details: Indicator LED, group amber
**Pins:**
- A [pin 2]
- K [pin 1]
### LED25 — [LED-THT-3MM](https://www.flux.ai/vasy_skral/led-tht-3mm.md)
- Part Type: LED
- Role: LED
- Role Details: Indicator LED, group amber
**Pins:**
- A [pin 2]
- K [pin 1]
### LED26 — [LED-THT-3MM](https://www.flux.ai/vasy_skral/led-tht-3mm.md)
- Role Details: Indicator LED, group amber
- Part Type: LED
- Role: LED
**Pins:**
- A [pin 2]
- K [pin 1]
### LED27 — [LED-THT-3MM](https://www.flux.ai/vasy_skral/led-tht-3mm.md)
- Role: LED
- Part Type: LED
- Role Details: Indicator LED, group amber
**Pins:**
- A [pin 2]
- K [pin 1]
### LED28 — [LED-THT-3MM](https://www.flux.ai/vasy_skral/led-tht-3mm.md)
- Role Details: Indicator LED, group amber
- Role: LED
- Part Type: LED
**Pins:**
- A [pin 2]
- K [pin 1]
### LED3 — [LED-THT-3MM](https://www.flux.ai/vasy_skral/led-tht-3mm.md)
- Part Type: LED
- Role Details: Indicator LED, group red
- Role: LED
**Pins:**
- A [pin 2]
- K [pin 1]
### LED4 — [LED-THT-3MM](https://www.flux.ai/vasy_skral/led-tht-3mm.md)
- Role: LED
- Role Details: Indicator LED, group red
- Part Type: LED
**Pins:**
- A [pin 2]
- K [pin 1]
### LED5 — [LED-THT-3MM](https://www.flux.ai/vasy_skral/led-tht-3mm.md)
- Role Details: Indicator LED, group red
- Role: LED
- Part Type: LED
**Pins:**
- A [pin 2]
- K [pin 1]
### LED6 — [LED-THT-3MM](https://www.flux.ai/vasy_skral/led-tht-3mm.md)
- Part Type: LED
- Role: LED
- Role Details: Indicator LED, group red
**Pins:**
- A [pin 2]
- K [pin 1]
### LED7 — [LED-THT-3MM](https://www.flux.ai/vasy_skral/led-tht-3mm.md)
- Part Type: LED
- Role: LED
- Role Details: Indicator LED, group red
**Pins:**
- A [pin 2]
- K [pin 1]
### LED8 — [LED-THT-3MM](https://www.flux.ai/vasy_skral/led-tht-3mm.md)
- Part Type: LED
- Role: LED
- Role Details: Indicator LED, group green
**Pins:**
- A [pin 2]
- K [pin 1]
### LED9 — [LED-THT-3MM](https://www.flux.ai/vasy_skral/led-tht-3mm.md)
- Role: LED
- Part Type: LED
- Role Details: Indicator LED, group green
**Pins:**
- A [pin 2]
- K [pin 1]
### SW1 — [SWITCH-PUSH-6mm-H5mm-4pin](https://www.flux.ai/baronunread/switch-push-6mm-h5mm-4pin.md)
- Role Details: Pushbutton for panel input
- License: https://creativecommons.org/licenses/by/4.0/
- Role: Switch
- Part Type: Switch
**Pins:**
- 1-1 [pin 1-1]
- 1-2 [pin 1-2]
- 2-1 [pin 2-1]
- 2-2 [pin 2-2]
### SW10 — [SWITCH-PUSH-6mm-H5mm-4pin](https://www.flux.ai/baronunread/switch-push-6mm-h5mm-4pin.md)
- Part Type: Switch
- License: https://creativecommons.org/licenses/by/4.0/
- Role: Switch
- Role Details: Pushbutton for panel input
**Pins:**
- 1-1 [pin 1-1]
- 1-2 [pin 1-2]
- 2-1 [pin 2-1]
- 2-2 [pin 2-2]
### SW11 — [SWITCH-PUSH-6mm-H5mm-4pin](https://www.flux.ai/baronunread/switch-push-6mm-h5mm-4pin.md)
- License: https://creativecommons.org/licenses/by/4.0/
- Role Details: Pushbutton for panel input
- Part Type: Switch
- Role: Switch
**Pins:**
- 1-1 [pin 1-1]
- 1-2 [pin 1-2]
- 2-1 [pin 2-1]
- 2-2 [pin 2-2]
### SW12 — [SWITCH-PUSH-6mm-H5mm-4pin](https://www.flux.ai/baronunread/switch-push-6mm-h5mm-4pin.md)
- Role Details: Pushbutton for panel input
- Part Type: Switch
- Role: Switch
- License: https://creativecommons.org/licenses/by/4.0/
**Pins:**
- 1-1 [pin 1-1]
- 1-2 [pin 1-2]
- 2-1 [pin 2-1]
- 2-2 [pin 2-2]
### SW13 — [SWITCH-PUSH-6mm-H5mm-4pin](https://www.flux.ai/baronunread/switch-push-6mm-h5mm-4pin.md)
- Role Details: Pushbutton for panel input
- License: https://creativecommons.org/licenses/by/4.0/
- Part Type: Switch
- Role: Switch
**Pins:**
- 1-1 [pin 1-1]
- 1-2 [pin 1-2]
- 2-1 [pin 2-1]
- 2-2 [pin 2-2]
### SW14 — [SWITCH-PUSH-6mm-H5mm-4pin](https://www.flux.ai/baronunread/switch-push-6mm-h5mm-4pin.md)
- Role Details: Pushbutton for panel input
- Role: Switch
- License: https://creativecommons.org/licenses/by/4.0/
- Part Type: Switch
**Pins:**
- 1-1 [pin 1-1]
- 1-2 [pin 1-2]
- 2-1 [pin 2-1]
- 2-2 [pin 2-2]
### SW2 — [SWITCH-PUSH-6mm-H5mm-4pin](https://www.flux.ai/baronunread/switch-push-6mm-h5mm-4pin.md)
- Role Details: Pushbutton for panel input
- Part Type: Switch
- Role: Switch
- License: https://creativecommons.org/licenses/by/4.0/
**Pins:**
- 1-1 [pin 1-1]
- 1-2 [pin 1-2]
- 2-1 [pin 2-1]
- 2-2 [pin 2-2]
### SW3 — [SWITCH-PUSH-6mm-H5mm-4pin](https://www.flux.ai/baronunread/switch-push-6mm-h5mm-4pin.md)
- Role: Switch
- License: https://creativecommons.org/licenses/by/4.0/
- Role Details: Pushbutton for panel input
- Part Type: Switch
**Pins:**
- 1-1 [pin 1-1]
- 1-2 [pin 1-2]
- 2-1 [pin 2-1]
- 2-2 [pin 2-2]
### SW4 — [SWITCH-PUSH-6mm-H5mm-4pin](https://www.flux.ai/baronunread/switch-push-6mm-h5mm-4pin.md)
- License: https://creativecommons.org/licenses/by/4.0/
- Role Details: Pushbutton for panel input
- Role: Switch
- Part Type: Switch
**Pins:**
- 1-1 [pin 1-1]
- 1-2 [pin 1-2]
- 2-1 [pin 2-1]
- 2-2 [pin 2-2]
### SW5 — [SWITCH-PUSH-6mm-H5mm-4pin](https://www.flux.ai/baronunread/switch-push-6mm-h5mm-4pin.md)
- Part Type: Switch
- Role Details: Pushbutton for panel input
- License: https://creativecommons.org/licenses/by/4.0/
- Role: Switch
**Pins:**
- 1-1 [pin 1-1]
- 1-2 [pin 1-2]
- 2-1 [pin 2-1]
- 2-2 [pin 2-2]
### SW6 — [SWITCH-PUSH-6mm-H5mm-4pin](https://www.flux.ai/baronunread/switch-push-6mm-h5mm-4pin.md)
- Role Details: Pushbutton for panel input
- Part Type: Switch
- License: https://creativecommons.org/licenses/by/4.0/
- Role: Switch
**Pins:**
- 1-1 [pin 1-1]
- 1-2 [pin 1-2]
- 2-1 [pin 2-1]
- 2-2 [pin 2-2]
### SW7 — [SWITCH-PUSH-6mm-H5mm-4pin](https://www.flux.ai/baronunread/switch-push-6mm-h5mm-4pin.md)
- Role: Switch
- License: https://creativecommons.org/licenses/by/4.0/
- Role Details: Pushbutton for panel input
- Part Type: Switch
**Pins:**
- 1-1 [pin 1-1]
- 1-2 [pin 1-2]
- 2-1 [pin 2-1]
- 2-2 [pin 2-2]
### SW8 — [SWITCH-PUSH-6mm-H5mm-4pin](https://www.flux.ai/baronunread/switch-push-6mm-h5mm-4pin.md)
- License: https://creativecommons.org/licenses/by/4.0/
- Role: Switch
- Part Type: Switch
- Role Details: Pushbutton for panel input
**Pins:**
- 1-1 [pin 1-1]
- 1-2 [pin 1-2]
- 2-1 [pin 2-1]
- 2-2 [pin 2-2]
### SW9 — [SWITCH-PUSH-6mm-H5mm-4pin](https://www.flux.ai/baronunread/switch-push-6mm-h5mm-4pin.md)
- Role Details: Pushbutton for panel input
- Role: Switch
- Part Type: Switch
- License: https://creativecommons.org/licenses/by/4.0/
**Pins:**
- 1-1 [pin 1-1]
- 1-2 [pin 1-2]
- 2-1 [pin 2-1]
- 2-2 [pin 2-2]
### U1 — [Arduino-UNO-R3](https://www.flux.ai/jecstronic/arduino-uno-r3.md)
- Role Details: Main MCU
- Part Type: Development Board
- Manufacturer Name: Arduino
- Manufacturer Part Number: Arduino-UNO-R3
- License: https://creativecommons.org/licenses/by/4.0/
- Datasheet URL: https://media.digikey.com/pdf/Data%20Sheets/Arduino%20PDFs/A000066_Web.pdf
**Pins:**
- +3V3 [pin 4]
- +5V [pin 5]
- AREF [pin 30]
- D0/RX [pin 15]
- D1/TX [pin 16]
- D10 [pin 25]
- D11 [pin 26]
- D12 [pin 27]
- D13 [pin 28]
- D14/A0 [pin 9]
- D15/A1 [pin 10]
- D16/A2 [pin 11]
- D17/A3 [pin 12]
- D18/A4 [pin 13]
- D18/SDA [pin 31]
- D19/A5 [pin 14]
- D19/SCL [pin 32]
- D2 [pin 17]
- D3 [pin 18]
- D4 [pin 19]
- D5 [pin 20]
- D6 [pin 21]
- D7 [pin 22]
- D8 [pin 23]
- D9 [pin 24]
- GND [pin 6]
- GND [pin 29]
- GND [pin 7]
- IOREF [pin 2]
- NC [pin 1]
- RESET [pin 3]
- VIN [pin 8]
*The full schematic, PCB layout, bill of materials, and interactive design are available at [https://www.flux.ai/yanezz/spotless-yellow-sonic-screwdriver](https://www.flux.ai/yanezz/spotless-yellow-sonic-screwdriver).*
---
*Generated from [https://www.flux.ai/yanezz/spotless-yellow-sonic-screwdriver](https://www.flux.ai/yanezz/spotless-yellow-sonic-screwdriver)*