LED Controllers / Dev / DIY
LED controllers, development boards, and DIY kits for building custom lighting projects from scratch. Whether you are controlling RGB LED strips with an IR remote, programming addressable WS2812B NeoPixels with an Arduino, building a classic 555 timer LED flasher on a breadboard, dimming a light bar with a PWM controller, or assembling a complete multi-zone lighting system for an RC vehicle — this is where you find the controllers and components that make dynamic LED projects work. We stock RGB strip controllers, 555 timer ICs, switching transistors, bridge rectifiers, capacitors, and DIY project components that pair directly with our component LEDs, LED strips, and resistors.
What you will find here:RGB LED strip controllers — 44-key IR remote controllers, inline dimmer controllers, and Bluetooth/WiFi controllers for 12V RGB and RGBW LED strips. Plug them between your 12V power supply and your strip for instant color selection, brightness control, and dynamic effects like fade, strobe, flash, and smooth color cycling. 555 timer ICs — the classic analog timer for LED blinkers, alternating flashers, PWM dimmers, LED chaser circuits, and breathing/fading effects. No programming required — just two resistors, one capacitor, and an LED. See our LED wiring guide for circuit examples. Transistors and driver components — 2N2222, 2N3904, TIP31C, and other switching transistors for driving LED arrays and strips beyond what a microcontroller GPIO pin can source directly (typically limited to 20–40mA per pin). Bridge rectifiers — convert AC or DCC track power to DC for LED circuits, essential for model railroad DCC-powered LEDs, landscape transformer lighting, and any project where the available power source is alternating current. DIY kits and project components — complete sets for building custom LED circuits from individual parts.
555 timer LED flasher — the classic beginner project: A 555 timer IC, two resistors (one for timing, one for LED current limiting), a capacitor, and an LED — that is all you need for a blinking LED circuit. The flash rate is set by the resistor and capacitor values: larger values = slower blink, smaller values = faster blink. Use it for model railroad crossing flashers (prototypically correct at about 1Hz per light for HO and N scale), Halloween prop strobe effects, warning beacon indicators, attention-getting displays, or as your first analog electronics project. The 555 timer is the single most popular analog IC ever manufactured, and every component it needs is available right here at Lighthouse LEDs.
Alternating LED flasher: Two LEDs that blink alternately — exactly how railroad crossing signals, emergency vehicle lights, and alternating hazard flashers work. Built with a single 555 timer and a handful of resistors, this circuit produces the classic left-right-left-right alternating pattern. Model railroaders use it for grade crossing signals, emergency vehicle flashers on diorama fire trucks and police cars, and alternating block signal indicators. Prop builders and escape room designers use it for alarm panels, warning displays, and atmospheric flashing effects. The build requires no programming, no microcontroller, and no special tools — just a soldering iron and the components.
RGB strip control: Pair an RGB controller with a 12V power supply and our RGB LED strips for color-changing accent lighting in cars, trucks, motorcycles, PC cases, gaming desks, display cabinets, home theater setups, and entertainment areas. The 44-key IR remote controller gives you color presets (including warm white and cool white tones), brightness control, speed adjustment for dynamic effects, and modes like fade, jump, strobe, and smooth color cycling — all out of the box with no programming. For more advanced control, the open-source WLED firmware runs on an ESP32 or ESP8266 dev board and drives addressable LED strips (WS2812B, SK6812, APA102) with hundreds of effects, segment control, preset scheduling, Alexa and Home Assistant integration, and a phone-friendly web interface. The ESP32 connects to the strip with a single data wire and a 220–470Ω resistor.
Transistor-based LED driving: When you need to control more current than a microcontroller pin can provide — which is anything beyond a single LED — a switching transistor sits between the microcontroller and the LED load. An NPN transistor like the 2N2222 or 2N3904 handles up to 200mA (good for small LED arrays), while a power transistor like the TIP31C handles up to 3A (sufficient for LED strip segments and module chains). The microcontroller pin drives the transistor base through a small base resistor, and the transistor switches the full LED load current on and off. This is the fundamental building block for Arduino and ESP32 LED projects that go beyond single-LED indicators.
Related resources and complementary products: Our LED Resistor Calculator finds the right resistor for any LED and supply voltage combination. The How to Wire LEDs — 101 guide walks through single-LED wiring from scratch. The Wiring LEDs in Parallel guide covers multi-LED array construction. Our Resistor Color Code Chart helps identify resistor values by band colors. Browse resistors in all four wattage ratings, wire, switches, and connectors for complete project wiring, and bus bar wire for efficient multi-LED wiring. New to LEDs? Start with pre-wired LEDs that come with resistors already attached — no math, no soldering resistors, just connect power and ground.