Skip to main content.

Arduino USB Based Vitrual Com Port to IR Transmitter

Our USB to Serial IR products are arduino based and allow you to send or receive infrared codes via a USB emulated serial port. This allows for IR transmission and reception without specialized software like LIRC. Commands can be sent via hex code or raw codes. On the receive side we can provide hex codes, raw codes, or a unique hash.

IR Codes are sent with the following command set: IR_CODE_TYPE,IR_CODE_LENGTH,IR_CODE_HEX_DATA

Arduino Based USB IR Transmitter
$19.95 Add to Cart
USB A to mini-B 3 Foot Cable $2.99 Add to Cart

View Cart



The following values are acceptable for IR_CODE_TPYE:

  - NEC
  - SONY
  - RC5
  - RC6
  - PANASONIC_OLD
  - JVC
  - NECX
  - SAMSUNG36;
  - GICABLE
  - DIRECTV
  - RCMM
  - CYKM

Example Codes:

LG TV 55LE7300
 Power toggle:
   NEC,32,0x20DF23DC

 Power Off:
   NEC,32,0x20DFA35C

  Power On:
   NEC,32,0x20DF23DC

  HDMI1:
   NEC,32,0x20DF738C

  HDMI2:
   NEC,32,0x20DF33CC

  HDMI3:
   NEC,32,0x20DF9768

  HDMI4:
   NEC,32,0x20DF5BA4

  Volume Up:
   NEC,32,0x20DF40BF

  Volume Down:
    NEC,32,0x20DFC03F

 Vizio TV D55x-G1
   Power Toggle:
    NEC,32,0x20DF10EF

   Power Off:
    NEC,32,0x20DFA45B

   Power On:
    NEC,32,0x20DF54AB

   HDMI 1:
    NEC,32,0x20DF817E

   HDMI 2:
    NEC,32,0x20DF41BE

   HDMI 3:
    NEC,32,0x20DFC13E

   HDMI 4:
    NEC,32,0x20DF21DE

   Volume Up:
    NEC,32,0x20DF40BF

   Volume Down:
    NEC,32,0x20DFC03F

The device will echo back “IR Sent” when a valid command was received.

The device can also accept raw codes in the format:

RAW,Number_of_Mark_Space_Values,Mark_Space_Values

Example raw code transmission:

Panasonic TV:
Power On:
RAW,100,3514, 1718, 458, 422, 458, 1306, 430, 450, 430, 422, 458, 422, 458, 426, 454, 426, 430, 450, 430, 450, 430, 450, 430, 426, 458, 422, 458, 422, 458, 1306, 426, 426, 458, 422, 458, 422, 458, 422, 458, 422, 430, 454, 430, 450, 430, 422, 458, 422, 458, 1306, 430, 450, 430, 450, 430, 422, 458, 426, 454, 426, 458, 422, 430, 450, 430, 450, 430, 454, 430, 1306, 426, 1306, 454, 1306, 430, 1306, 454, 1306, 430, 450, 430, 450, 430, 450, 430, 1306, 430, 1334, 426, 1306, 430, 1302, 458, 1306, 430, 450, 430, 1302, 458, 1000
  

Source is available through our github page.

Also available with a True RS232 DB9 adapter to directly send IR Hex and raw codes from a true serial port