# 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)*