All boards will run the same firmware! There are some hardware differences on the new board that have to be handled, so the fir […]
Show full quote
Shreddoc wrote on 2023-10-10, 01:35:
Will the v1.1 boards still be supported by ongoing future firmware releases?
or, to ask another way, will the v2.0 boards get features/functionality that the v1.1's cannot do?
All boards will run the same firmware! There are some hardware differences on the new board that have to be handled, so the firmware will detect that it's running on the board and adjust accordingly. Here's a breakdown of the differences:
PicoGUS v1.1/v1.1.1:
- Uses Pico or Pico W
- PCM5102 on module
- No wavetable header
- Micro USB-B port can be used for joysticks with powered USB OTG cable or a bodge, is internal to PC
- 3.5mm MIDI jack
I'm on the fence if I'll sell any of the v1.1.1 boards on Tindie - it's not much cheaper to make than 2.0, and people don't have to buy a Pico with 2.0. I'd say the only reason for me to sell these is to support the Pico W for future WiFi support (but it's inside the computer, so not the best for reception). I definitely want to keep this version 100% supported as it's the most DIY-friendly design, and that's important to me.
PicoGUS Femto w/ ISA adapter:
- Uses Pico or Pico W
- PCM5100 on board
- Wavetable header, analog volume thumbwheel for wavetable
- Micro USB-B port can be used for joysticks with powered USB OTG cable or a bodge (or jumper in next batch), is external to PC
- 2.5mm MIDI jack
I'll be putting some more of the Femto in my Tindie shop soon. I got the PCBs today but I still need to assemble the connectors on them.
PicoGUS v2.0:
- RP2040 direct on board
- PCM5100 on board
- Wavetable header, digital volume control for wavetable (set with pgusinit.exe)
- USB-A port so joysticks (or mice, or whatever else) can just plug in
- 3.5mm MIDI jack
The main reason for the digital volume control is that JLCPCB stopped carrying the analog thumbwheel I was using, and the digital one is a lot cheaper than a physical control. I asked a bit about this a few posts above. The goal of this version is to make something 100% able to be assembled by JLCPCB. I got the first prototype today and got it working in GUS mode tonight... I need to tweak a couple things but I think it's ready to be "mass produced" once the parts arrive at JLCPCB.
fac3a54da98a8732.jpeg