ESP32 Placa de desenvolvimento prática ESP32-C3

ESP32 Placa de desenvolvimento prática ESP32-C3 2

Placa de desenvolvimento prática ESP32-C3 com display IPS com touch + diversos sensores e exemplos de uso. Em comparação com as placas de desenvolvimento tradicionais, as placas de desenvolvimento práticas estão mais próximas da aparência de produtos reais. Eles não podem ser usados apenas como placas de desenvolvimento de função completa, mas também como produtos reais para uso no trabalho e na vida diária. A placa de desenvolvimento inclui quase todas as funções alcançáveis do ESP32-C3, maximizando o desempenho do ESP32-C3. Possui uma tela colorida (2 polegadas), funções completas de entrada de áudio (microfone) e saída (alto-falante). Combinado com seu sensor Unidade de medição inercial integrado, sensor magnético, sensor de temperatura e umidade, bem como Wi-Fi e Bluetooth, ele pode ser usado para criar aplicativos IoT mais práticos e interessantes.

A placa de desenvolvimento é compacta em tamanho (69*41*12mm) e não apenas integra muitos sensores internamente, mas também deixa duas interfaces de expansão para conectar mais módulos de sensores e atuadores externos. O invólucro adota um design sem parafusos, permitindo que seja aberto e instalado manualmente sem a necessidade de chaves de fenda ou outras ferramentas, tornando mais fácil para os usuários aprenderem hardware e conhecimento estrutural.

Bem-vindo ao uso da placa de desenvolvimento Practical ESP32-C3! Este tutorial é a documentação que acompanha a placa de desenvolvimento, com uma estrutura clara e progressiva. Depois de concluí-lo, você pode usar facilmente o ESP32-C3 para projetos práticos.

Receba nossos artigos gratuitamente no seu Email

Esp32 Placa De Desenvolvimento Prática Esp32-C3

Existem muitas maneiras de desenvolver com o ESP32, como Arduino, MicroPython, ESP-IDF, etc. Este manual explica o uso do método de desenvolvimento ESP-IDF oficial da Espressif, exigindo que os desenvolvedores tenham uma certa base na linguagem C ou C++. Além disso, o SDK do ESP-IDF usa o sistema operacional freeRTOS, portanto, os desenvolvedores precisam de experiência com o uso do sistema operacional freeRTOS. Se você não tem experiência em C e freeRTOS, mas ainda deseja aprender o ESP32 por meio deste tutorial, consulte os materiais de aprendizado relevantes para resolver quaisquer problemas básicos relacionados ao C e ao freeRTOS.

Visão geral A placa de desenvolvimento

  • É baseado no chip de controle principal ESP32-C3, com capacidade FLASH externa de 8 MB e capacidade SRAM interna de 400 kB.
  • Em termos de exibição, ele integra uma tela LCD colorida IPS de alta definição de 2.0 polegadas, que pode ser usada para várias aplicações de exibição. Ele também possui uma tela sensível ao toque capacitiva para aplicações controladas com os dedos.
  • Em termos de áudio, integra o chip codec de áudio ES8311, com entrada de microfone para som e alto-falante para reprodução de som.
  • Ele também integra um sensor de atitude 6D, um sensor magnetômetro para exibição de atitude, bússola, etc., bem como um sensor de temperatura e umidade para exibir temperatura e umidade.
  • Existem duas interfaces externas, uma interface I2C e uma interface multifuncional. A interface I2C pode conectar sensores externos que suportam comunicação I2C.
  • A interface multifuncional fornece 2 pinos GPIO do ESP32, que podem ser usados como pinos GPIO normais, configurados como portas seriais, portas I2C ou CAN.
  • A placa de desenvolvimento integra um chip USB para TTL, permitindo fonte de alimentação, download e observação de dados por meio de uma interface TYPE-C com apenas uma linha de dados.
  • Ele também possui um botão de reinicialização e um botão definido pelo usuário.
  • Com as funções Wi-Fi e Bluetooth do ESP32-C3, a placa de desenvolvimento pode ser usada para muitas aplicações interessantes.

Parâmetros de hardware

Esp32 Placa De Desenvolvimento Prática Esp32-C3 Placa

