AAElectronics
LEDs
ESP32

YULC

Light up your world with this advanced USB Type-C powered LED controller

This project is launching soon.

Coming Soon

Recent Updates

You'll be notified about news and stock updates for this project.

YULC (Yes, a USB Type-C LED Controller) is a fully-featured controller board perfect for modern lighting projects. It features extensive protection to ensure safety for both the charger and the LEDs and thanks to its built-in buck regulator, it can provide enough power to feed very power-hungry lighting setups.

At the heart of this new board is a powerful ESP32-S3, which you can program over the built-in USB Type-C port. This means that complex effects are easily achieved without adding other computing power. YULC empowers you to unlock a world of creative lighting possibilities—it’s the perfect companion for bringing your ideas to life without messy wiring or major compromises.

Dual Power Inputs

YULC provides two ways to feed your LED creations. Choose from the USB Type-C port supporting the Power Delivery 3.0 protocol (5 V, 9 V, 12 V, 15 V, and 20 V) for up to 100 W (5 A @20 V), or use a separate power supply via the barrel jack (up to 20 A@ 24 V). A secondary buck converter powers the ESP32-S3 and all the other components.

Versatile, Protected Power Distribution

YULC empowers you to choose how your strips receive power:

Direct Power: Route the input power straight to the strips for maximum efficiency.
Bucked-Down Power: Utilize the built-in converter to deliver 5 V or 12 V to your strips, with a maximum of 20 A. Simply populate one of the two fuse holders to select your preference.

This gives you multiple ways of powering a typical WS28112B LED strip: whether using direct 5 V input from USB or a barrel jack or stepping down power from a higher-power source, YULC is exceptionally flexible.

Here, you can have a look at how the power path works:

Powering all the logic and the ESP32-S3 with a dedicated secondary power stage without relying on the main one ensures that everything will still work as expected in case of a blown fuse. So replacing the fuse on the fly will be the only thing you’ll need to be ready again. Additionally, ESD shielding and overvoltage protection will keep the board safe and running reliably for a long time while hooked up to power.

Dual Lighting Channel Control

YULC comes with two separate LED channels, each equipped with a level shifter to ensure clean data transmission even for extended LED strips, giving you complete strip control—no external level shifting or pixel sacrifices necessary.

Dedicated power MOSFETs (one for each channel) eliminate the need for external relays to physically turn on and off the strips, saving a considerable amount of power for long runs of LEDs. These allow for direct control and smooth dimming via PWM for simpler strips.

Features & Specifications

Microcontroller

Ports

Protection

LED Control

Development Features

PinFunction
GPIO 0 (DO)Boot/User Button
GPIO 1 (DO)Led Data 1
GPIO 2 (DO)Led Data 2
GPIO 21 (DO)Mosfet 1
GPIO 47 (DO)Mosfet 2
GPIO 7 (AI)Fuse sense
GPIO 12IO (Unused)
GPIO 17IO (Unused)
GPIO 18IO (Unused)
GPIO 39IO (Unused)
GPIO 40IO (Unused)
GPIO 41IO (Unused)
GPIO 42IO (Unused)
GPIO 44TX (Unused)
GPIO 43RX (Unused)

Open Source

This project was born open source. The schematic can be found in the project repository; later, more documentation will be available.

Interested in This Project?

You can sign up at the top of this page to be notified when the campaign launches and to receive other updates. We provide useful information only, and you can unsubscribe at any time.

In the Press

Hackster News

"YULC supports USB-C (100W) or barrel jack (240W), has a built-in buck converter, and level-shifters for WS2812B strips."

About the Team

AAElectronics

Udine, Italy  ·   ale1800

AAElectronics's aim is to create unique and open source hardware for everyone, prioritizing usability.

Alessandro Alfonzetti

See Also

Subscribe to the Crowd Supply newsletter, highlighting the latest creators and projects