A mecha project focused on building a very simple open-source General Purpose Graphics Processing Unit (GPGPU) using the amazing rp2350 MCUs as compute cores. The project it self is made of multiple parts: the software drivers, the GPU firmware and the hardware PCB itself.
The project is currently very WIP, more is to come.
Monorepo subprojects:
core-firmware/- PicoPU firmwarecommon/- shared firmware utilitiesusbd/- a protocol generictinyusbdevice driverdvid/- a simple hstx-based dvi drivergcs/- an arch agnostic software rendererarch/- device architecture specific source filesmockbird/- RPi Pico 2 (mocking bird) arch firmware
pdrv/- a user-space host-side driver written in gobench/- an example application using directlypdrvapis
boards/- EasyEDA Std design filesbroker- Files for the Broker/Motherboardshader- Files for the smaller Shader boards