Chip de controle principalESP32-C3Processador single-core RISC-V de baixa potência,
frequência principal de 160MHz,
SRAM 400kB,
Wi-Fi de 2,4GHz (802.11 b/g/n)
Bluetooth 5 (LE)
chip flash
flash
MX25L6433FM2I-08GCapacidade de 8 MB
Tela de exibiçãoST77892,0 polegadas, ângulo de visão completo do IPS,
definição 240*320, relação de SPI
Tela sensível ao toqueFT6336Toque capacitivo, interface I2C
Sensor de gestosQMI8658CAcelerômetro de três eixos, giroscópio de treze eixos, interface I2C.
Sensor magnéticoQMC5883LGeomagnético de três eixos, interface 12C
Sensor de temperatura e umidadeGXHTC3Precisão: Umidade ±3 %RH Temperatura ±0.3 & Interface I2c
Chip de codec de áudioES8311ADC+DAC, interface de áudio I2S, interface de controle I2C
Chip amplificador de potência de áudioNS4150BAmplificador de áudio Classe D de canal único de 3W
MicrofoneZTS6216Saída simulada
OradorDB1811AB501811 alto-falante de cavidade de som, 1W
Chip USB para porta serialCH343PTaxa de transmissão de até 6 Mbps
Interface tipo CUsado para fonte de alimentação, download de programas, depuração de programas.
Interface GH1.25Interface de sensor expansível, pode fornecer energia de 5V e 3,3V para sensores externos, USB, GPIO, CAN, UART.
ChaveUm botão de reinicialização, um botão definido pelo usuário

Diagrama de anotação de recursos da placa de desenvolvimento

Esp32 Placa De Desenvolvimento Prática Esp32-C3 Detalhe

Esp32 Placa De Desenvolvimento Prática Esp32-C3 Detalhe

Dimensões do produto

Esp32 Placa De Desenvolvimento Prática Esp32-C3 Dimensoes 2

Esp32 Placa De Desenvolvimento Prática Esp32-C3 Dimensoes 2
Esp32 Placa De Desenvolvimento Prática Esp32-C3 Dimensões 2

 

tualmente, existem 5 modelos na série de chips ESP32-C3, conforme mostrado na figura a seguir. A figura foi retirada do manual oficial. O modelo do chip de controle principal da nossa placa de desenvolvimento é o primeiro da lista acima: ESP32-C3. A diferença de outros modelos é que não há FLASH integrado dentro do chip, ele precisa ser externo. Os outros três modelos têm 4 MB de flash embutido e a capacidade do chip FLASH externo em nossa placa de desenvolvimento é de 8 MB.

Esp32-C3 Serie
Esp32-C3 Serie

Esquema ESP32 Placa de desenvolvimento prática ESP32-C3

Esquema Esp32 Placa De Desenvolvimento Prática Esp32-C3 1
Esquema 1

O diagrama acima são os esquemas do chip de armazenamento ESP32-C3 e NOR FLASH, que é equivalente ao sistema mínimo do ESP32-C3. Os nomes dos rótulos de rede dos pinos ESP32-C3 são nomeados usando números GPIO + funções periféricas, de modo que, observando o nome, você pode saber a finalidade do pino e seu número GPIO. Essa convenção de nomenclatura é muito amigável para programação.

O diagrama acima mostra o circuito de interface de expansão externa. Existem duas interfaces de expansão na placa de desenvolvimento, uma é uma interface I2C e a outra é uma interface personalizada multifuncional. Eles usam terminais GH de 5 pinos, que podem produzir 3,3 V e 5 V para alimentar sensores externos.

A interface I2C compartilha uma única interface I2C com todos os sensores e telas sensíveis ao toque capacitivas acima, portanto, só pode ser usada para I2C, não a reutilize para outras funções.

A outra interface multiuso leva ao GPIO18 e 19, esses dois pinos são, por padrão, a interface USB do ESP32, que pode ser usada para baixar programas por meio dessa interface como a segunda interface de download de programas da placa de desenvolvimento. Ele também pode ser usado como um GPIO geral ou reutilizado como uma porta serial, porta I2C, porta CAN, etc.

Esquema Esp32 Placa De Desenvolvimento Prática Esp32-C3 2
Esquema 2

O diagrama acima é o circuito de interface para a tela LCD e a tela sensível ao toque. A tela LCD usa comunicação SPI, enquanto a tela sensível ao toque usa comunicação I2C. A tela LCD suporta controle de programa de ligar/desligar a luz de fundo e ajuste de brilho PWM.

