pouët.net

Go to bottom

PiCO Rider by ADDiCT [web]

┬░┬░┬░ ┬░┬░┬░ ┬░ ┬░┬░┬░ ┬░ ┬░┬░┬░ ┬░ ┬░┬░ ┬░ ┬░ ┬░┬░ ┬░ ┬░┬░ ┬░ ┬░ ┬░┬░┬░┬░┬░ ┬░ ┬░┬░ ┬░┬░┬░ ┬░ ┬░┬░ ┬░┬░┬░ ┬░ ┬░ ┬░┬░┬░ ┬░┬░ ┬░┬░┬░

PiCO Rider - Demo by Addict labs for Rapsbery PI Pico 2.. .  .

Code:  Mx [mxadd@mxadd.org], support RTS
Music: XTD
GFX:   Mx (3d), Suule (2d)

This demo uses portion of MOD file player by rombankzero, thanks!

┬░┬░┬░ ┬░┬░┬░ ┬░ ┬░┬░┬░ ┬░ ┬░┬░┬░ ┬░ ┬░┬░ ┬░ ┬░ ┬░┬░ ┬░ ┬░┬░ ┬░ ┬░ ┬░┬░┬░┬░┬░ ┬░ ┬░┬░ ┬░┬░┬░ ┬░ ┬░┬░ ┬░┬░┬░ ┬░ ┬░ ┬░┬░┬░ ┬░┬░ ┬░┬░┬░

Tools: PI PICO SDK 2.0 (14_2_Rel1)

NOTES:

To run this demo, you need:

* RP2350 (Rapsbery Pi Pico 2)

aaand use PicoRider_PDP.uf2:

* Display - ST7789 (PICO Display Pack 2.0 (PIM580))
* DAC UDA1334A for sound, wiring below
  - DIN   --> PIO  9
  - BCLK  --> PIO 10
  - LRCLK --> PIO 11
  - VIN   --> 3V3 (PIN 36 or 40)
  - GND   --> GND (PIN 38)

ooor use Pimoroni Pico VGA Demo Base (PicoRider_VGA.uf2), in that case just connect capable VGA display (demo outputs 320x240 @ 60Hz), DAC output is used for sound.
ooor DIY - in that case for the VGA use 500, 1k, 2k, 4k and 8k resistors ladder on GPIO 5 - 0 for R, GPIO 10 - 6 for G and GPIO 15 - 11 for B, HSYNC is on GPIO 16, VSYNC is on GPIO 17,
           for audio use UDA1334A pinned to GPIO 26 (DIN), 27 (BCLK) and 28 (RLCLK) (VIN --> 3V3, PIN 36 or 40, GND --> PIN 38) ... have fun!
           (details/schematics are in: https://datasheets.raspberrypi.com/rp2040/hardware-design-with-rp2040.pdf)
 
Full source code is included, no external dependencies besides PICO SDK is needed.
To compile this demo (to make pinout adjustments, or to implement PWM audio :D), you need PI PICO SDK 2.x, AND ... you need to copy SDKMod\pico_arm_cortex_m33_gcc_ns.cmake to
<SDK_LOCATION>\.pico-sdk\sdk\2.1.1\cmake\preload\toolchains\
This is to make the the -mfloat-abi=hard usage possible.

┬░┬░┬░ ┬░┬░┬░ ┬░ ┬░┬░┬░ ┬░ ┬░┬░┬░ ┬░ ┬░┬░ ┬░ ┬░ ┬░┬░ ┬░ ┬░┬░ ┬░ ┬░ ┬░┬░┬░┬░┬░ ┬░ ┬░┬░ ┬░┬░┬░ ┬░ ┬░┬░ ┬░┬░┬░ ┬░ ┬░ ┬░┬░┬░ ┬░┬░ ┬░┬░┬░

Go to top