No início de dezembro, falamos sobre o Raspberry Pi 500 e seu provável único ponto fraco: a ausência de uma ranhura M.2 para instalar unidades NVMe de alta velocidade. Deixar de lado o cartão SD tem seus benefícios e, como era de se esperar, alguns entusiastas online começaram a explorar a possibilidade de construir o circuito para habilitar sua função. Em menos de uma semana, já apareceu o primeiro hack e, embora não seja um processo adequado para iniciantes, também não é o fim do mundo...
Ao lançar a quinta versão do seu mini computador e o Compute Module 5, a Raspberry Pi nos disse que ambos os produtos eram entre duas e três vezes mais rápidos que seus antecessores graças ao novo silício integrado. Obviamente, isso se repetiu com o Raspberry Pi 500, mas uma descoberta na sua PCB causou muita confusão: a ausência de suporte M.2 para instalar unidades NVMe.
Os usuários reclamaram imediatamente: Qual é o sentido de otimizar suas especificações se continua "castrado" com a velocidade de um cartão SD? A resposta oficial tem sido clara: o Raspberry Pi 500 não receberá suporte M.2 em um futuro próximo. Agora, o que acontece com o suporte "não" oficial? Digamos que houve progresso nos últimos dias...
Raspberry Pi 500 com NVMe
As primeiras novidades surgiram tanto no X/Twitter quanto no blog de Jeff Geerling. Para começar, é necessário instalar quatro capacitores nas linhas PCIe (algo não tão simples considerando seu tamanho) e adicionar o soquete M.2, outro desafio importante devido a ser feito de plástico.
Também é preciso configurar o arquivo config.txt no Raspberry Pi 500 para habilitar o PCI Express, e isso funciona tanto no modo Gen2 quanto Gen3, sempre em x1. O último passo é injetar 3,3 volts no lugar certo. Para os primeiros experimentos, usaram fontes externas, mas o ideal é instalar um conversor DC/DC com função ENABLE (isso permite que o NVMe seja desligado corretamente junto com o Pi 500). Samuel Hedrick no X/Twitter já fez isso com um AP3441SHE-7B (o mesmo regulador utilizado no Compute Module 5) e, em suas imagens, podemos observar que o hack final é bastante limpo, sem modificações extremas.
Imagino que nos próximos dias aparecerá a lista precisa de componentes, e isso nos leva a uma última conclusão: não entendemos por que a Raspberry Pi não incluiu o suporte M.2 de fábrica. Se o argumento do custo não se sustenta (o AP3441SHE-7B custa 18 centavos de dólar em pacotes de 1.000), o mais provável é que tenha existido um problema de validação, mas gostaríamos de saber mais a respeito.
Fontes: Hackaday, Jeff Geerling, Samuel Hedrick no X/Twitter