# ESP32\-S3 Stream Deck Prototype

## Description

Breadboard\-oriented ESP32\-S3 Stream Deck prototype using a TCA8418 I2C keypad scanner for a 5x4 key matrix, plus two filtered analog potentiometers and two active\-low latching inputs\. Powered through the development board’s onboard USB connector with 3\.3 V logic throughout\.

## Project Details

- **Owner:** rainbothjoshua
- **Created:** 9/14/2026
- **Last Updated:** 9/14/2026
- **Visibility:** Public

## Key Components

### RV1 — [3306F\-1\-103](https://flux.ai/jecstronic/3306f-1-103~qdw.md)

- Functional Group: Analog Inputs
- Manufacturer Part Number: 3306F\-1\-103
- Role: Voltage Division
- Part Type: Potentiometer
- Datasheet URL: https://www\.bourns\.com/docs/Product\-Datasheets/3306\.pdf
- Resistance: 10kΩ
- Manufacturer Name: Bourns Inc\.
- Role Details: 10k linear potentiometer analog input divider
- License: https://creativecommons\.org/licenses/by/4\.0/

**Pins:**
- 1 [pin 1]
- 2 [pin 2]
- 3 [pin 3]

### RV2 — [3306F\-1\-103](https://flux.ai/jecstronic/3306f-1-103~qdw.md)

- Functional Group: Analog Inputs
- Manufacturer Part Number: 3306F\-1\-103
- Part Type: Potentiometer
- Datasheet URL: https://www\.bourns\.com/docs/Product\-Datasheets/3306\.pdf
- Role Details: 10k linear potentiometer analog input divider
- Role: Voltage Division
- Resistance: 10kΩ
- Manufacturer Name: Bourns Inc\.
- License: https://creativecommons\.org/licenses/by/4\.0/

**Pins:**
- 1 [pin 1]
- 2 [pin 2]
- 3 [pin 3]

### S1 — [B3F\-1020](https://flux.ai/adrian95/b3f-1020~wrk.md)

- License: https://creativecommons\.org/licenses/by/4\.0/
- Functional Group: 5x4 Key Matrix
- Manufacturer Part Number: B3F\-1020
- Role: Human Interface
- Manufacturer Name: Omron Electronics Inc\-EMC Div
- Part Type: Switch
- Datasheet URL: https://omronfs\.omron\.com/en\_US/ecb/products/pdf/en\-b3f\.pdf
- Role Details: Normally\-open key matrix switch

**Pins:**
- 1 [pin 1]
- 2 [pin 2]
- 3 [pin 3]
- 4 [pin 4]

### S10 — [B3F\-1020](https://flux.ai/adrian95/b3f-1020~wrk.md)

- License: https://creativecommons\.org/licenses/by/4\.0/
- Manufacturer Part Number: B3F\-1020
- Role Details: Normally\-open key matrix switch
- Manufacturer Name: Omron Electronics Inc\-EMC Div
- Part Type: Switch
- Datasheet URL: https://omronfs\.omron\.com/en\_US/ecb/products/pdf/en\-b3f\.pdf
- Functional Group: 5x4 Key Matrix
- Role: Human Interface

**Pins:**
- 1 [pin 1]
- 2 [pin 2]
- 3 [pin 3]
- 4 [pin 4]

### S11 — [B3F\-1020](https://flux.ai/adrian95/b3f-1020~wrk.md)

- License: https://creativecommons\.org/licenses/by/4\.0/
- Functional Group: 5x4 Key Matrix
- Manufacturer Part Number: B3F\-1020
- Role: Human Interface
- Manufacturer Name: Omron Electronics Inc\-EMC Div
- Part Type: Switch
- Datasheet URL: https://omronfs\.omron\.com/en\_US/ecb/products/pdf/en\-b3f\.pdf
- Role Details: Normally\-open key matrix switch

**Pins:**
- 1 [pin 1]
- 2 [pin 2]
- 3 [pin 3]
- 4 [pin 4]

### S12 — [B3F\-1020](https://flux.ai/adrian95/b3f-1020~wrk.md)

- Role: Human Interface
- License: https://creativecommons\.org/licenses/by/4\.0/
- Manufacturer Part Number: B3F\-1020
- Manufacturer Name: Omron Electronics Inc\-EMC Div
- Part Type: Switch
- Datasheet URL: https://omronfs\.omron\.com/en\_US/ecb/products/pdf/en\-b3f\.pdf
- Role Details: Normally\-open key matrix switch
- Functional Group: 5x4 Key Matrix

