Toggle menu
Toggle preferences menu
Toggle personal menu
Administrator Login Only
Access is restricted to site administrators.

2.9 inch Label Board bw: Difference between revisions

From olighker
No edit summary
No edit summary
Line 45: Line 45:
{{!}}USB-C, 5 V
{{!}}USB-C, 5 V
{{!}}}
{{!}}}
|hardware=The expansion board routes display bus, touch signals, and SD card interface to standard headers. Confirm controller board logic level before use.
|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

ESP32

2.9 inch Label Board(BW)
Published
Label, ESP32, SSD1680, SPI


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

Demo

A32 Label 2 9 bw V30.zip