O diagrama acima é um circuito de áudio. O chip de áudio utilizado é o ES8311, que está conectado ao ESP32-C3 via interface I2S. O ES8311 também está conectado a um microfone e um alto-falante. O microfone é conectado à interface de microfone analógico do ES8311 e um áudio amplifier chip NS4158B também é conectado entre o alto-falante e o ES8311.

Esquema Esp32 Placa De Desenvolvimento Prática Esp32-C3 3
Esquema 3

O diagrama acima mostra um circuito USB para serial, conectado à porta serial 0 do ESP32, que pode obter funções automáticas de download de programas e depuração de terminal serial. O chip USB para serial usado é o CH343P, que requer a instalação do driver.

O diagrama acima mostra um circuito de botões com dois botões no total: um é o botão de reinicialização e o outro é o botão do usuário. O botão de reinicialização é usado para reiniciar o microcontrolador. O botão do usuário pode ser usado para implementar funções personalizadas. Se não houver circuito de download automático para o programa anterior, ao baixar o programa, você precisa pressionar e segurar o botão BOOT primeiro e, em seguida, pressionar o botão RESET para iniciar o download. Como BOOT e RESET já são controlados pelo circuito de download automático, o botão BOOT aqui se torna um botão de usuário e pode ser usado para funções de entrada personalizadas.

O diagrama acima mostra três sensores na placa de desenvolvimento, incluindo um sensor de temperatura e umidade, um sensor de atitude 6D e um sensor magnético. Todos esses três sensores se comunicam com o ESP32-C3 usando a mesma interface I2C. Além disso, a tela sensível ao toque mencionada também usa a mesma interface I2C desses sensores.

Lista de material ESP32 Placa de desenvolvimento prática ESP32-C3

