Desenvolver uma GPU costuma ser uma tarefa reservada a empresas com bilhões de dólares em investimento, equipes de engenharia gigantescas e acesso às fábricas de semicondutores mais avançadas do mundo. Ainda assim, um criador independente decidiu desafiar essa lógica com uma ideia tão ambiciosa quanto improvável. Em vez de competir com as grandes fabricantes, ele resolveu reconstruir os princípios de funcionamento de uma placa gráfica utilizando milhares de componentes simples comprados no mercado.
Um projeto doméstico começou a recriar o funcionamento de uma GPU de uma forma inesperada
A iniciativa nasceu da curiosidade de entender até onde seria possível chegar utilizando apenas microcontroladores baratos e muita criatividade. Em vez de desenvolver um chip gráfico tradicional, o criador alemão Matthias Balwierz, conhecido na internet como Bitluni, optou por uma abordagem completamente diferente.
Cada ponto da tela é controlado por um pequeno microcontrolador RISC-V conectado diretamente a um LED RGB. Dessa forma, cada chip desempenha duas funções ao mesmo tempo: processa informações e também controla um único pixel da imagem.
O sistema construído até agora reúne 8.192 microcontroladores funcionando em conjunto.
Embora esse número já impressione, ele representa apenas uma etapa do projeto. A meta final é chegar a aproximadamente 64 mil unidades, quantidade suficiente para formar uma tela com resolução de 320 x 200 pixels, padrão bastante conhecido nos computadores e jogos da era do MS-DOS.
Pode parecer uma resolução extremamente modesta quando comparada às telas atuais, mas a complexidade do projeto cresce rapidamente conforme aumenta a quantidade de pixels.
Se o objetivo fosse alcançar uma resolução Full HD, por exemplo, seriam necessários mais de dois milhões de microcontroladores trabalhando simultaneamente, além de uma infraestrutura gigantesca para fornecer energia, comunicação e sincronização entre todos eles.
Para facilitar a montagem, o projeto utiliza módulos independentes compostos por matrizes de 16 x 32 pixels. Essas placas são organizadas em uma estrutura circular inspirada visualmente no lendário supercomputador Cray-1, um dos ícones da computação de alto desempenho.
A proposta não pretende competir com GPUs modernas da NVIDIA ou da AMD. O verdadeiro objetivo é mostrar, de forma prática, como operações gráficas podem ser distribuídas entre milhares de pequenos processadores trabalhando ao mesmo tempo.

O maior desafio não é construir a máquina, mas fazê-la funcionar
Os microcontroladores escolhidos pertencem à família QingKe CH570, baseada na arquitetura RISC-V de 32 bits e capaz de operar em frequências próximas de 100 MHz.
Cada unidade também possui memória integrada, comunicação USB, conectividade sem fio de 2,4 GHz e suporte ao Bluetooth.
O preço de cada chip gira em torno de apenas 13 centavos de dólar, mas a economia desaparece quando se multiplica esse valor pelas cerca de 64 mil unidades previstas para o projeto completo. Apenas os microcontroladores custariam mais de oito mil dólares, sem considerar placas, componentes eletrônicos e fontes de alimentação.
Para evitar que um único controlador precise coordenar milhares de dispositivos, Bitluni criou uma estrutura hierárquica. Cada grupo de 32 microcontroladores fica sob responsabilidade de um controlador mais potente, encarregado de organizar a comunicação entre todos os elementos daquele módulo.
Mesmo assim, os desafios continuam enormes.
Quando estiver concluído, o sistema poderá consumir cerca de 2.161 watts de potência, exigindo aproximadamente 655 amperes operando a 3,3 volts. É um consumo semelhante ao de vários eletrodomésticos funcionando ao mesmo tempo.
Para alimentar toda essa estrutura, o maker adaptou uma fonte Corsair WS3000 e desenvolveu conversores capazes de reduzir a tensão de 12 volts para os 3,3 volts exigidos pelos microcontroladores.
Outro obstáculo inesperado surgiu durante a programação dos chips.
Gravar manualmente o firmware em dezenas de milhares de dispositivos seria praticamente impossível. Para resolver esse problema, Bitluni transformou uma impressora 3D em uma máquina automática de programação. Utilizando um pequeno dispositivo com contatos elétricos e um script em Python baseado em comandos G-code, a impressora passou a percorrer cada microcontrolador e instalar o software de maneira totalmente automatizada.
Embora o projeto ainda esteja longe de oferecer o desempenho de uma GPU convencional, ele demonstra que muitos conceitos utilizados pelas placas gráficas modernas podem ser reproduzidos em escala doméstica. Mais do que construir um novo hardware, Bitluni está desmontando a lógica de funcionamento de uma GPU e reconstruindo cada etapa diante dos olhos de quem acompanha o projeto, mostrando que criatividade e engenharia ainda conseguem desafiar limites considerados inalcançáveis.