**Pins:**
- 1 [pin 1]
- 2 [pin 2]
- 3 [pin 3]
- 4 [pin 4]

### S13 — [B3F\-1020](https://flux.ai/adrian95/b3f-1020~wrk.md)

- Role Details: Normally\-open key matrix switch
- License: https://creativecommons\.org/licenses/by/4\.0/
- Manufacturer Part Number: B3F\-1020
- Manufacturer Name: Omron Electronics Inc\-EMC Div
- Part Type: Switch
- Role: Human Interface
- Datasheet URL: https://omronfs\.omron\.com/en\_US/ecb/products/pdf/en\-b3f\.pdf
- Functional Group: 5x4 Key Matrix

**Pins:**
- 1 [pin 1]
- 2 [pin 2]
- 3 [pin 3]
- 4 [pin 4]

### S14 — [B3F\-1020](https://flux.ai/adrian95/b3f-1020~wrk.md)

- Role Details: Normally\-open key matrix switch
- License: https://creativecommons\.org/licenses/by/4\.0/
- Manufacturer Part Number: B3F\-1020
- Manufacturer Name: Omron Electronics Inc\-EMC Div
- Part Type: Switch
- Datasheet URL: https://omronfs\.omron\.com/en\_US/ecb/products/pdf/en\-b3f\.pdf
- Functional Group: 5x4 Key Matrix
- Role: Human Interface

**Pins:**
- 1 [pin 1]
- 2 [pin 2]
- 3 [pin 3]
- 4 [pin 4]

### S15 — [B3F\-1020](https://flux.ai/adrian95/b3f-1020~wrk.md)

- Role: Human Interface
- License: https://creativecommons\.org/licenses/by/4\.0/
- Manufacturer Part Number: B3F\-1020
- Functional Group: 5x4 Key Matrix
- Manufacturer Name: Omron Electronics Inc\-EMC Div
- Role Details: Normally\-open key matrix switch
- Part Type: Switch
- Datasheet URL: https://omronfs\.omron\.com/en\_US/ecb/products/pdf/en\-b3f\.pdf

**Pins:**
- 1 [pin 1]
- 2 [pin 2]
- 3 [pin 3]
- 4 [pin 4]

### S16 — [B3F\-1020](https://flux.ai/adrian95/b3f-1020~wrk.md)

- Functional Group: 5x4 Key Matrix
- License: https://creativecommons\.org/licenses/by/4\.0/
- Manufacturer Part Number: B3F\-1020
- Manufacturer Name: Omron Electronics Inc\-EMC Div
- Part Type: Switch
- Role Details: Normally\-open key matrix switch
- Datasheet URL: https://omronfs\.omron\.com/en\_US/ecb/products/pdf/en\-b3f\.pdf
- Role: Human Interface

**Pins:**
- 1 [pin 1]
- 2 [pin 2]
- 3 [pin 3]
- 4 [pin 4]

### S17 — [B3F\-1020](https://flux.ai/adrian95/b3f-1020~wrk.md)

- License: https://creativecommons\.org/licenses/by/4\.0/
- Manufacturer Part Number: B3F\-1020
- Role Details: Normally\-open key matrix switch
- Manufacturer Name: Omron Electronics Inc\-EMC Div
- Part Type: Switch
- Datasheet URL: https://omronfs\.omron\.com/en\_US/ecb/products/pdf/en\-b3f\.pdf
- Functional Group: 5x4 Key Matrix
- Role: Human Interface

**Pins:**
- 1 [pin 1]
- 2 [pin 2]
- 3 [pin 3]
- 4 [pin 4]

### S18 — [B3F\-1020](https://flux.ai/adrian95/b3f-1020~wrk.md)

- Functional Group: 5x4 Key Matrix
- License: https://creativecommons\.org/licenses/by/4\.0/
- Manufacturer Part Number: B3F\-1020
- Manufacturer Name: Omron Electronics Inc\-EMC Div
- Part Type: Switch
- Datasheet URL: https://omronfs\.omron\.com/en\_US/ecb/products/pdf/en\-b3f\.pdf
- Role Details: Normally\-open key matrix switch
- Role: Human Interface

**Pins:**
- 1 [pin 1]
- 2 [pin 2]
- 3 [pin 3]
- 4 [pin 4]

### S19 — [B3F\-1020](https://flux.ai/adrian95/b3f-1020~wrk.md)