ComponenteValorDescriçãoQuantidade
Resistor
R1, R1, R6, R6, R22, R22, R23, R23100kΩR0402 – Resistor SMD8
R2, R2, R7, R7, R15, R15, R16, R16, R18, R18, R21, R21,
R24, R24, R35, R35
10kΩR0402 – Resistor SMD16
R3, R30RR0402 – Resistor SMD2
R4, R4, R5, R54.7kΩR0402 – Resistor SMD4
R8, R8499ΩR0402 – Resistor SMD2
R13, R13, R14, R145.1kΩR0402 – Resistor SMD4
R17, R17, R25, R25, R26, R26, R27, R27, R28, R28,
R29, R29, R30, R30, R31, R31, R32, R32, R33, R33
R0402 – Resistor SMD20
R19, R1910ΩR0402 – Resistor SMD2
R20, R201kΩR0402 – Resistor SMD2
R34, R34220ΩR0402 – Resistor SMD2
Capacitores
C1, C1, C25, C25, C26, C26, C56, C5610uFC0402 – Capacitor SMD8
C2, C2, C5, C5, C9, C9, C10, C10, C11, C11, C12,
C12, C13, C13, C14, C14, C15, C15, C16, C16, C17, C17,
C22, C22, C23, C23, C24, C24, C27, C27, C28,
C28, C29, C29, C32, C32, C32, C33, C33, C34, C34, C35,
C35, C55, C55, C57, C57, C59, C59
100nFC0402 – Capacitor SMD48
C3, C3, C6, C6NCC0402 – Capacitor SMD4
C4, C4, C37, C37, C40, C40, C41, C41, C42, C42,
C43, C43, C44, C44, C45, C45, C46, C46, C51, C51,
C52, C52
1uFC0402 – Capacitor SMD22
C7, C7, C8, C813pFC0402 – Capacitor SMD4
C18, C18, C19, C19, C20, C20, C21, C21NFM18PC104R1C3DSMD-3P, 0.8×1.6mm capacitor Feed Through8
C30, C30, C31, C31, C36, C36, C38, C38, C39, C39,
C47, C47, C49, C49
22pFC0402 – Capacitor SMD14
C48, C48, C53, C5322uFC0805 – Capacitor SMD4
C50, C50, C54, C541nFC0402 – Capacitor SMD4
C60220nFC0402 – Capacitor SMD1
C60220nFC0402 – Capacitor SMD1
C614.7uFC0402 – Capacitor SMD1
C614.7uFC0402 – Capacitor SMD1
Semicondutores
D1, D1, D2, D2, D3, D3, D4, D4, D5, D5, D6, D6, D7, D7RCLAMP0521T-ESESD bidirecional de 5 V DFN1006-2L e proteção
contra surtos (TVS/ESD)
14
Q1,Q1LMBT3904DW1T1GSAT-363 NPN Bipolar Transistor2
Q2,Q2SI2301CDS-T1-GE3-ESMOSFET SOT-23 do P-canal2
MIC1, MIC1ZTS6216Omnidirecional -38dB 100Ω 65dB
SMD-4P, microfone MEMS de 1,9 x 2,8 mm
2
U2, U2MX25L6433FM2I-08GSOP-8-200mil NEM FLASH2
U3ESP32-C3400KB 22 3V ~ 3.6V RISC-V 160MHz
QFN-32-EP (5×5) Microcontrolador
1
U3ESP32-C3400KB 22 3V ~ 3.6V RISC-V 160MHz
QFN-32-EP (5×5) Microcontrolador
1
U4, U4CH343PConversor USB QFN-16-EP (3×3)2
U5, U5ME6217C33M5G800mA fixou a gota 3.3V positiva linear do regulador
de tensão SOT-23-5 (LDO)
2
U6,U6GXHTC3Sensor de temperatura e umidade DFN-6-EP (2×2)2
U7, U7ES8311WQFN-20-EP (3×3) CODEC de áudio mono
de baixa potência
2
U8, U8NS4150BAmplificador de áudio classe D de 3Wx1@4 Ω MSOP-82
U9QMI8658CAcelerômetro LGA-141
U9QMI8658CAcelerômetro LGA-141
Sub-10QMC5883LLGA-16 (3×3) Sensor magnético 3D1
Sub-10QMC5883LLGA-16 (3×3) Sensor magnético 3D1
Diversos
F1, F1BSMD0603L-100F0603 – Fusível resetável 6V 1A 06032
D1, D1, D2, D2HC-GH-5PWT1x5P 5P 1,25 mm Conector
SMD de fixação horizontal
4
D3, D3AFC34-S06FIA-006P Conexão de dupla face com contatos
superior e inferior
Acessório horizontal 0,5 mm SMD,
FFC de ângulo reto, conector FPC (plano flexível)
2
D4, D4AFC34-S10FIA-0010P Conexão de dupla face com conexão
superior e inferior
Acessório horizontal 0,5 mm SMD,
FFC de ângulo reto, conector FPC (plano flexível)
2
D5,D5X9821WRS-02-9TSN1x2P 1,25 mm Conector de ângulo reto SMD
de fixação horizontal
2
L1, L12nHL0402 – Indutor SMD2
L2, L224nHL0402-RD – Indutor SMD2
L4, L4UPZ1608U221-2R2TF220Ω@100MHz 0603 ferrite2
SW1, SW1, SW2, SW2TS-1073A-A2B3-D4Botão retangular chave de toque SPST4
U1, U1ANT3216LL00R2400AAntena de chip 5.05dBi linear 160MHz 2.45GHz 12062
USB1, USB1TIPOC-304-ACP16Conector USB 3A 16P Fêmea Tipo-C SMD2
X1,X140MHzCristal SMD3225-4P de 40MHz2

Download dos arquivos, links e notas

Esp32 Placa De Desenvolvimento Prática Esp32-C3 Pcb 3D
Pcb 3D

Fonte: https://oshwlab.com/lckfb-team/lcsc-practical-esp32-c3-dev-board

O que achou deste artigo?

Clique em uma estrela para avaliá-lo!

Classificação média / 5. Total de votos

Sem votos até agora! Seja o primeiro a avaliar este post.

Como você achou este post útil...

Compartilhe nas redes sociais!

Lamentamos que este post não foi útil para você!

Ajude-nos a melhorar este post!

Conte-nos como podemos melhorar este post?

Foto do autor
Sobre o Autor
Autor do blog Te1.com.br. Técnico em Eletrônica Industrial pela Escola Técnica de Brasília, Tecnólogo em Sistemas para Internet pela Unianhanguera. Interessado em eletrônica, montagens, pesquisas, informática e tecnologia em geral.
Compartilhe:
Comentar via Facebook

Deixe um comentário