Infrared Remote Tx/Rx Reference Designs

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.

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.

Ir Tx and Rx Diagram

Features

  • Infrared transmit and infrared receive
  • Applications processor interface via I2C or SPI
  • Performs all necessary infrared PWM functions
  • As few as 350 LUTs
  • Devices supported: iCE40LP, iCE40LM, iCE40 Ultra™, iCE40 UltraLite™

Jump to

Block Diagram

Ir Tx and Rx Block Diagram

Performance And Size

Device Family LUTs Registers PLBs BRAMs I/Os I2Cs SPIs
iCE40 1 418 256 77 1 7 0 1
iCE40 2 335 231 81 2 5 0 1

1. Performance and utilization characteristics are for the iCE40LM Philips IR Rx Solution
2. Performance and utilization characteristics are for the iCE40LM Sony IR Tx Solution

Documentation

Technical Resources
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
APQ8074 Dragonboard Boot Image for UG73 to UG76
1.0 7/15/2014 ZIP 330.8 MB
iCE40 Ultra Self-Learning IR Remote Design Files
UG74 1.0 7/15/2014 ZIP 5.8 MB
iCE40LM Philips IR Rx Reference Design
FPGA-RD-02159 1.2 2/5/2021 PDF 1 MB
iCE40LM Sony IR Tx Reference Design Files
RD1190 1.1 10/10/2013 ZIP 1.4 MB
iCE40LM Philips IR Rx Reference Design Files
RD1192 1.1 10/10/2013 ZIP 1.7 MB
iCE40LM Sony IR Tx Reference Design
RD1190 1.1 10/30/2013 PDF 1.7 MB
iCE40 Ultra Self-Learning IR Remote User’s Guide
UG74 1.0 7/15/2014 PDF 2.9 MB

*By clicking on the "Notify Me of Changes" button, you agree to receive notifications on changes to the document(s) you selected.