Introdução à XIAO ePaper Display Board - EN05
| XIAO ePaper Display Board EN05 |
|---|
![]() |
Introdução
Alimentada pelo XIAO nRF52840 Plus, a placa de display EN05 é compatível com uma ampla variedade de displays ePaper de 24 pinos. Ela possui porta de extensão de IO para conexão de sensores adicionais, conector de bateria JST 2,0 mm com chave liga/desliga, CI de carregamento integrado e vem com três botões de usuário. É ideal para projetos de ePaper de ultrabaixo consumo, como crachás inteligentes, etiquetas eletrônicas de preço, sinalização de salas de reunião e quadros de informação portáteis.

Recursos
- Alimentada por XIAO nRF52840 Plus: Funciona imediatamente quando conectada a um display ePaper compatível, com interface NFC onboard para toque‑para‑configurar, pareamento ou acionamento de atualizações de conteúdo.
- Suporte versátil a displays: Compatível com uma ampla gama de displays ePaper de 24 pinos, oferecendo suporte a displays ePaper de 24 pinos para diferentes requisitos de projeto.
- Porta de extensão de IO: Permite a conexão de sensores adicionais, como sensores de temperatura e umidade, para funcionalidade aprimorada.
- Conector de bateria com chave: Fornece conexão simples de bateria e integra uma chave, permitindo gerenciamento eficiente de energia e economia de consumo.
- Ampla compatibilidade de software: Seja programando com Arduino ou PlatformIO, esta placa controladora atende às suas necessidades, oferecendo máxima flexibilidade para seus projetos.
Especificações
| Parâmetro | Descrição |
|---|---|
| Processador | XIAO nRF52840 Plus |
| Wireless | Bluetooth 5.0 |
| Conector ePaper | SPI FPC 24 pinos 0,5 mm |
| Conector de bateria | JST 2,0 mm (bateria Li 3,7 V) |
| Chave | Chave deslizante de alimentação por hardware |
| Botões | 1x botão de reset (montado na lateral) 3x botão de usuário (montado na lateral) |
| Espessura da PCB | 1,2 mm |
Guia de seleção de placas ePaper
| Produto | ePaper Display Board EN05 | ePaper Display Board EN04 | ePaper Breakout | ePaper Driver Board |
|---|---|---|---|---|
| Processador | XIAO nRF52840 Plus | XIAO nRF52840 Plus | Série XIAO | Série XIAO |
| Displays ePaper compatíveis | ePaper de 24 pinos | ePaper de 24 pinos ePaper de 50 pinos | ePaper de 24 pinos | ePaper de 24 pinos |
| Conector ePaper | FPC 24 pinos, 0,5 mm | FPC 24 pinos, 0,5 mm FPC 50 pinos, 0,5 mm | FPC 24 pinos 0,5 mm | FPC 24 pinos 0,5 mm |
| Conector de bateria | JST 2,0 mm | JST 2,0 mm | / | JST 2,0 mm |
| Chave | Alimentação da bateria ON/OFF | Alimentação da bateria ON/OFF | / | Alimentação da bateria ON/OFF |
| Botão | 1x botão de reset 3x botão de usuário | 1x botão de reset 3x botão de usuário | / | / |
| Porta de extensão de IO | conexão de sensores adicionais | / | conexão de outros controladores | conexão de sensores adicionais |
Aplicações
- Crachá inteligente: Crie um crachá de conferência ou de funcionário de ultrabaixo consumo que exiba nomes, agendas ou códigos QR, com atualizações de conteúdo configuradas por toque via NFC.
- Etiqueta eletrônica de prateleira: Construa etiquetas de preço alimentadas por bateria que podem funcionar por meses com uma única carga e atualizar apenas quando o preço mudar.
- Sinalização de sala de reunião: Exiba status da sala, informações de reserva e próximos eventos na porta das salas de reunião com consumo mínimo de energia.
- Dashboard de sensores ambientais: Combine a porta de extensão de IO com sensores de temperatura e umidade para mostrar dados ambientais em tempo real em uma tela ePaper sempre visível.
- Quadro de informações portátil: Leve um display leve e alimentado por bateria para listas de tarefas, anotações ou informações de referência que permanecem legíveis mesmo quando desligado.
Visão geral de hardware

