Exploring WizYasep: A High-Performance Ethernet LED Controller Powered by W5300
The WizYasep transmits and transcodes data flows through Ethernet, at high speed, low latency and low jitter. Its first purpose is the contr
4
Project description
In the realm of large-scale LED displays and real-time lighting systems, achieving seamless synchronization and high-speed data transmission is paramount. Enter WizYasep, an open-source hardware project developed by Yann Guidon (YGDES), designed to control asynchronous RGB LED strips over Ethernet with remarkable efficiency.
๐ What is WizYasep?
WizYasep is a specialized controller that manages LED displays via Ethernet, ensuring high-speed, low-latency, and low-jitter data transmission. It's built around the W5300 Ethernet controller from WIZnet and an Actel A3P250 FPGA, enabling it to handle complex LED arrangements with precision.
๐ง Key Features
High LED Control Capacity: Capable of managing up to 24 LED channels directly, with provisions for expansion beyond 40 channels.
Efficient Data Handling: Utilizes the W5300's 128KB internal buffer to manage large volumes of LED data, supporting up to approximately 19,000 LEDs per board.
Custom UDP Protocol: Implements a simple yet effective UDP-based protocol for rapid data transmission and synchronization across multiple boards.
Flexible Configuration: Settings such as IP and MAC addresses can be configured via SPI flash memory, with plans for web-based configuration interfaces.
๐ The Power of W5300
At the heart of WizYasep lies the W5300 Ethernet controller, a hardwired TCP/IP embedded chip that offers several advantages:
Integrated Protocol Support: Supports TCP, UDP, IPv4, ICMP, ARP, IGMP, and PPPoE, facilitating robust network communication.
High Throughput: Achieves up to 80Mbps network throughput, essential for real-time LED data streaming.
Multiple Hardware Sockets: Provides 8 independent hardware sockets, allowing simultaneous connections and efficient data management.
Large Internal Buffer: The 128KB buffer enables handling of substantial data packets without external memory, crucial for large LED arrays.
Ease of Integration: Features an 8/16-bit data bus interface and supports direct and indirect addressing modes, simplifying integration with various microcontrollers.
๐จ Real-World Applications
WizYasep has been effectively utilized in projects like the #Mons2015 LED Screen ElectroSuper, where six WizYasep boards controlled a massive display comprising 16,800 LEDs. Each board managed 2,800 LEDs, demonstrating the system's scalability and performance.
๐ Performance Metrics
LED Refresh Rates: Capable of refreshing 140 LEDs per string at 120Hz across 20 channels, ensuring smooth visual output.
Data Transmission: Handles approximately 9MB/s over the network, supporting around 80 LED strings in parallel at full bandwidth.
โ FAQs
Q1: Can WizYasep be connected to the internet?
A: WizYasep is designed for isolated LAN environments to maintain low latency and prevent external network interference. It's not recommended to connect it directly to the internet.
Q2: What types of LEDs are compatible with WizYasep?
A: WizYasep is primarily designed for asynchronous RGB LED strips like WS2811 and WS2812, which require precise timing and control.
Q3: Is it possible to expand beyond 24 LED channels?
A: Yes, while the standard configuration supports up to 24 channels, the system is designed with provisions to expand beyond 40 channels, depending on the specific application and hardware adjustments.
Q4: How is synchronization achieved across multiple WizYasep boards?
A: Synchronization is managed through a custom UDP protocol that sends synchronization packets to all boards, ensuring simultaneous LED updates and preventing visual artifacts like tearing.
Q5: Where can I find more information or contribute to the WizYasep project?
A: Detailed information, project logs, and contribution guidelines are available on the Hackaday project page.
WizYasep stands out as a robust solution for controlling large-scale LED displays over Ethernet, combining the strengths of the W5300 controller and FPGA flexibility. Its open-source nature and scalability make it an excellent choice for both hobbyists and professionals seeking high-performance LED control systems.
