Crise RP2350

Piora da situação do Raspberry Pi RP2350: novos relatos sobre o erratum E9

O erratum E9 do Raspberry Pi RP2350 está causando sérios problemas no comportamento de pull-down do GPIO, com soluções temporárias insuficientes e adiamentos de projetos enquanto a comunidade aguarda uma revisão definitiva do microcontrolador.

raspberry pi rp2350 e erratum e9

A recente descoberta do bug de hardware no microcontrolador RP2350, conhecido como erratum RP2350-E9, está causando sérias preocupações na comunidade. Listado na folha de dados do RP2350, o erro afeta o comportamento de pull-down dos pinos GPIO. O problema ocorre quando um pino configurado para pull-down, com o buffer de entrada ativado, mantém uma tensão em torno de 2,1 a 2,2 V após ser desconectado de uma fonte de 3,3 V, mesmo sem estar sendo alimentado. Este comportamento foi identificado por [Ian Lesnet], do [Dangerous Prototypes], ao trabalhar em um design inicial de hardware com o RP2350.

Imagem reprodução: Hackday

A solução proposta pela Raspberry Pi para contornar o problema envolve ativar o buffer de entrada antes de uma leitura e desativá-lo imediatamente depois. Contudo, essa abordagem é considerada inadequada, especialmente para projetos de larga escala. Como alternativa, [Ian] optou por adicionar resistores pull-down externos, o que resolve o problema, mas aumenta o tamanho da placa e o número de componentes no projeto. Isso contraria o benefício dos resistores pull-down internos, que eram a preferência inicial para otimização de espaço e custo.

De acordo com o engenheiro da Raspberry Pi, [Luke Wren], a causa do problema está relacionada a um fornecedor externo de blocos de IP. Com a vantagem da retrospectiva, parece que testes de validação de GPIO, envolvendo diferentes configurações de pull-up e pull-down, poderiam ter identificado esse problema antes do lançamento. Para muitos na comunidade, a versão A0 do RP2350 está sendo considerada uma “amostra de engenharia”, com a expectativa de que uma versão A3 ou B0 resolva o problema para uso em produção.

Este incidente relembra desafios enfrentados anteriormente com o Raspberry Pi 4 e outros dispositivos da linha SBC, que também tiveram problemas detectados tardiamente. Projetos como o Bus Pirate 5XL, que utilizam o RP2350, tiveram suas entregas suspensas enquanto aguardam uma solução definitiva para o erratum E9, destacando a seriedade do problema.

A comunidade continua ativa nos fóruns, discutindo o impacto e aguardando ansiosamente uma resposta oficial da Raspberry Pi sobre o lançamento de uma nova revisão do microcontrolador.