Open-source ESP32-based Digital Braille Display prototype for real-time tactile text output using embedded systems. An embedded systems prototype demonstrating real-time conversion of digital text into tactile Braille output using affordable hardware.
Project Overview- This project showcases how an ESP32 microcontroller can control micro actuators to generate a dynamic 6-dot Braille cell. It is designed as a learning-focused open hardware initiative for developers exploring assistive technology.
System Architecture Text Input → ESP32 Processing → Braille Mapping → Actuator Control → Tactile Output
Features
- Real-time text-to-Braille conversion
- Single-cell dynamic Braille display
- Modular and scalable design
- Open firmware (Arduino compatible)
- Python serial testing tool
Hardware Used
- ESP32
- 6 Micro Linear Actuators
- Motor Driver IC
- Custom PCB
- 3D Printed Enclosure
How to Run
- Upload firmware to ESP32 using Arduino IDE
- Install Python 3 and pyserial
- Run send_text.py
- Enter text
- Observe Braille cell actuation
Future Improvements
- Multi-cell scaling
- I2C GPIO expansion
- Wireless text streaming
- Power optimization