← Back to Portfolio

IR Remote Controller PCB

Feb 2026 – Mar 2026
Altium Designer // EFM8 MCU // 38 kHz IR // Mixed-Signal PCB
Circuit Schematic Top Layer Routing Bottom Layer Routing Layout View 3
Firmware Snippet // 38 kHz IR Carrier Timing
void Timer2_ISR(void) interrupt 5
{
    TF2H = 0;

    if (ir_tx_enable) {
        IR_LED = !IR_LED;      // Toggle output to generate 38 kHz carrier
    } else {
        IR_LED = 0;            // Force LED off between NEC protocol bursts
    }
}