HT12E Encoder IC for Remote Control Systems


HT12E Encoder IC for Remote Control Systems

HT12E is a 212 series encoder IC (Integrated Circuit) for remote control applications. It is commonly used for radio frequency (RF) applications. By using the paired HT12E encoder and HT12D decoder we can easily transmit and receive 12 bits of parallel data serially. HT12E simply converts 12 bit parallel data in to serial output which can be transmitted through a RF transmitter. These 12 bit parallel data is divided in to 8 address bits and 4 data bits. By using these address pins we can provide 8 bit security code for data transmission and multiple receivers may be addressed using the same transmitter.

HT12E - Block Diagram

HT12E – Block Diagram

HT12E is able to operate in a wide voltage range from 2.4V to 12V and has a built in oscillator which requires only a small external resistor. Its power consumption is very low, standby current is 0.1μA at 5V VDD and has high immunity against noise. It is available in 18 pin DIP (Dual Inline Package) and 20 pin SOP (Small Outline Package) as given below.

Pin Diagram and Description

HT12E - Pin Diagram

HT12E – Pin Diagram

  •  VDD and VSS are power supply pins which are used to connect positive and negative of the power suppy respectively.
  • OSC1 and OSC2 are used to connect external resistance for the internal oscillator. OSC1 is the oscillator input pin and OSC2 is the oscillator output pin.
Oscillator of HT12E

Oscillator of HT12E

  • TE is used for enabling the transmission and is an active low input.
  • A0 – A7 are the input address pins. By using these pins we can provide a security code for the data. These pins can be connected to VSS or left open.
  • D8 – D11 are the input data pins. These pins can be connected to VSS or may left open for sending LOW and HIGH respectively.
  • DOUT – It is the serial data output of the encoder and can be connected to a RF tranmistter.


Transmission Timing for HT12E

Transmission Timing for HT12E

The HT12E 212 series encoder starts a 4 word transmission cycle upon receiving transmission enable signal on TE input. This output cycle will repeats as long as the transmission is enabled. When the transmission enable (TE) signal switches to HIGH, the encoder output completes the current cycle and stops as shown above. The encoder will be in the Standby mode when the transmission is disabled.

Working Flowchart of HT12E

Working Flowchart of HT12E

Typical Application Circuit

Typical Application Circuit - HT12E

Typical Application Circuit – HT12E

Use Rosc = 1.1MΩ as recommended in the datasheet.

Share this post

  • yousuff

    1.what data corresponds to an open circuit?,,i,e,when a data input pin is not grounded,what data value does it correspond to? to calculate the optimum osc resistance?does it depend on the transmitter frequency of the rf

  • Open pin will read as HIGH (1)…
    Refer the datasheet to find details about optimum osc resistance..

  • shilpa yadav

    i m not understand the osc resistance value by data sheet ….plz help me………how we select he value for that to complete the synchronization with the ht12d

  • Praveen Kumar

    What will hapen if I connect vdd to data pin of ht12e
    .and what is the difference btw vss and open

  • Alex

    Even I am facing the same issue. How to calculate the value of the required resistance?

  • Alex

    And also, can it be used with an IR transmitter?

  • jesleo

    use 1M resistor for HT12E and 47K/or 47K+3.3k resistors for HT 12D ., I am using this configuration and works well with RF modules.