Skip to content

Getting Started with PicoGUS 2.0

Ian Scott edited this page May 30, 2024 · 3 revisions

If you've purchased a PicoGUS 2.0 or built your own with the design files in this repository, here's how to get started.

PicoGUS 2.0 PCB

Getting started

If you purchased a PicoGUS 2.0 from an official seller, it should already be programmed with GUS firmware. If you've made your own or for some reason your PicoGUS is "bricked," program the PicoGUS with the firmware in the latest release. Hold the BOOTSEL button down on the PicoGUS while connecting the micro USB-B port to your computer, then drag the .uf2 file onto the "RPI-RP2" drive that appears on your computer.

External Ports

picogus2-ports

PicoGUS 2.0 has three external ports from bottom to top:

  • USB-A port: This is for plugging in a USB joystick – PicoGUS emulates a gameport joystick. Currently Xbox 360-style Xinput controllers and the Sony DualShock 4 are supported. More joysticks will be supported in the future.
  • MIDI out (black): This jack follows the MIDI "Type A" TRS standard, and an adapter to the standard DIN5 MIDI connector is included with PicoGUS 2.0 boards purchased from my Tindie store.
  • Line out (green): Line-level output of the emulated sound card, mixed with the output of the internal wavetable header. Volume of the emulated sound card is fixed, and volume of the wavetable header can be set from pgusinit.

Internal ports

Internally, there is a standard Waveblaster wavetable header, plus unpopulated footprints for debugging purposes (SWD, run/reset switch, and UART TX).

Get to using your PicoGUS 2.0!

The rest is covered on the Configuring and using your PicoGUS page!