github fhoedemakers/pico-infonesPlus v0.29

latest releases: v0.42, v0.41, v0.40...
10 months ago

CHANGELOG

General Info

Binaries for each configuration and PCB design are at the end of this page.

  • For Raspberry Pi Pico (RP2040): Download the .uf2 files that start with pico_piconesPlus.
  • For Raspberry Pi Pico W (RP2040 with WiFi): Download the .uf2 files that start with pico_w_piconesPlus. You can also use the regular pico_piconesPlus files if you don’t mind the WiFi LED blinking.
  • For Raspberry Pi Pico 2 (RP2350): Download the .uf2 files that start with pico2_piconesPlus (for ARM) or pico2_riscv_piconesPlus (for RISC-V).
  • For Raspberry Pi Pico 2 W (RP2350 with WiFi): Download the .uf2 files that start with pico2_w_piconesPlus (for ARM) or pico2_w_riscv_piconesPlus (for RISC-V). You can also use the non-W files if you don’t mind the WiFi LED blinking.

Click here for tested configurations.

See setup section in readme how to install and wire up

3D-printed case designs for custom PCBs

Raspberry Pi Pico and Pico 2 PCB

https://www.thingiverse.com/thing:6689537.
For the latest two player PCB 2.0, you need:

  • Top_v2.0_with_Bootsel_Button.stl. This allows for software upgrades without removing the cover. (*)
  • Base_v2.0.stl
  • Power_Switch.stl.

(*) in case you don't want to access the bootsel button on the Pico, you can choose Top_v2.0.stl

Waveshare RP2040-Zero and RP2350-Zero PCB

https://www.thingiverse.com/thing:7041536

Waveshare RP2040-PiZero

https://www.thingiverse.com/thing:6758682

v0.29 release notes

  • PSRAM will be used if detected. (RP2350 only, default pin 47). ROMs load from the SD card into PSRAM instead of flash. This speeds up loading because the board no longer has to reboot to copy the ROM from the SD card to flash. Based on https://github.com/AndrewCapon/PicoPlusPsram Boards with PSRAM are the Adafruit Metro RP2350 with PSRAM and Pimoroni Pico Plus 2.
  • Added -s option to bld.sh to allow an alternative GPIO pin for PSRAM chip select.
  • Added support for Pimoroni Pico Plus 2. (Uses hardware configuration 2, which is also used for breadboard and PCB). No extra binary needed.
  • In some configurations, a second USB port can be added. This port can be used to connect a gamepad. The built-in usb port will be used for power and flashing the firmware. With this there is no need to use a USB-Y cable anymore. For more info, see pio_usb.md. You have to build the firmware from source to enable this feature. The pre-built binaries do not support this.

Note

Some low USB speed devices like keyboards do not work properly when connected to the second USB port. See sekigon-gonnoc/Pico-PIO-USB#18

Fixes

  • Make PIO USB only available for RP2350, because of memory limitations on RP2040.
  • Move PIO USB to Pio2, this fixes the NES controller not working on controller port 2.
  • Fix save games not working when using PSRAM.

v0.28 release notes

  • Enable I2S audio on the Pimoroni Pico DV Demo Base. This allows audio output through external speakers connected to the line-out jack of the Pimoroni Pico DV Demo Base. You can toggle audio output to this jack with SELECT + LEFT. Thanks to Layer812 for testing and providing feedback.

Fixes

  • improved error handling in build scripts.
  • Github action can be started manual.

All changes are in the pico_shared submodule. When building from source, make sure you do a git submodule update --init from within the source folder to get the latest pico_shared module.

Don't miss a new pico-infonesPlus release

NewReleases is sending notifications on new releases.