PomeLabs
Utils

RGB LED

Multiplexed RGB LED module with analog 4-channel mux and current-limited red, green, and blue channels for the PomeLabs Core Kit.

The PomeLabs RGB LED Module (PML-RGB-01) turns three independent light channels — red, green, and blue — into a single controllable color output. A 4-channel analog multiplexer routes Backend MCU signals to each LED channel through precision current-limiting resistors, giving you software-controlled color mixing, brightness modulation, and visual state indication in one compact module.

Revision: v1.0 | Part Number: PML-RGB-01 | Series: PomeLabs Core Kit

RGB LED

Schematic

RGB LED Schematic

Digital Twin

In the PomeLabs App, the PML-RGB-01 is mirrored as a digital twin in both the Playground and inside any Connect Activity. On connection the module reports its identity and the App reads its position from the netlist. From the App you can drive the LED colour by switching its three colour channels on or off.

Loading circuit

Controls — Parameters You Can Set From the App

Colour channels — Red / Green / Blue  ·  on / off per channel

Toggle each colour channel independently from the App. The three on/off channels combine into eight colours — off, red, green, blue, yellow, magenta, cyan, and white (see the Channel Select Truth Table below). Channels switch fully on or off; the twin does not set intermediate brightness.

Datasheet

1. Overview

The PML-RGB-01 centers on two ICs inside the FE Function block: the LFST-C19H3WT (U1) — a through-hole RGB LED with red, green, and blue emitters in a single package — and the TMUX1511ESVR (U2) — a 4-channel analog multiplexer that routes Backend MCU GPIO signals to the individual LED channels under select-line control.

The architecture separates signal routing from current limiting. U2 handles channel selection via four GPIO-driven select lines (SEL1SEL4 from GPOUT0GPOUT3). The current through each LED channel is set by dedicated series resistors: R1 (2Ω2\,\Omega) on the Red channel and R2, R3 (10Ω10\,\Omega each) on the Green and Blue channels. The resistor values are chosen to balance perceived brightness across the three emitters given their different forward voltages and luminous efficacy.

2. BOM Components

Ref.TypeValue / PartRole on this module
U1RGB LEDLFST-C19H3WTSingle-package RGB LED with separate red, green, and blue emitters. Each emitter driven independently through its own current-limiting resistor.
U24-channel analog multiplexerTMUX1511ESVR (TI)Routes Backend MCU GPIO signals to LED channels via select lines SEL1–SEL4. Inputs S1–S4 from MCU; outputs D1–D4 to LED channels. Low on-resistance, wide supply range.
R1Current-limiting resistor2Ω2\,\OmegaSeries resistor on Red LED channel. Lower value compensates for Red emitter's lower forward voltage — balances perceived brightness.
R2Current-limiting resistor10Ω10\,\OmegaSeries resistor on Green LED channel. Limits Green emitter drive current.
R3Current-limiting resistor10Ω10\,\OmegaSeries resistor on Blue LED channel. Limits Blue emitter drive current. Identical to R2.
R4Resistor4.7kΩ4.7\,\mathrm{k\Omega}Pull-up resistor on UART lines to 3.3V3.3\,\mathrm{V}.
p1, p2ConnectorNode headersLeft and Right node connectors exposing +5V+5\,\mathrm{V}, GND, S+, S−, RX/TX, TX/RX.

3. Electrical Specifications

3.1 U1 — LFST-C19H3WT (RGB LED)

3.1.1 Absolute Maximum Ratings

Exceeding these values may permanently damage the LED. Stress ratings only.

ParameterRedGreenBlueUnit
Forward current (IFI_F) continuous303030303030mA
Peak forward current (IFPI_{FP}, 10ms10\,\mathrm{ms} pulse, 10%10\% duty)100100100100100100mA
Reverse voltage (VRV_R)555555V
Power dissipation (PDP_D)656565656565mW
Operating temperature40-40 to +80+8040-40 to +80+8040-40 to +80+80°C
Storage temperature40-40 to +85+8540-40 to +85+8540-40 to +85+85°C

Conditions for reliable operation and optimal performance.

ParameterRedGreenBlueUnit
Forward current (IFI_F)202020202020mA
Peak forward current (IFPI_{FP}, 10ms10\,\mathrm{ms} pulse, 10%10\% duty)505050505050mA
Operating temperature25-25 to +70+7025-25 to +70+7025-25 to +70+70°C
Forward voltage (VFV_F, at IF=20mAI_F = 20\,\mathrm{mA})2.02.02.42.43.03.03.43.43.03.03.43.4V
Reverse current (IRI_R, at VR=5VV_R = 5\,\mathrm{V})101010101010μ\muA
Luminous intensity (IVI_V, at IF=20mAI_F = 20\,\mathrm{mA})80080015001500200020004000400080080015001500mcd
Dominant wavelength (λd\lambda_d)620620630630520520530530465465475475nm
Viewing angle (2θ1/22\theta_{1/2})606060606060deg

