Sean Cross / xobs
Hackaday.io points badge hackers to Sean Cross's packaged open-source ECP5 toolchain for Linux, macOS, and Windows.
SourceHackaday Supercon 2019 · United States · 2019
ECP5 RISC-V badge in a Game Boy form factor
The 2019 Hackaday Superconference badge put a Lattice ECP5 FPGA, RISC-V soft-core SoC, color LCD, eight buttons, cartridge slot, HDMI, SAO headers, PMOD footprint, and mass-storage app workflow into a Game Boy-like handheld.
People
Hackaday.io points badge hackers to Sean Cross's packaged open-source ECP5 toolchain for Linux, macOS, and Windows.
SourceHackaday.io identifies Jeroen Domburg / Sprite_TM as the hardware and software designer for the 2019 badge.
SourceAuthor of the Hackaday reveal article and listed team member on the Hackaday.io badge project.
SourceAuthor of the Hackaday post-event story used for ceremony, cartridge, software, and Linux-on-badge context.
SourceAuthor of the Hackaday production-context story used for late-stage assembly and distribution details.
SourceHackaday published the event page, badge project, reveal, production story, hack roundup, and public repository links.
SourceIt pushed open-source FPGA tooling into mainstream badge culture: attendees could hack C apps, Verilog, the IPL, custom cartridges, HDMI output, memory expansion, and even Linux-on-badge experiments instead of treating the badge as a fixed microcontroller board.
Official project notes document an ECP5 LFE5U-45F FPGA with 45k LUTs, two Lyontek LY68L6400 64 Mbit SRAM chips, Winbond W25Q128JVSIQ 128 Mbit NOR flash, 480x320 color LCD, eight user buttons, 40-pin cartridge slot with flash-backed prototyping cartridges, MicroUSB, HDMI, two SAO v1.69bis X-treme headers, a PMOD footprint, IRDA module, mono-audio solder point, and AA battery power.
The public SoC repository contains gateware, boot and IPL code, SDK material, example apps, USB mass-storage file loading, PicoRV32, HDMI, audio, USB, cache, framebuffer, and a PIC16F84 soft core for LED driving. Hackaday.io also points attendees to ECP5 toolchains, DFU flashing paths, and FPGA badge workshops.
Sprite_TM designed the badge with a large Hackaday team helping stabilize the toolchain, workshops, stock apps, and event firmware. Post-event reporting highlighted custom cartridges, enclosures, software demos, and a Linux-on-badge build using a 32 MiB SDRAM cartridge.
Lifecycle
Post-event coverage records custom cartridges, enclosures, C demos, color-palette animation, splash screens, and a Linux-on-badge SDRAM cartridge project shown through the ceremony and hack list.
SourceThe public repository lets badge hackers modify the FPGA SoC, bootloader, Initial Program Loader, SDK, example apps, and peripheral blocks instead of only writing firmware on a fixed MCU.
SourceThe 40-pin cartridge slot and prototype cartridges with onboard flash let attendees build removable hardware and software modules for the badge.
SourceThe PCB repository publishes hardware artwork and errata under a CC BY-SA 3.0 statement attributed to Sprite_tm / Jeroen Domburg.
SourceOperational history
The badge is a serious open FPGA platform, but catalogue readers should not treat the public PCB as a frictionless reference design without reading the errata.
The entry remains image-free rather than copying Hackaday article photos, Hackaday.io images, or repository assets without a complete image provenance record.