IR - pr3y/Bruce GitHub Wiki
Supported Modules
Built-In Options
- Infrared Emitter: Most M5Stack boards come equipped with a built-in IR emitter.
- M5Stack Mini Infrared Emitter & Receiver Unit: This module offers easier connectivity compared to other options.
Unofficial Modules
-
KY-005: Infrared Transmitter
-
KY-022: Infrared Receiver
Note: These modules may be available under different names and may require modifications for optimal range when used with 3.3V boards. See source 1 and source 2 for details. -
Elecrow Arduino Infrared Remote Control IOT Smart IR Module: Functions well at 3.3V without requiring modifications.
-
IR Hats for Raspberry Pi: Designed for 3.3V operation; untested but expected to work.
-
LOLIN D1 IR Shield: Requires soldering for setup.
-
DIY Board: Additional option for custom projects.
Default Pinouts
- Tx: Built-in LED
- Rx: GROVE_SCL
Request for Information
- Wanted: Comparative analysis of the range performance of different IR modules.
Unsupported/Non-Functional Modules
- YT-IRTM Transmitter/Receiver: Utilizes a serial connection and supports NEC protocol only.
- Flirc: Other unbranded IR receivers and blasters with USB/USB-C connections, such as this product.
Features
- TV-B-Gone: Sends infrared signals to turn off various screens.
- Custom IR: Allows sending of custom IR codes from files stored in LittleFS or on an SD card.
- IR Read: Capable of reading and decoding incoming IR signals.
Replay Payloads Like Flipper!
To access .ir
files, visit: Infrared Payloads.
.ir
Files
Methods for Transmitting - Custom IR App: Select commands individually from the "IR" menu.
- SDCard/LittleFS File Manager: Access under the "Others" menu (sends all commands).
- WebUI: Click the antenna button next to the file (sends all commands).
- Serial Command: For example, use
ir tx_from_file AC_LG_SX122CL_off.ir
. For further details, refer to the Serial Command Guide (sends all commands).