- Role: Human Interface
- License: https://creativecommons\.org/licenses/by/4\.0/
- Role Details: Normally\-open key matrix switch
- Manufacturer Part Number: B3F\-1020
- Manufacturer Name: Omron Electronics Inc\-EMC Div
- Part Type: Switch
- Datasheet URL: https://omronfs\.omron\.com/en\_US/ecb/products/pdf/en\-b3f\.pdf
- Functional Group: 5x4 Key Matrix

**Pins:**
- 1 [pin 1]
- 2 [pin 2]
- 3 [pin 3]
- 4 [pin 4]

### S2 — [B3F\-1020](https://flux.ai/adrian95/b3f-1020~wrk.md)

- License: https://creativecommons\.org/licenses/by/4\.0/
- Manufacturer Part Number: B3F\-1020
- Role: Human Interface
- Manufacturer Name: Omron Electronics Inc\-EMC Div
- Part Type: Switch
- Functional Group: 5x4 Key Matrix
- Datasheet URL: https://omronfs\.omron\.com/en\_US/ecb/products/pdf/en\-b3f\.pdf
- Role Details: Normally\-open key matrix switch

**Pins:**
- 1 [pin 1]
- 2 [pin 2]
- 3 [pin 3]
- 4 [pin 4]

### S20 — [B3F\-1020](https://flux.ai/adrian95/b3f-1020~wrk.md)

- License: https://creativecommons\.org/licenses/by/4\.0/
- Manufacturer Part Number: B3F\-1020
- Role Details: Normally\-open key matrix switch
- Manufacturer Name: Omron Electronics Inc\-EMC Div
- Part Type: Switch
- Datasheet URL: https://omronfs\.omron\.com/en\_US/ecb/products/pdf/en\-b3f\.pdf
- Functional Group: 5x4 Key Matrix
- Role: Human Interface

**Pins:**
- 1 [pin 1]
- 2 [pin 2]
- 3 [pin 3]
- 4 [pin 4]

### S3 — [B3F\-1020](https://flux.ai/adrian95/b3f-1020~wrk.md)

- License: https://creativecommons\.org/licenses/by/4\.0/
- Manufacturer Part Number: B3F\-1020
- Functional Group: 5x4 Key Matrix
- Manufacturer Name: Omron Electronics Inc\-EMC Div
- Role Details: Normally\-open key matrix switch
- Part Type: Switch
- Datasheet URL: https://omronfs\.omron\.com/en\_US/ecb/products/pdf/en\-b3f\.pdf
- Role: Human Interface

**Pins:**
- 1 [pin 1]
- 2 [pin 2]
- 3 [pin 3]
- 4 [pin 4]

### S4 — [B3F\-1020](https://flux.ai/adrian95/b3f-1020~wrk.md)

- Functional Group: 5x4 Key Matrix
- License: https://creativecommons\.org/licenses/by/4\.0/
- Role Details: Normally\-open key matrix switch
- Manufacturer Part Number: B3F\-1020
- Manufacturer Name: Omron Electronics Inc\-EMC Div
- Role: Human Interface
- Part Type: Switch
- Datasheet URL: https://omronfs\.omron\.com/en\_US/ecb/products/pdf/en\-b3f\.pdf

**Pins:**
- 1 [pin 1]
- 2 [pin 2]
- 3 [pin 3]
- 4 [pin 4]

### S5 — [B3F\-1020](https://flux.ai/adrian95/b3f-1020~wrk.md)

- License: https://creativecommons\.org/licenses/by/4\.0/
- Role: Human Interface
- Manufacturer Part Number: B3F\-1020
- Functional Group: 5x4 Key Matrix
- Manufacturer Name: Omron Electronics Inc\-EMC Div
- Part Type: Switch
- Datasheet URL: https://omronfs\.omron\.com/en\_US/ecb/products/pdf/en\-b3f\.pdf
- Role Details: Normally\-open key matrix switch

**Pins:**
- 1 [pin 1]
- 2 [pin 2]
- 3 [pin 3]
- 4 [pin 4]

### S6 — [B3F\-1020](https://flux.ai/adrian95/b3f-1020~wrk.md)

- Functional Group: 5x4 Key Matrix
- License: https://creativecommons\.org/licenses/by/4\.0/
- Manufacturer Part Number: B3F\-1020
- Role Details: Normally\-open key matrix switch
- Manufacturer Name: Omron Electronics Inc\-EMC Div
- Part Type: Switch
- Datasheet URL: https://omronfs\.omron\.com/en\_US/ecb/products/pdf/en\-b3f\.pdf
- Role: Human Interface

