ESP32 P4 O Monstro de US$ 4.50
Fernando K Tecnologia
0:00 / 0:00
ESP32 P4 O Monstro de US$ 4.50
68 562 просмотра · 5 мес. назад
Fernando K Tecnologia
96,9 тыс. подписчиков
68 562 просмотра · 5 мес. назад
Se você ainda não usa o ESP32-P4, corre o risco de ficar para trás no mundo dos microcontroladores.
Neste vídeo, mostro um microcontrolador extremamente poderoso, com 104 pinos e 55 GPIOs livres para o usuário.
De forma proposital, ele não possui Wi-Fi integrado. A Espressif concebeu o ESP32-P4 como um microcontrolador voltado para processamento de alto desempenho. Ele conta com 2 núcleos RISC-V de 360 MHz, podendo chegar a 400 MHz. O diagrama do chip revela uma enorme quantidade de recursos de processamento, inclusive para baixo consumo de energia, além de muitos protocolos e periféricos. Só para apresentar rapidamente todos esses recursos, eu precisaria de muitas horas de vídeo.
Para ser mais prático, explico como o ESP32-P4 foi conectado via SDIO 3 ao ESP32-C6. É ele quem fornece Wi-Fi 6, Bluetooth, Zigbee e Thread de forma transparente. A maioria das placas desenvolvidas pelos fabricantes seguiu a abordagem inteligente proposta pela própria Espressif: um firmware específico faz com que o ESP32-P4 se comporte, para o programador, quase como se você estivesse usando um ESP32-S3, de forma transparente e sem complicação.
Outro ponto muito importante é a presença das interfaces MIPI-DSI e MIPI-CSI, além de encoder H.264, codec JPEG, interface para câmera e interface para LCD.
Esse chip representa um grande salto da Espressif, porque leva displays e câmeras a um nível de fluidez que o ESP32-S3 não conseguia atingir. No vídeo, mostro um código-fonte em que conecto o ESP32-P4, junto com o ESP32-C6, ao meu PC como servidor TCP. E, da mesma forma como se programa o ESP32-S3, ele funciona com praticamente o mesmo código-fonte. O firmware do ESP32-C6 é escrito em ESP-IDF e funciona tanto no SDK IDF quanto com Arduino Core. Parabéns à Espressif por isso.
Mas nem tudo são flores. A câmera ainda não funciona no Arduino Core, e confesso que não entendi por que ainda não fizeram esse suporte. Sei que não é uma tarefa simples, mas isso já existe no IDF, e displays grandes já funcionam no Arduino Core. Se esse suporte não vier, considero seriamente fazer o port e publicar no GitHub. Eu não queria ter esse trabalho, mas não acredito que a maior parte do meu público vá migrar para IDF. Fiz uma pesquisa com milhares de engenheiros, e a grande maioria realmente usa Arduino IDE.
Há muito tempo eu testo displays SPI, bibliotecas gráficas e também displays MIPI-DSI. E fico triste ao ver bibliotecas visualmente bonitas consumirem 99% do processamento. Eu não aceito isso. Por isso, desenvolvi minha própria biblioteca, que vou mostrar em outro vídeo, porque este já ficaria longo demais se eu entrasse nesse assunto. Sinceramente, penso que, se você precisa de uma biblioteca gráfica no nível de Android ou Linux em um Raspberry Pi 5, talvez seja a hora de migrar para uma Single Board Computer. O ESP32-S3 e o ESP32-P4 são chips para rodar código embarcado, autocontido, e há limites reais para o que isso pode fazer.
Também acredito que o engenheiro de aplicação deve se preocupar com o problema do cliente e do usuário, e não ficar enlouquecendo com bibliotecas e códigos complexos apenas para desenhar algo em um LCD ou reinventar a roda. Na era da IA, acho que isso vai mudar bastante.
No vídeo, também apresento vários displays e dou destaque para a Waveshare e para a Guition, que aproveitaram o projeto da Espressif e lançaram bons produtos.
Abaixo, deixo os links onde vocês podem encontrar essas placas e displays.
Meu conselho é simples: compre um ESP32-P4.
https://s.click.aliexpress.com/e/_c37... Display 7 polegadas esp32 P4
https://s.click.aliexpress.com/e/_c4d... Display eso32 P4 tela 4.3 e câmera
https://s.click.aliexpress.com/e/_c4W... Display 10.1 Pol com Câmera
ESP32P4+ESP32-C6 development board ESP32P4 development board ESP32P4 smart board
https://s.click.aliexpress.com/e/_c4S...
Waveshare ESP32-P4 High-performance Development Board, Rich Human-Machine Interfaces, 400MHz Dual-core RISC-V Processor
https://s.click.aliexpress.com/e/_c4l...
Waveshare ESP32-P4-WIFI6-DEV-KIT Development Board, Rich Human-machine Interfaces,Based On ESP32-P4 and ESP32-C6,Supports Wi-Fi
https://s.click.aliexpress.com/e/_c3U...