Engineer builds his own graphics card because modern GPUs are too expensive

DIY engineer bitluni built a working GPU from 8,192 RISC-V microcontrollers that outputs 320x200 video and beats an 8-core CPU at hashing.

Engineer builds his own graphics card because modern GPUs are too expensive
CommentsFacebook IconX IconReddit Icon
Tech and Science Editor
Published
1 minute & 15 seconds read time
TL;DR: Engineer Matthias Balwierz built a DIY GPU from 8,192 RISC-V microcontrollers, achieving 320x200 resolution and outperforming his 8-core CPU in hashing while consuming only 4 watts. Though impractical for mainstream use, the project showcases microcontroller clusters' potential for parallel computing and efficiency.
Voice: Jak Connor
0:00 / 2:18
Use left and right arrow keys to seek audio.

A single GPU card can cost thousands, but one YouTuber built his own for a fraction of the price, using 8,192 RISC-V microcontrollers.

bitluni, real name Matthias Balwierz, constructed a DIY GPU using CH570 RISC-V microcontrollers sourced from AliExpress. The cluster delivers a QVGA resolution of 320x200, with each MCU responsible for a single pixel. Despite the project nearly driving him "mad," bitluni pushed through, refining the PCB design and scaling the build to 8,192 chips.

The project began as an experiment in parallel computing but evolved into much more, and, at some cost, bitluni noted that prior GPU builds had already strained his sanity. This iteration, while visually modest, demonstrates the potential of microcontroller clusters for tasks beyond basic graphics.

Engineer builds his own graphics card because modern GPUs are too expensive 1

bitluni found his cluster outperformed his 8-core PC CPU in hashing tests, drawing just 4 watts, a glimpse of untapped efficiency. For those who don't know, hashing was once the reason why GPU prices skyrocketed as GPUs were found to be extremely proficient at hashing during the cryptocurrency mining boom.

Though impractical for mainstream use, the build sparks interest in RISC-V for distributed computing, and the possibilities when you're willing to lose a little sanity in an attempt to manifest that idea burrowing away in your brain. bitluni has already hinted at a next-gen version with 32,000 chips, and that will undoubtedly be an interesting build, but at what cost will it be to bitluni?

Engineer builds his own graphics card because modern GPUs are too expensive 3

Frequently Asked Questions

TweakBot answers common questions about this news using TweakTown's own coverage from this page and related content from our archive. Tap a question to reveal the answer, or type your own below.

Question #1

Which hashing algorithm did the MCU cluster outperform the 8-core PC CPU on, and what were the comparative hash rates?

The MCU cluster outperformed the 8-core PC CPU on hashing. The cluster drew just 4 watts, and the article states it "outperformed his 8-core PC CPU in hashing tests," but does not provide specific comparative hash rate numbers.
Answered
Question #2

How is video output generated and synchronized at 320x200 resolution from individual single-pixel MCUs?

Each MCU in bitluni’s build is assigned to generate one pixel of the 320x200 (QVGA) frame, so the full image is produced in parallel by 8,192 CH570 RISC-V microcontrollers. The cluster’s per-pixel outputs are combined to form the frame at QVGA resolution and driven as the video signal; timing and synchronization are achieved by coordinating the MCUs so they output their pixel values in the correct order for the 320x200 scanout.
Answered
Question #3

What limitations or bottlenecks did bitluni encounter that make this approach impractical for mainstream GPU tasks?

The article states the build is visually modest (320x200 QVGA with each MCU handling a single pixel) and that it was nearly sanity-straining to design and scale, making it impractical for mainstream use. It implies limits in resolution and practicality of managing thousands of chips and the effort required to refine PCB design and scale the cluster.
Answered
Question #4

What differences did bitluni mention (or show) between this build and his proposed 32,000-chip next-gen design regarding layout or expected challenges?

Click to reveal answer

Have a question not listed here? Ask below and TweakBot will answer it.

Hopefully not too much, as this is an extremely interesting series and worth a watch if you are into GPUs or hardware in general.

Photo of the UniFormation GK3 NFEP Release Film 2.0 for 3D Printers

Best Deals: UniFormation GK3 NFEP Release Film 2.0 for 3D Printers

Prices last scanned 4 hours and 17 minutes ago

* Prices may be inaccurate. As an Amazon Associate, we earn from qualifying purchases. We earn affiliate commission from any Newegg or PCCG sales.

Comments

Tech and Science Editor

Email IconX IconLinkedIn Icon

Jak joined TweakTown in 2017 and has since reviewed 100s of new tech products and kept us informed daily on the latest science, space, and artificial intelligence news. Jak's love for science, space, and technology, and, more specifically, PC gaming, began at 10 years old. It was the day his dad showed him how to play Age of Empires on an old Compaq PC. Ever since that day, Jak fell in love with games and the progression of the technology industry in all its forms.

Stay Updated

Follow TweakTown for breaking tech news, reviews, and daily updates.

Add TweakTown as a preferred source on GoogleFind TweakTown on Apple News
Newsletter Subscription