**Pins:**
- 1 [pin 1]
- 2 [pin 2]
- 3 [pin 3]
- 4 [pin 4]

### S7 — [B3F\-1020](https://flux.ai/adrian95/b3f-1020~wrk.md)

- License: https://creativecommons\.org/licenses/by/4\.0/
- Manufacturer Part Number: B3F\-1020
- Manufacturer Name: Omron Electronics Inc\-EMC Div
- Role: Human Interface
- Part Type: Switch
- Datasheet URL: https://omronfs\.omron\.com/en\_US/ecb/products/pdf/en\-b3f\.pdf
- Functional Group: 5x4 Key Matrix
- Role Details: Normally\-open key matrix switch

**Pins:**
- 1 [pin 1]
- 2 [pin 2]
- 3 [pin 3]
- 4 [pin 4]

### S8 — [B3F\-1020](https://flux.ai/adrian95/b3f-1020~wrk.md)

- License: https://creativecommons\.org/licenses/by/4\.0/
- Manufacturer Part Number: B3F\-1020
- Role: Human Interface
- Role Details: Normally\-open key matrix switch
- Manufacturer Name: Omron Electronics Inc\-EMC Div
- Part Type: Switch
- Datasheet URL: https://omronfs\.omron\.com/en\_US/ecb/products/pdf/en\-b3f\.pdf
- Functional Group: 5x4 Key Matrix

**Pins:**
- 1 [pin 1]
- 2 [pin 2]
- 3 [pin 3]
- 4 [pin 4]

### S9 — [B3F\-1020](https://flux.ai/adrian95/b3f-1020~wrk.md)

- Functional Group: 5x4 Key Matrix
- License: https://creativecommons\.org/licenses/by/4\.0/
- Role Details: Normally\-open key matrix switch
- Manufacturer Part Number: B3F\-1020
- Manufacturer Name: Omron Electronics Inc\-EMC Div
- Part Type: Switch
- Datasheet URL: https://omronfs\.omron\.com/en\_US/ecb/products/pdf/en\-b3f\.pdf
- Role: Human Interface

**Pins:**
- 1 [pin 1]
- 2 [pin 2]
- 3 [pin 3]
- 4 [pin 4]

### SW21 — [SPDT Toggle Switch on\-none\-on](https://flux.ai/jwwitherspoon/spdt-toggle-switch-on-none-on~rz.md)

- Manufacturer Name: E\-Switch
- Purchase Url: https://www\.digikey\.com/en/products/detail/e\-switch/200MSP1T1B1M2QEH/378916
- Part Type: Switch
- Role Details: Latching active\-low input using common and one throw
- Manufacturer Part Number: 200MSP1T1B1M2QEH
- Role: Latch
- Datasheet URL: https://mm\.digikey\.com/Volume0/opasdata/d220001/medias/docus/6463/Series%20200%20Switches\.pdf
- Current: 3A
- Functional Group: Latching Inputs

**Pins:**
- 1 [pin 1]
- 2 [pin 2]
- 3 [pin 3]

### SW22 — [SPDT Toggle Switch on\-none\-on](https://flux.ai/jwwitherspoon/spdt-toggle-switch-on-none-on~rz.md)

- Manufacturer Name: E\-Switch
- Purchase Url: https://www\.digikey\.com/en/products/detail/e\-switch/200MSP1T1B1M2QEH/378916
- Part Type: Switch
- Role Details: Latching active\-low input using common and one throw
- Functional Group: Latching Inputs
- Manufacturer Part Number: 200MSP1T1B1M2QEH
- Datasheet URL: https://mm\.digikey\.com/Volume0/opasdata/d220001/medias/docus/6463/Series%20200%20Switches\.pdf
- Role: Latch
- Current: 3A

**Pins:**
- 1 [pin 1]
- 2 [pin 2]
- 3 [pin 3]

### U1 — [ESP32\-S3\-DEVKITC\-1\-N16R8V](https://flux.ai/silicon-yard/esp32-s3-devkitc-1-n16r8v.md)

- Symbol Style: parametric\-v1
- Role: Logic Function
- Functional Group: MCU / Power
- Manufacturer Part Number: ESP32\-S3\-DEVKITC\-1\-N16R8V
- Manufacturer Name: Espressif
- Part Type: Integrated Circuits
- Datasheet URL: https://docs\.espressif\.com/projects/esp\-dev\-kits/en/latest/esp32s3/esp32\-s3\-devkitc\-1/user\_guide\_v1\.1\.html
- License: https://creativecommons\.org/licenses/by/4\.0/
- Role Details: USB\-powered ESP32\-S3 development board and 3\.3V logic source

