Arduino I/O Expansion Board: Difference between revisions
More actions
No edit summary |
No edit summary |
||
| Line 45: | Line 45: | ||
{{!}}USB-C, 5 V | {{!}}USB-C, 5 V | ||
{{!}}} | {{!}}} | ||
|hardware= | |hardware== '''<span style="color: rgb(52, 176, 176);">1.1 Preparation</span>''' = | ||
=== '''1.1.1 Hardware Checklist''' === | |||
● 2.9-inch e-paper label board × 1 | |||
● USB-C data cable × 1 (must be a data cable — charge-only cables cannot communicate) | |||
● A Windows / macOS / Linux computer × 1 | |||
=== 1.1.2 Software Checklist === | |||
● Arduino IDE 2.x (2.3 or newer recommended — <nowiki>https://www.arduino.cc/en/software</nowiki>) | |||
● ESP32 core package (esp32 by Espressif Systems, v2.0.14 or newer) | |||
● CH340 serial driver (manual install on Windows; usually built into macOS / Linux) | |||
● Project libraries: | |||
○ GxEPD2 (e-paper library maintained by ZinggJM) | |||
○ Built-in WiFi, WebServer, SPI, SD | |||
= '''<span style="color: rgb(52, 176, 176);">1.2 Installing the Arduino IDE and the ESP32 Core</span>''' = | |||
Step 1 — Install the Arduino IDE | |||
Download the Arduino IDE 2.x installer for your operating system from the official website and follow the wizard. | |||
Step 2 — Add the ESP32 Board Manager URL | |||
In the Arduino IDE, open the menu: | |||
<span style="color: rgb(52, 152, 219);">File → Preferences (macOS: Arduino → Settings)</span> | |||
Paste the following URL into the "Additional boards manager URLs" field: | |||
|usage=[[File:2.9inch-photo-600-300-1.jpg|center|thumb|600x600px]] | |usage=[[File:2.9inch-photo-600-300-1.jpg|center|thumb|600x600px]] | ||
|faq=; What if compilation shows insufficient capacity? | |faq=; What if compilation shows insufficient capacity? | ||
Revision as of 15:20, 1 September 2026
Introduction
1. The 2.9 inch Label Board is a 2.9-inch black & white E-Ink electronic shelf label (ESL) based on the ESP32-WROOM-32E. It integrates a WiFi access point and a web-based editor, so you can design product price tags, generate EAN-13 barcodes, and send photos from your phone's album straight to the e-paper — without installing any app. Labels can optionally be archived to a TF card for redundant storage.
2. The e-paper display retains its image even when power is removed. Energy is consumed only while refreshing; a static image can persist for years. This makes the A32 ideal for supermarkets, convenience stores and warehouses where content stays on display for long periods but changes only occasionally.
Specifications
| Display size | 2.9 inch, 296 × 128 pixels |
|---|---|
| Display color | Black & white (1-bit) |
| MCU | ESP32-WROOM-32E (WiFi + BLE dual-mode) |
| Connectivity | Built-in WiFi access point (no external router required) |
| Editor | Built-in web editor — no app installation |
| Label templates | 4 presets (Standard / Large Price / Promo / Minimal) + custom images
|
| Barcode | Built-in EAN-13 generator with automatic check digit |
| Storage | Optional TF (Micro SD) card for redundant label storage
|
| UI languages | English / Russian, switchable |
| Refresh | Full-screen refresh in approx. 2–3 s |
| Power supply | USB-C, 5 V |
Hardware
1.1 Preparation
1.1.1 Hardware Checklist
● 2.9-inch e-paper label board × 1
● USB-C data cable × 1 (must be a data cable — charge-only cables cannot communicate)
● A Windows / macOS / Linux computer × 1
1.1.2 Software Checklist
● Arduino IDE 2.x (2.3 or newer recommended — https://www.arduino.cc/en/software)
● ESP32 core package (esp32 by Espressif Systems, v2.0.14 or newer)
● CH340 serial driver (manual install on Windows; usually built into macOS / Linux)
● Project libraries:
○ GxEPD2 (e-paper library maintained by ZinggJM)
○ Built-in WiFi, WebServer, SPI, SD
1.2 Installing the Arduino IDE and the ESP32 Core
Step 1 — Install the Arduino IDE
Download the Arduino IDE 2.x installer for your operating system from the official website and follow the wizard.
Step 2 — Add the ESP32 Board Manager URL
In the Arduino IDE, open the menu:
File → Preferences (macOS: Arduino → Settings)
Paste the following URL into the "Additional boards manager URLs" field:
Size

FAQ
- What if compilation shows insufficient capacity?
- Reduce font and bitmap resources, or choose a controller with more capacity.
- What if colors are abnormal?
- Check driver model, color order, and initialization orientation settings.
Downloads