Displays ePaper compatíveis
A EN05 é compatível com os seguintes displays ePaper SPI de 24 pinos:
- ePaper de 1,54 polegada - Monocromático 200x200
- ePaper de 2,13 polegadas - Monocromático 122x250
- ePaper de 2,13 polegadas - Quatro cores 122x250
- ePaper de 2,9 polegadas - Quatro cores 128x296
- ePaper de 4,2 polegadas - Monocromático 400x300
- ePaper de 4,26 polegadas - Monocromático 800x480
- ePaper de 5,83 polegadas - Monocromático 648x480
- ePaper de 7,5 polegadas - Monocromático 800x480
Botões de usuário
A EN05 possui três botões programáveis pelo usuário que podem ser usados para diversas finalidades de controle. Todos os botões são ativos em nível baixo — eles são lidos como LOW quando pressionados e HIGH quando soltos.
Na EN05, os três botões estão conectados ao XIAO nRF52840 Plus da seguinte forma:
| KEY1 | KEY2 | KEY3 |
|---|---|---|
| D1 / A1 | D2 / A2 | D9 |
Os botões de usuário são programáveis e podem ser configurados para várias funções, como troca de página, seleção de modo ou acionamento de ações específicas no seu projeto com ePaper.

Conector de bateria
A EN05 está equipada com um conector de bateria JST 2,0 mm e um CI de carregamento integrado, o que a torna adequada para projetos de ePaper de baixo consumo alimentados por bateria.

Introdução com Arduino
Instalar a biblioteca Seeed GFX2
Todos os exemplos de ePaper para a EN05 são baseados na biblioteca Arduino Seeed_GFX2, que oferece suporte a todos os displays ePaper listados na seção Supported ePaper Displays. Os exemplos abaixo usam o ePaper monocromático de 7,5 polegadas (800 x 480) como exemplo.
Passo 1. Baixar a biblioteca Seeed_GFX2
Visite o repositório Seeed_GFX2 no GitHub, clique no botão verde Code e selecione Download ZIP para salvar a biblioteca no seu computador.

Passo 2. Adicionar a biblioteca à Arduino IDE
Abra a Arduino IDE, navegue até Sketch → Include Library → Add .ZIP Library... e selecione o arquivo ZIP que você acabou de baixar.

Configurar e gravar o programa
- Navegue até File → Examples → Seeed_GFX2 → ePaper Displays → Expansion Board Series → nRF52840 Series → XIAO ePaper Display Board - EN05 → 7.5-inch ePaper - Monochrome 800x480 → HelloWorld.

-
Se você ainda não configurou o suporte à placa XIAO nRF52840, abra Tools → Board → Boards Manager..., procure por Seeed nRF52 Boards e instale — observe que este é o pacote Seeed nRF52 Boards comum, não Seeed nRF52 mbed-enabled Boards. Para instruções detalhadas de configuração, consulte o guia de configuração de software do XIAO BLE.
-
Em Tools → Board, selecione Seeed XIAO nRF52840 Plus.

- Conecte a placa via USB Type-C, selecione a porta serial correspondente e clique em Upload. Quando o upload for concluído, o ePaper será atualizado e exibirá a demonstração.

