Macropad Design Files


I controlli meccanici sono ora protetti. Sposto MCU verso l’angolo alto-sinistra e lascio USB/ESD/fusibile vicino al connettore per aprire un canale di routing centrale.
Ho eliminato quasi tutte le collisioni; restano due sovrapposizioni rame legate a un diodo/condensatore vicino al top-left. Le separo prima del pre-check routing.
Il placement ora è senza collisioni rilevate, ma il report di densità continua a segnalare congestione seria. Eseguo il pre-check dell’autorouter; se conferma il blocco, passo a 4 layer per tentare il routing senza cambiare la meccanica.
Il pre-check autorouter non ha trovato blocchi, solo avvisi su GND pour vuoti/da rigenerare. Avvio ora il routing completo mantenendo fissi i controlli meccanici.
Ho completato il placement elettronico: tasti, encoder e USB-C sono protetti/bloccati; MCU e passivi sono stati spostati per togliere collisioni, mantenendo fissa la meccanica. Il pre-check routing è passato senza blocchi gravi, ma il routing automatico non è partito perché l’account non ha ACUs disponibili.
Open item:
  • Routing non eseguito: serve disponibilità di ACUs per continuare.
  • Restano avvisi non bloccanti sui GND pour vuoti, da rigenerare/verificare dopo il routing.
Prossimi passi:
  1. Aggiungere ACUs.
  2. Riprendere il job di autorouting.
  3. Verificare airwires/DRC dopo il routing e fare cleanup mirato.
Rigenera GND e DRC
Mostra net congestionati
Strategia routing manuale

Waiting for input


Schematic is Auto-placed

The schematic has been arranged automatically. Flux can redraw it to be more readable, with components placed in related groups and wires drawn more legibly. This takes about 10-60 mins.

STEP Mechanical Alignment Notes
Source files
  • Case-v3_002302.step
  • Lid_002330.step
Coordinate convention used
  • STEP XY coordinates were converted to PCB layout coordinates by using the USB/grid-centered datum:
    • STEP datum X0 = 43.970 mm
    • STEP datum Y0 = 41.751 mm
    • PCB coordinate = STEP coordinate - datum
  • This keeps the USB-C opening centered at PCB X = 0 and aligns the extracted MX grid to a 19.05 mm pitch.
Board outline applied
  • Applied PCB outline: rounded rectangle, 89.0 mm × 83.6 mm, 3.0 mm corner radius.
  • This is a fit outline derived from the case/lid extents and slightly expanded from the first extracted pocket so the actual hotswap and encoder footprints are not clamped by the board boundary.
  • Routing remains deferred.
Mechanical anchor extraction
MX switch grid
The STEP geometry contains a regular MX-style 19.05 mm grid with nominal cutout centers:

Table


ColumnSTEP X (mm)PCB X (mm)
C115.523-28.447
C234.573-9.397
C353.6239.653
C472.67328.703

Table


RowSTEP Y (mm)PCB Y (mm)
Top53.60411.853
Middle34.554-7.197
Bottom15.504-26.247
Applied 11-key assignment
Updated per the user's reference photo: 3 switches on the top row, encoder at upper-right, then 4 switches on the middle row and 4 switches on the bottom row.

Table


ComponentPCB X (mm)PCB Y (mm)
SW1-28.44711.853
SW2-9.39711.853
SW39.65311.853
SW4-28.447-7.197
SW5-9.397-7.197
SW69.653-7.197
SW728.703-7.197
SW8-28.447-26.247
SW9-9.397-26.247
SW109.653-26.247
SW1128.703-26.247
The top-right MX cutout is left unpopulated because the encoder occupies the upper-right position in the reference layout.
Encoder
  • User-provided reference photo (2026-07-21) shows the encoder at the upper-right of the key cluster.
  • Right circular lid/case opening center extracted at approximately STEP (76.824, 68.351) mm.
  • Applied encoder position: ENC1 = (32.854, 26.600) mm.
USB-C
  • USB-C case opening extents include X ≈ 39.370 to 48.570 mm and Y ≈ 82.501 to 85.101 mm.
  • Opening center X ≈ 43.970 mm, aligned to PCB X = 0.
  • Applied J1 position: (0.000, 35.680) mm, rotation 180°, with the connector mouth toward the top edge.
Verification status
  • The exact requested mechanical anchors have been read back after mutation:
    • SW1–SW11 are on the STEP-derived MX grid in the 3+4+4 layout.
    • ENC1 is on the right circular encoder opening.
    • J1 is centered to the USB-C opening and rotated toward the top board edge.
  • No component-outside-board, component-body-overlap, overlapping-copper, or ground-return-loop checks are currently reported for the selected review set.
  • Airwires remain intentionally unresolved because routing is deferred until the mechanical placement is approved.
Open mechanical assumptions
  • The case provides a 4×3 MX grid but the electrical design has 11 switches plus one encoder. The current assignment intentionally leaves the top-right MX cutout unpopulated and uses the right circular opening for the encoder, matching the user's photo.
  • ENC1 uses a PEC11R/EC11-style substitute footprint. A final physical fit check against the actual encoder part and knob height is still required before manufacturing.
  • Source files

  • Coordinate convention used

  • Board outline applied

  • Mechanical anchor extraction

  • MX switch grid

  • Applied 11-key assignment

  • Encoder

  • USB-C

  • Verification status

  • Open mechanical assumptions