LED Control

Enable ordinary LEDs to transmit barcode data – The Barcode Emulation reference design allows an ordinary LED to transmit barcode data. The LED is driven such that it transmits pulses that can be read by a checkout scanner.

Simplify the addition of remote control capability – Lattice Infrared (IR) reference designs simplify and speed the addition of remote control capabilities to mobile devices and consumer electronics products.

Complete control of RGB LEDs – control the color, blink rate, brightness and breathing (turn on/turn off speed). Using an SPI interface and software GUI, users can control all four RGB LED control functions from a MAC or Windows PC via a USB cable.

Jump to

Block Diagrams

RGB LED

  • Low-cost, rapid customization – Offers a low-cost route to adding a fully controlled LED into any type of design, the Lattice RGB reference design allows rapid customization of LED operation for a given application.

RGB LED GUI

  • Hardware evaluation board options – The RGB LED reference design can be evaluated and tested on the iCE40LP1K Evaluation Kit. or the iCE40 Ultra Breakout Board.

IR Remote with Self Learning

  • In-built hardware interfacing – The reference designs perform all the necessary hardware interfacing for IR receive and/or IR transmit. This includes PWM (pulse width modulation) timing and protocol conversion to an SPI /I2C bus for connection with an applications processor.
  • Customizable to meet application needs – Each reference design can be used as is or can be customized to meet specific application requirements. Current reference designs incorporate Sony IR codes, Philips IR codes and a self-learning IR remote reference design.

Barcode Emulation

  • Applications processor connectivity – The barcode reference emulator is designed to connect to an applications processor and offload these functions commonly found in smart phones and other mobile products via I2C or SPI.
  • Low power design that maximizes battery life – The design is based on the iCE40 device families, which have been designed from the ground up for low power, maximizing battery life and minimizing power consumption

Design Resources for LED Control Solutions

 MachXO5-NX 55TDQ Evaluation Board

Board

MachXO5-NX 55TDQ Evaluation Board

MachXO5-55TDQ Development Board also includes features to expand the usability of the LFMXO5-55TDQ with Arduino, Raspberry, FX12, Versa, and Aardvark headers.
MachXO5-NX 55TD Evaluation Board

Board

MachXO5-NX 55TD Evaluation Board

MachXO5-55TD Development Board also includes features to expand the usability of the LFMXO5-55TD/Q with Arduino, Raspberry, FX12, Versa, and Aardvark headers.
MachXO5-NX-15D Development Board

Board

MachXO5-NX-15D Development Board

The MachXO5-NX-15D Development Board offers variety of features to expand the usability of the LFMXO5-15D with Arduino, Raspberry, FX12, Versa, and Aardvark headers.
MachXO5-NX-15D Development Board
MachXO5T-NX Development Board

Board

MachXO5T-NX Development Board

The MachXO5T-NX Development Board offers a variety of features and programmability that enhances Secure Control PLD functionality with Multiple Boot.
MachXO5T-NX Development Board
MachXO5™-NX Development Board

Board

MachXO5™-NX Development Board

Allows designers to work with features of MachXO5-25 and L-ASC10 hardware management expander to assist in rapid prototyping and testing of specific designs
MachXO5™-NX Development Board

Support

Technical Support

Need Help? We're Here to Assist You

Quality & Reliability

Reference Material to Help Answer Your Questions