Why Build an ESP32 Conference Badge?
Commercial LED badges are fun, but they are usually locked into a single color, offer very low resolution, and provide no way to monitor battery status. Building your own ESP32 conference badge lets you fix all of that while learning practical embedded systems skills. The ESP32 WiFi microcontroller gives you enough processing power to run a configuration web server, generate graphics, and even render QR codes. Pair it with a compact 76x284-pixel TFT module used like an OLED display project, and you have a slim, readable screen suited for DIY wearable electronics. Instead of relying on buttons, you can configure everything over WiFi. Add intelligent power management, and your badge can comfortably last through a full day of talks, workshops, and networking, all while displaying custom text, colors, and scannable links to your profiles or projects.
Hardware Setup: Microcontroller, Display, and Power
Start by choosing a small ESP32 development board, such as an ESP32-C3-based module, which integrates WiFi and enough GPIO pins for the display and battery sensing. For the screen, use a narrow 76x284-pixel TFT panel that functions similarly to an OLED in this context: it provides high contrast in a compact form factor ideal for name badges. Power comes from a single-cell Li-Po battery around 400 mAh capacity, paired with a TP4056 charge controller so the badge can be charged over USB. A 3.3 V buck/boost converter keeps the ESP32 and display stable as the battery voltage drops. Keep wiring as short and tidy as possible, especially between the ESP32 and display, to reduce noise and potential WiFi interference. Finally, add a small power switch so you can completely shut the system down when not in use.
Programming the Display and User Interface
Once the hardware is wired, focus on the display driver and interface logic. Generic Arduino libraries for common controllers may not always handle unusual resolutions like 76x284, so you might need to customize or even write your own driver. Aim to support at least three font sizes and a simple symbol set so you can show names, roles, and status icons clearly. Implement backlight brightness control using PWM so you can tune visibility versus power draw. A standout feature is integrating a QR code generator directly into your display code: one QR can encode WiFi credentials for quick phone pairing, while another can link to your website or GitHub profile. Together, these features turn a basic OLED display project into a polished ESP32 conference badge that looks professional while remaining fully hackable.
WiFi Configuration Portal: No Buttons Required
A key advantage of using an ESP32 WiFi microcontroller is the ability to configure your badge wirelessly. On boot, have the ESP32 start in Access Point mode, hosting a small web server. The display should show the SSID, password, and a QR code that lets users connect without typing. After connecting and opening 192.168.4.1 in a browser, the configuration portal can offer fields for custom text, foreground and background colors, brightness level, and the URL or data for an on-screen QR code. Once the user saves settings, store them in non-volatile memory, then shut down the web server and WiFi to save power. Include a timeout—if no configuration happens within a few minutes, the badge should automatically enter a low-power state so the battery is not drained accidentally before an event.
Power Optimization and Reliability for All-Day Use
To make this DIY wearable electronics project reliable for real events, power management is critical. After configuration, put the ESP32 into light sleep mode with WiFi disabled; wake it periodically, for example every 60 seconds, to measure battery voltage, update the battery icon and percentage on the display, and then return to sleep. With a 400 mAh cell and mid-level brightness, you can expect several hours of continuous operation, suitable for typical conference days. Implement pass-through charging so the badge can run while plugged in, useful for long hackathons or workshops. To improve stability, minimize electromagnetic interference by keeping display signal traces short and placing the WiFi antenna at the edge of the board or enclosure. These embedded systems guide principles ensure your badge remains responsive, legible, and efficient throughout the event.
