Boards

OrangeCrab, from Verilog to a flashed board.

The Greg Davill OrangeCrab carries an ECP5 25F, with 3 LEDs and 1 button. RTL++ simulates your design on it, builds the bitstream in the tab.

OrangeCrab at a glance
BoardDeviceClockLogic cellsBlock RAMIn the browserFlash over USB
OrangeCrabECP5 25F48 MHz24,28856Bitstream in the browserNo

The RGB LED and the user button are active low.

Pin map

Every pin is checked against the vendor's constraint files, so a constraint .lpf file written from it matches the board.

OrangeCrab pins
SignalPinKindDirectionActive
clk48A9Clock, 48 MHzInputHigh
rgb_rK4LEDOutputLow
rgb_gM3LEDOutputLow
rgb_bJ3LEDOutputLow
usr_btnJ17ButtonInputLow
rst_nV17ResetInputLow

Also mapped: 19 GPIO pins.

Questions

Can I build a bitstream for the OrangeCrab?

Yes. Synthesis, place and route and the bitstream all run in the browser. Flashing this board from the browser is not offered yet, so download the bitstream and load it with the board's own tool.

Which FPGA is on the OrangeCrab?

The OrangeCrab carries an ECP5 25F, with a 48 MHz clock.

Do I need to install a toolchain?

No. Yosys, nextpnr, Icarus Verilog run in the browser as WebAssembly, so there is no oss-cad-suite, apio or vendor tool to install.