Os caminhos de exemplo acima usam o display monocromático de 7,5 polegadas como exemplo. Para outros displays compatíveis, basta escolher a pasta correspondente ao modelo da sua tela em XIAO ePaper Display Board - EN05 — cada tela é fornecida com os exemplos HelloWorld, Bitmap_<screen_model> (por exemplo, Bitmap_7_5_inch_Monochrome) e Custom_Demo.
Visão geral do software
Exemplo básico de leitura de botões
Este exemplo demonstra como detectar os três botões pressionados e imprimir mensagens no monitor serial.
#include <Adafruit_TinyUSB.h> // Required for Serial on the Seeed nRF52 Boards core
// Button pin definitions (from the EN05 schematic V1.11)
// KEY1 = D1 / A1 / P0.03
// KEY2 = D2 / A2 / P0.28
// KEY3 = D9
const int KEY1_PIN = 1;
const int KEY2_PIN = 2;
const int KEY3_PIN = 9;
void setup() {
// Initialize serial port
Serial.begin(9600);
while (!Serial) delay(10);
// Configure all button pins as input with internal pull-up
// Pin is HIGH when not pressed, LOW when pressed
pinMode(KEY1_PIN, INPUT_PULLUP);
pinMode(KEY2_PIN, INPUT_PULLUP);
pinMode(KEY3_PIN, INPUT_PULLUP);
Serial.println("nRF52840 Three-Button Detection Program Started");
Serial.println("Press KEY1 / KEY2 / KEY3 to see output...");
}
// Helper function: check if a button is pressed (with debounce)
bool isButtonPressed(int pin) {
if (digitalRead(pin) == LOW) {
delay(50); // debounce
if (digitalRead(pin) == LOW) {
// Wait for release to prevent repeated triggers
while (digitalRead(pin) == LOW) {
delay(10);
}
return true;
}
}
return false;
}
void loop() {
if (isButtonPressed(KEY1_PIN)) {
Serial.println("Hello. This is KEY1");
}
if (isButtonPressed(KEY2_PIN)) {
Serial.println("Hello. This is KEY2");
}
if (isButtonPressed(KEY3_PIN)) {
Serial.println("Hello. This is KEY3");
}
delay(10);
}
Recursos
Solução de problemas
P1: A tela ePaper não mostra nada após ligar.
- Verifique a orientação do cabo FPC. Certifique-se de que o cabo FPC do ePaper esteja inserido na direção correta. Inverter o conector pode causar tela em branco e pode danificar o display.
- Pressione o botão RESET. Após fazer o upload do firmware ou conectar a alimentação, pressione o botão de reset uma vez para acionar a atualização da tela.
P2: O display mostra conteúdo embaralhado ou atualização parcial.
- Confirme a seleção do modelo de tela. No seu exemplo do Arduino, certifique-se de ter selecionado exatamente o modelo de tela (tamanho e tipo de cor). Escolher o modelo errado causará renderização incorreta.
- Aguarde uma atualização completa. Displays ePaper usam um ciclo de atualização completa — efeitos parciais ou de ghosting durante a atualização são normais e desaparecerão quando o ciclo for concluído.
P3: A placa não liga quando usa bateria.
- Verifique a chave de alimentação. Deslize a chave de alimentação da bateria para a posição ON — a placa não consumirá energia da bateria quando a chave estiver desligada.
- Verifique a polaridade do conector JST. Certifique-se de que o conector de bateria JST 2,0 mm esteja conectado com a polaridade correta. A polaridade invertida da bateria pode danificar o hardware. Verifique as marcações +/− do conector antes de conectar.
- Carregue a bateria. Se a bateria estiver totalmente descarregada, a placa pode não iniciar. Conecte o USB Type-C para carregar a bateria e tente novamente.
P4: O computador não detecta a placa ou nenhuma porta serial aparece.
- Pressione o botão RESET. Com a placa conectada via USB, pressione e solte o botão RESET para reenumerar a porta USB e tente novamente.
- Use um cabo USB com suporte a dados. Alguns cabos USB fornecem apenas energia e não suportam transferência de dados. Troque para um cabo de dados confiável.
- Verifique a porta USB. Tente outra porta USB no seu computador — algumas portas podem ter problemas de energia ou de driver.
P5: O upload pela Arduino IDE falha.
- Selecione a placa correta. Vá em Tools → Board e certifique-se de que Seeed XIAO nRF52840 Plus esteja selecionada. Não escolha outras variantes de placas XIAO.
- Selecione a porta correta. Vá em Tools → Port e escolha a porta serial correspondente à sua placa. Se nenhuma porta aparecer, verifique o cabo USB e a conexão.
- Entre no modo bootloader se necessário. Se o upload falhar continuamente, pressione duas vezes o botão RESET para entrar no modo bootloader, depois selecione novamente a porta e tente fazer o upload outra vez.
Suporte técnico e discussão sobre o produto
Obrigado por escolher nossos produtos! Estamos aqui para oferecer suporte e garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.