3.2 U2 — TMUX1511ESVR (4-Channel Analog Mux)

3.2.1 Absolute Maximum Ratings

Exceeding these values may permanently damage the device. Stress ratings only.

ParameterMax ValueUnit
Supply voltage (VDDV_{DD})5.55.5V
Signal voltage on any I/O pin0.5-0.5 to VDD+0.5V_{DD} + 0.5V
Select pin voltage0.5-0.5 to VDD+0.5V_{DD} + 0.5V
Continuous current per channel±150\pm 150mA
Operating junction temperature (TJT_J)40-40 to +125+125°C
Storage temperature (TstgT_{stg})65-65 to +150+150°C
ParameterMinTypMaxUnit
Supply voltage (VDDV_{DD})1.51.55.55.5V
Signal path I/O voltage (source/drain pins)005.55.5V
Control input voltage (SELx pins)005.55.5V
Ambient temperature (TAT_A)40-40125125°C
On-resistance (RONR_{ON})224.54.5Ω\Omega
On-capacitance (CONC_{ON})3.33.366pF
Off-capacitance (COFFC_{OFF})2.52.5pF
Bandwidth30003000MHz
VIHV_{IH} (logic input high voltage)1.21.2V
VILV_{IL} (logic input low voltage)0.450.45V
Input/Output leakage current (ON-state)0.050.05μ\muA

Note: When VDD<1.5VV_{DD} < 1.5\,\mathrm{V}, the signal path I/O voltage range is limited to 003.6V3.6\,\mathrm{V}. The device supports input voltages beyond the supply rail, up to VDD×2V_{DD} \times 2 (maximum 5.5V5.5\,\mathrm{V}) when powered within the recommended range.

4. Channel Select Truth Table

SEL1–SEL4 driven by GPOUT0GPOUT3 from the Backend MCU. Multiple channels can be active simultaneously for color mixing.

SEL1 (GPOUT0)SEL2 (GPOUT1)SEL3 (GPOUT2)Active ChannelLED Color
HLLS1 → D1 → R1 → RedRed
LHLS2 → D2 → R2 → GreenGreen
LLHS3 → D3 → R3 → BlueBlue
HHLS1 + S2 → Red + GreenYellow
HLHS1 + S3 → Red + BlueMagenta
LHHS2 + S3 → Green + BlueCyan
HHHS1 + S2 + S3 → AllWhite
LLLNoneOff

5. Pin Descriptions

All signal pins referenced to GND.

Pin / Net NameDirectionDescription
GPOUT0SEL1InputSelect line 1 from Backend MCU. HIGH enables Red channel route through U2 S1→D1→R1→Red LED.
GPOUT1SEL2InputSelect line 2 from Backend MCU. HIGH enables Green channel route through U2 S2→D2→R2→Green LED.
GPOUT2SEL3InputSelect line 3 from Backend MCU. HIGH enables Blue channel route through U2 S3→D3→R3→Blue LED.
GPOUT3SEL4InputSelect line 4 from Backend MCU. Fourth mux channel for auxiliary use.
5V_ModuleVDD3Power In5V5\,\mathrm{V} supply to U2 VDD and LED anode rail.
GNDGroundCommon ground for U2, LED cathodes, and all connectors.
TX_L-1 / RX_L-1Input / OutputUART Left port.
TX_R-2 / RX_R-2Input / OutputUART Right port.

6. Connection Guide & Common Errors

Correct power-up sequence:

  1. Connect GND first, shared across all modules.
  2. Connect 5V_Module to a regulated 5V5\,\mathrm{V} source — this powers both U2 VDD and the LED anode rail.
  3. Ensure all SEL lines (GPOUT0GPOUT3) are LOW before power-up to prevent uncontrolled LED activation.
  4. Drive SEL lines from Backend MCU GPIO outputs. Use PWM for brightness control.

Common wiring errors and consequences:

MistakeSymptomCorrection
SEL lines driven HIGH continuously at full duty cycleLED overdriven — reduced lifetime, potential permanent damageUse PWM to control brightness. Recommended duty cycle <50%< 50\% for continuous operation.
5V_Module supply exceeds 5.5V5.5\,\mathrm{V}U2 (TMUX1511ESVR) permanently damagedKeep supply 5.5V\leq 5.5\,\mathrm{V}.
SEL lines left floatingRandom LED activation — undefined mux stateAlways drive SEL lines from a defined logic source. Pull to GND if unused.
GND not shared with Backend MCUSEL logic thresholds shift — unreliable channel switchingEnsure a single common GND bus across all modules.

How is this guide?

On this page