- Products
- Power Management
- Connectivity
- Audio
- Sensors
- Lighting
- Custom Mixed-Signal ICs (ASICs)
- Power Conversion
- Power Switching
- Memory
- Silicon IP
- GreenPAK Configurable Mixed-Signal
- Timing
- Communications
- IO-Link
- Industrial and Automotive ASICs
- Industrial Edge Computing
- IOX Expansion Module
- IzoT Commissioning Tool (CT)
- IzoT Net Server
- IzoT SDK 2
- IzoT ShortStack SDK
- LNS DDE Server
- LON Upgrade
- LonScanner FX Protocol Analyzer
- Smart Edge Platform
- SmartServer IoT
- SmartServer IoT™ Partner Program
- SmartServer™ IoT Edge Server
- U10 USB Network Interface
- U20 USB Network Interface
- U60 DIN USB Expansion Modules
- U60 FT USB Network Interface Module
- U70 PL-20 USB Network Interface
- Current Control
- Motor Control
- Display
- Modules
- Longevity Program
- Product Selector
- Document Search
- Applications
- Application Solution Diagrams
- Connected Health
- Connected Consumer
- Connected rechargeable E-cigarette
- True Wireless Stereo
- USB Type-C ANC Headset
- Beacon, Tracker, Findable
- DECT Ambient Noise Cancellation (ANC) Headset
- Rechargeable E-Cigarette
- Game Controller
- Feature-rich Rechargeable E-Cigarette
- Rechargeable Game Controller
- Bluetooth ANC Headset
- Toothbrush
- Electric MP3 toothbrush
- Voice RCU
- Animal Tracker / Location Tracker
- POS Terminals
- Wall-to-Battery & Direct Charging
- Smart Home
- Smart Appliances
- Industrial & Infrastructure
- Smart Lighting
- Wearables
- Configurable Mixed-signal IC Solutions
- Smart Home
- Home Appliances
- Networking
- Automotive
- Industrial
- Smart Meters
- SoC PMIC Solutions
- Communications
- Connected Medical
- Transportation
- Application Solution Diagrams
- Support
- Company
You are here
RGB LED Breathing with I2C Control

RGB LED Breathing with I2C Control
Pulse-based Control Application

The GreenPAK can be configured to control an RGB breathing LED controlled via I2C. Changing the CNT0 counter data changes the breathing period.
Necessary Components
- Any GreenPAK with I2C
- One RGB LED
- Three resistors

GreenPAK Diagram
Design Steps
1. Create a soft ON circuit as shown in Technique: Creating LED breathing but instead set the counter data for CNT1 and CNT2 to the same value.
2. Add MF0 which adds a small offset between CNT1 and CNT2.
3. Configure LUT3-LUT5 as a multiplexer switched by the EN signal controlled via I2C.
4. Configure LUT0-LUT2 as a demultiplexer which passes the breathing signal according to the timing diagram in Figure A.
Resources
GreenPAK Designer files
- RGB LED breathing with I2C control (5.41 KB)