Project Started


Revised the design around a TCA8418 keypad scanner: all 20 diodes were removed, the 5×4 matrix now connects only to the scanner, and I²C, INT, RESET, decoupling, and required pull-ups were added. The potentiometer and latching-switch sections remain intact; ERC and legibility checks are clean.

Generated image

The project specification, firmware guide, and bring-up plan were also updated for the TCA8418 architecture. The next priority is reviewing the schematic before starting PCB placement.
I’ll inspect the board state first, determine whether placement, routing, or both are incomplete, then run the required auto-layout steps and validate the applied result.
Placement was required—the prior components were mostly off-board—and is now applied as a 5×4 key grid with grouped scanner, controls, and MCU. The board passed routing preflight, so full trace routing is now running.
Both placement and routing were needed.
  • Re-placed all 44 components inside the 160 × 100 mm, 4-layer board.
  • Arranged the 20 keys into a 5×4 grid and grouped the TCA8418, ESP32-S3, analog controls, latching switches, and support passives.
  • Cleared placement overlaps and out-of-bounds errors in the placement validation.
  • Generated 23 fine-pitch neckdowns for the TCA8418.
  • Routing preflight passed with only an informational via-at-SMD adjustment for the TCA8418 exposed pad.
  • Started auto-routing; the partially applied result currently has approximately 126 airwires remaining.
Routing is not complete. The existing auto-route job is paused and can be resumed without discarding its progress. Execution stopped because your ACUs ran out.

S5
S4
S3

ESP32-S3 Stream Deck Prototype

ESP32-S3 Stream Deck Prototype thumbnail