machdyne/bonbon — explained in plain English
Analysis updated 2026-08-12 · repo last pushed 2023-05-23
Build a retro-style game console by programming the FPGA to act like a classic video chip.
Create custom hardware such as a unique signal processor or video display output.
Learn FPGA development starting from the included LED blink example.
Manufacture and sell your own modified version of the computer with custom branding.
| machdyne/bonbon | anylaysys/qemu-geniezone | felipealme/dvs-wireless-diy-dj-system | |
|---|---|---|---|
| Stars | 14 | 14 | 14 |
| Language | C | C | C |
| Last pushed | 2023-05-23 | — | — |
| Maintenance | Dormant | — | — |
| Setup difficulty | moderate | hard | hard |
| Complexity | 4/5 | 4/5 | 4/5 |
| Audience | developer | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Requires installing open-source FPGA toolchain and the ldprog utility, plus a Micro-USB cable to connect the board.
Bonbon is a small, customizable computer built around a special kind of chip called an FPGA. Unlike a standard processor that comes with its functions permanently baked in at the factory, an FPGA is a blank slate. You can reprogram it on the fly to behave like different types of hardware. This repo gives you everything needed to understand, program, and even manufacture your own version of the device, including circuit blueprints, physical layout files, and example software. The system is a collaboration between two main chips. An RP2040 microcontroller (the same chip used in the popular Raspberry Pi Pico) acts as the manager. When you plug the board into your computer via a Micro-USB cable, this microcontroller handles the communication. Its job is to start the system up, manage the clock speed, and load your custom designs into the FPGA. You can write code that turns the FPGA into a custom video display output, a unique signal processor, or whatever else you design. The repository includes a simple example that just blinks an LED, which serves as a starting point for understanding how to program the hardware. This is a tool for hardware hackers, electronics students, and inventors who want to build custom computing hardware without designing a circuit board from scratch. For example, if someone wants to create a retro-style game console, they could use this board, program the FPGA to act like a classic video chip, and output the visuals to a modern monitor. Because the project includes the actual circuit board designs and allows commercial use, a startup could even manufacture and sell their own modified version of the computer, as long as they add their own branding. One notable aspect of the project is how it handles programming. You use free, open-source tools to compile your designs into a file, then transfer it to the board using a separate program called ldprog. The microcontroller's firmware is very easy to update via a simple drag-and-drop file transfer, making the system quite approachable for people learning how FPGA development works.
Bonbon is a tiny customizable computer built around an FPGA chip paired with an RP2040 microcontroller. The repo includes circuit board designs, layout files, and example code so you can program, build, or even manufacture your own version.
Mainly C. The stack also includes C, FPGA, RP2040.
Dormant — no commits in 2+ years (last push 2023-05-23).
Use freely including for commercial products, but you must add your own branding and cannot sell it under the original name.
Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.