Skip to content

PicoRabbit: a presentation device with Ruby

License

Notifications You must be signed in to change notification settings

harukasan/picorabbit

Repository files navigation

PicoRabbit

PicoRabbit is an experimental project to implement a presentation tool like Rabbit on Raspberry Pi Pico 2.

Features

  • DVI output using HSTX
  • Buffering
  • Text rendering
  • Paging/Transition
  • mruby integration
  • PicoRuby integration
  • USB MSC support

Hardware Requirements

The project requires a Raspberry Pi Pico 2 or other hardware with the RP2350 chip to output DVI using the HSTX interface. For video output, you need a digital video connector with current-limiting resistors connected to GPIOs 12-19. It matches the Pico DVI Sock design.

pico_dvi.jpg

Ready-to-use boards are available from:

Pin Configuration

  • GPIO 12: D0+
  • GPIO 13: D0-
  • GPIO 14: CK+
  • GPIO 15: CK-
  • GPIO 16: D2+
  • GPIO 17: D2-
  • GPIO 18: D1+
  • GPIO 19: D1-

Build Instructions

I highly recommend using the official Raspberry Pi Pico Extension for Visual Studio Code to development and debugging. See Getting Started guide.

mkdir build
cd build
export PICO_SDK_PATH=/path/to/pico-sdk
cmake ..
make

License

See LICENSE.md.