Skip to content

mustang51/toro-ufc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

toro-ufc

alt text

USB Up Front Controller, attempting to represent multiple cockpits (F/A-18, F-16, F-15E, A-10C, AV-8B...)

It comprises:

  • 12 button numerical pad.
  • 10 button in both left and right vertical pads.
  • 7 button in horizontal pad.
  • 2 rotary encoders with push.
  • 2 big buttons.
  • 2 small buttons.
  • 4 rockers (up/down).
  • 2 triple position lever-switches, one with safety cover.
  • 4 way dobber lever.
  • 6 analog axis (4 lateral, 2 frontal).

Pin assignments and key matrix

Pin assignments

Bill of materials

  • Around 400 grams of PLA for 3D printing.

  • 1 STM32F103C6T6 microcontroller.

  • 4 ordered PCBs.

  • 31 cherry mx switches.

  • 2 KY-040 rotary encoders.

  • 6 regular 100k potentiometers.

  • 12 microswitches.

  • 2 MTS-103 ON-OFF-ON lever switches.

  • 2 19 mm momentary pushbuttons.

  • 12 JST XH 6 pin male PCB connectors.

  • 4 JST XH 10 pin male PCB connectors.

  • 2 JST XH 8 pin male PCB connectors.

  • 1 JST XH 4 pin male PCB connector.

  • 44 SMD 0805 diodes.

  • 1 JST XH 6 pin 10 mm dual headed cable.

  • 1 JST XH 6 pin 20 mm dual headed cable.

  • 1 JST XH 8 pin 10 mm dual headed cable.

  • 1 JST XH 10 pin 10 mm dual headed cable.

  • 8 JST XH 6 pin 20 mm single headed cable.

  • 2 JST XJ 10 pin 20 mm single headed cable.

  • 1 JST XH 4 pin 20 mm single headed cable.

  • 1 mini-USB breakout board.

Progress pictures

First releases. alt text

Front panel.

alt text

Keyswitches PCBs mounted.

alt text

First versions of keycaps.

alt text

Detail of some PCBs.

alt text

Video of working first prototype.