Learn FPGA design by building real hardware.

AruviX is an open hardware platform of 94 PMOD modules — sensors, actuators, displays, radios and lab instruments — designed as a graded curriculum. Each module teaches one digital interface, from a debounced button up to parallel video capture.

99
Boards designed
91
PCB layouts complete
81
Manufacturing packages
1593
Components documented

Module lines and power boards

Every module is a small PCB that plugs into an FPGA board over the standard PMOD connector — so the same catalog works with the AruviX ECP5 board or any other PMOD host.

Designed to be read, not just built

Every component is explained

Not just a bill of materials. Each part carries the reason it is on that board — why this resistor is 390 Ω, what happens if you cut that jumper — pulled straight from the schematic source.

Graded from L1 to L5

Start with a debounced button and a shift register. Finish with I²S audio, video output and a soft CPU driving a display. The catalog is a curriculum with an order.

Open and reproducible

Boards are generated by Python scripts against KiCad, then rule-checked and exported automatically. The documentation you are reading is generated from those same files.

Honest about status

Every board page states exactly how far it has come: schematic, layout, rule checks, manufacturing package. Nothing claims to be tested that has not been.

Start reading