Gestão de Alimentação e Corrente USB no Raspberry Pi 5
Guia rápido para evitar avisos de baixa tensão, optimizar a corrente USB e compreender a gestão de energia do Raspberry Pi 5.
1O que mudou no Raspberry Pi 5?
O Raspberry Pi 5 tem uma gestão de alimentação mais rigorosa do que modelos anteriores. O sistema verifica a fonte de alimentação, a negociação USB-C Power Delivery e a corrente disponível para os periféricos USB.
Quando a fonte ou o cabo não comunicam correctamente o perfil esperado, o sistema pode limitar a energia disponível nas portas USB e apresentar avisos ao utilizador.
2Arquitectura de alimentação
- Entrada principal de energia através de USB-C.
- Negociação USB-C Power Delivery.
- Gestão de energia controlada pelo firmware EEPROM.
- Distribuição dinâmica de corrente entre CPU, GPU, portas USB e periféricos.
3Fonte recomendada
A fonte oficial do Raspberry Pi 5 fornece 5 V ⎓ 5 A, ou seja, cerca de 25 W, e comunica esse perfil através de USB Power Delivery.
Fontes que não negociem correctamente podem funcionar, mas com limitações, sobretudo quando existem periféricos USB ligados.
4Objectivo
Permitir que o Raspberry Pi forneça a corrente máxima possível nas portas USB, sempre que a fonte de alimentação o permitir.
5Editar o ficheiro correcto
No Raspberry Pi OS Bookworm, o ficheiro correcto é:
/boot/firmware/config.txt
Abre o ficheiro com:
sudo nano /boot/firmware/config.txt
6Adicionar o parâmetro
No final do ficheiro, adiciona:
usb_max_current_enable=1
7Aplicar e verificar
Reinicia o Raspberry Pi:
sudo reboot
Depois, confirma se o parâmetro ficou activo:
vcgencmd get_config usb_max_current_enable
8Verificar baixa tensão e limitação
O firmware regista eventos de baixa tensão, limitação térmica e limitação de energia.
vcgencmd get_throttled
O resultado ideal é:
throttled=0x0
9Interpretar o resultado
Valores diferentes de 0x0 indicam que existem eventos activos ou registados no passado.
- Baixa tensão detectada.
- Redução automática de desempenho.
- Limitação por temperatura.
- Limitação de energia disponível para o sistema ou para os periféricos.
10Comandos úteis
vcgencmd measure_temp
vcgencmd get_throttled
vcgencmd get_config usb_max_current_enable
11O que é a EEPROM?
A EEPROM contém o firmware de arranque e algumas políticas de alimentação. As alterações são persistentes e podem manter-se mesmo depois de reinstalar o sistema operativo.
12Editar a configuração
sudo rpi-eeprom-config -e
Não é recomendável usar parâmetros não documentados para forçar corrente máxima ignorando a negociação USB-C PD.
13Bateria RTC opcional
O Raspberry Pi 5 suporta bateria RTC recarregável. Só deves activar o carregamento se estiveres a usar uma bateria compatível.
rtc_bbat_vchg=3000000
Boas práticas
- Usar fonte de alimentação adequada ao Raspberry Pi 5.
- Usar cabo USB-C de boa qualidade e compatível com 5 A.
- Evitar adaptadores e cabos desconhecidos em projectos críticos.
- Não forçar configurações de energia sem documentação oficial.
- Monitorizar
vcgencmd get_throttledem sistemas importantes. - Garantir boa ventilação se o Raspberry Pi estiver dentro de uma caixa.
Possíveis causas de aviso de baixa tensão
- Fonte de alimentação insuficiente.
- Cabo USB-C fraco ou demasiado comprido.
- Periféricos USB com consumo elevado.
- Hub USB sem alimentação própria.
- Configuração incorrecta ou não optimizada.
Referências oficiais
- Raspberry Pi Hardware Documentation — Power supply
- config.txt — USB power control
- vcgencmd
- Raspberry Pi boot EEPROM
- RTC no Raspberry Pi 5