/ForgeController

Project to collect ideas, mockups and code to create an open hardware / open software gamepad / game controller

Apache License 2.0Apache-2.0

ForgeController

Project to collect ideas, mockups and code to create an open hardware / open software gamepad / game controller

Ideas / Inspiration

Initial Brainstorming

Hardware

  • Architecture - RISC-V?
  • For overall controller shell / design, use Steam Controller CAD files
  • Potential interchangeable components = connection, input modules
    • Connection options - USB, Bluetooth, ?WiFi Direct or USB dongle? → use Framework module standard?
    • Input modules - 2 large / 2 small input modules
      • Large input modules = trackpad, trackpad + 4-way directional button, directional buttons
      • Small input modules = joystick, cross 4-button panel
  • Power - USB direct power, AA batteries, ?Li-Ion? module
  • Input
    • ?interchangeable (see above) vs same as Steam Controller
    • Quad buttons
    • Trackpad - 4-way vs plain
    • Joystick
    • 4-way buttons
    • Shoulder buttons same as Steam Controller = 1 analog, 1 digital on each side
    • Back handgrip triggers
    • Menu Button + Start / Select Buttons
    • Gyroscope
    • Accelerometer
    • ?IR sensor (e.g. WiiMote)?
  • Hardware Partners?
  • System76
  • Pine64
  • Tuxedo / Star Labs / etc.

Software

  • Rust vs Python vs C++
  • Configurator / remapper
  • "Desktop companion app"