**Pins:**
- 3V3 [pin J1\_1]
- 3V3 [pin J1\_2]
- 5V0 [pin J1\_21]
- GND [pin J3\_22]
- GND [pin J3\_21]
- GND [pin J3\_1]
- GND [pin J1\_22]
- GPIO0 [pin J3\_14]
- GPIO1 [pin J3\_4]
- GPIO10 [pin J1\_16]
- GPIO11 [pin J1\_17]
- GPIO12 [pin J1\_18]
- GPIO13 [pin J1\_19]
- GPIO14 [pin J1\_20]
- GPIO15 [pin J1\_8]
- GPIO16 [pin J1\_9]
- GPIO17 [pin J1\_10]
- GPIO18 [pin J1\_11]
- GPIO2 [pin J3\_5]
- GPIO21 [pin J3\_18]
- GPIO3 [pin J1\_13]
- GPIO35 [pin J3\_13]
- GPIO36 [pin J3\_12]
- GPIO37 [pin J3\_11]
- GPIO38 [pin J3\_10]
- GPIO4 [pin J1\_4]
- GPIO45 [pin J3\_15]
- GPIO46 [pin J1\_14]
- GPIO47 [pin J3\_17]
- GPIO48 [pin J3\_16]
- GPIO5 [pin J1\_5]
- GPIO6 [pin J1\_6]
- GPIO7 [pin J1\_7]
- GPIO8 [pin J1\_12]
- GPIO9 [pin J1\_15]
- MTCK/GPIO39 [pin J3\_9]
- MTDI/GPIO41 [pin J3\_7]
- MTDO/GPIO40 [pin J3\_8]
- MTMS/GPIO42 [pin J3\_6]
- RST [pin J1\_3]
- U0RXD/GPIO44 [pin J3\_3]
- U0TXD/GPIO43 [pin J3\_2]
- USB\_D\-/GPIO19 [pin J3\_20]
- USB\_D\+/GPIO20 [pin J3\_19]

### U2 — [TCA8418RTWR](https://flux.ai/lcsc/tca8418rtwr~8ayh.md)

- JLCPCB Part Class: Extended Part
- Datasheet URL: https://storage\.googleapis\.com/graviton\-electric\-symbols/document\_assets/lcsc/1806151540\_Texas\-Instruments\-TCA8418RTWR\_C138713\.pdf
- LCSC Part Number: C138713
- Part Type: Video\-Audio Interface ICs
- Package or Case Code: WQFN\-24\_L4\.0\-W4\.0\-P0\.50\-TL\-EP2\.5
- Manufacturer Part Number: TCA8418RTWR
- Role Details: I2C keypad scanner for 5x4 switch matrix
- Product Info Url: https://lcsc\.com/product\-detail/Interface\-ICs\_TI\_TCA8418RTWR\_TCA8418RTWR\_C138713\.html
- Manufacturer Name: TI\(德州仪器\)
- Role: Keypad Scanner
- Functional Group: TCA8418 \+ I2C Support

**Pins:**
- \~\{INT\} [pin 24]
- \~\{RESET\} [pin 20]
- COL0 [pin 9]
- COL1 [pin 10]
- COL2 [pin 11]
- COL3 [pin 12]
- COL4 [pin 13]
- COL5 [pin 14]
- COL6 [pin 15]
- COL7 [pin 16]
- COL8 [pin 17]
- COL9 [pin 18]
- EP [pin 25]
- GND [pin 19]
- ROW0 [pin 8]
- ROW1 [pin 7]
- ROW2 [pin 6]
- ROW3 [pin 5]
- ROW4 [pin 4]
- ROW5 [pin 3]
- ROW6 [pin 2]
- ROW7 [pin 1]
- SCL [pin 23]
- SDA [pin 22]
- VCC [pin 21]

*The full schematic, PCB layout, bill of materials, and interactive design are available at [https://flux\.ai/rainbothjoshua/esp32\-s3\-stream\-deck\-prototype\~ed](https://flux.ai/rainbothjoshua/esp32-s3-stream-deck-prototype~ed).*

---

*Generated from [https://flux\.ai/rainbothjoshua/esp32\-s3\-stream\-deck\-prototype\~ed](https://flux.ai/rainbothjoshua/esp32-s3-stream-deck-prototype~ed)*