,

Desenvolver uma placa eletrônica – ESP32-C6

Posted by

Eu decidi recentemente desenvolver uma placa eletrônica baseada no chip WiFi ESP32-C6, utilizando o software Kicad. Escolhi este chip por ser o que há de mais moderno (Maio/2024) em termos de chip WiFi. Escolhi o Kicad por ser um software livre e gratuito, fácil de usar.

OBS: Página oficial do produto aqui.

A ideia deste projeto é criar uma placa WiFi que possa ser conectada diretamente em uma protoboard, utilizando toda facilidade que o ESP32 nos traz, como por exemplo poder ser programado pela IDE do Arduino. Aqui vão algumas especificações do ESP32-C6:

  • WiFi 6 2.4Ghz
  • Bluetooth 5
  • Suporte a Matter
  • Segurança (encriptação)
  • Procesadores RISC-V dual core
  • Roda até 160MHz
  • 4Mb de flash (memória de programa)
  • 512kB de SRAM (memória de trabalho

Eu escolhi utilizar o modelo ESP32-C6 Xiao da SeeedStudio, por contar com botões de boot e reset, além de ser pequeno e poder ser soldado de forma SMD á outra placa de circuito impresso. Ele tem uma antena onboard (soldada) e um conector para antena externa.

ESP32-C6 Xiao da SeeedStudio
ESP32-C6 Xiao da SeeedStudio

Decisões de design

Utilizando o software Kicad 8 eu estou criando o diagrama esquemático e a placa de circuito impresso do produto. Inicialmente decidi utilizar uma barra de pinos com 15 posições, expondo todos os pinos do ESP32-C6 Xiao e ainda um pino para entrada de 5V externos.

A placa ainda conta com um regulador LM1117-3.3 que recebe os 5V externos e oferece 3,3V regulados para o ESP32-C6. Quatro capacitores (dois na entrada e dois na saída do LM1117) fazem a filtragem da tensão da fonte. Há um capacitor 10uF e outro 100nF na entrada e os mesmos valores são aplicados na saída do LM1117-3.3.

placa de desenvolvimento esp32-c6
Placa de desenvolvimento ESP32-C6

O reposítorio da placa de circuito impresso está neste link do Github. Tenha em mente que este é um projeto vivo, ainda estou mexendo e ele não está pronto.

Ideias a serem implementadas

O projeto está vivo e estou trabalhando, tenho ideia de talvez implementar os seguintes itens na placa:

  • LM35 (temperatura) ou DHT11 (temperatura e umidade)
  • WS2812 (neopixel), LED RGB endereçável
  • Conversor de nível lógico de 5V para 3,3V, para usar IOs em 5V com a placa (cujo chip ESP32-C6 Xiao funciona apenas em 3,3V)
  • Bordas da PCI arredondadas

Atualmente a placa está roteada assim, ainda sem os cantos arredondados e somente com o regulador de 3,3V:

Roteamento da placa dev ESP32-C6
Roteamento da placa dev ESP32-C6

Fiquem ligados que vou postando aqui as novidades. Enquanto isso, conheça todas as outras placas do FritzenLab.

2 respostas

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *