Super General Ac Remote Code //top\\ Jun 2026
Super General air conditioners utilize a proprietary infrared (IR) communication protocol based on but with a unique data frame structure. Unlike universal TV remotes, AC remotes transmit state packets containing temperature, fan speed, mode, and swing position. This report decodes the logical structure, common code sets, and methods for extracting or generating these codes.
Press and hold down the button for 5 to 10 seconds. The remote will start cycling automatically through internal code profiles. super general ac remote code
| Byte | Function | Example (Cool, 24°C, High Fan) | | :--- | :--- | :--- | | | Header / Sync pattern (fixed) | 0x10 | | Byte 1 | Address / Remote ID (usually 0x08 or 0x00 ) | 0x08 | | Byte 2 | Mode + Temp + Fan (core control byte) | 0x94 | | Byte 3 | Swing / Turbo / Health / Sleep flags | 0x40 | | Byte 4 | Timer / Clock low byte | 0x00 | | Byte 5 | Timer / Clock high byte / Checksum start | 0x00 | | Byte 6 | Checksum (XOR or sum of bytes 0-5) | 0x5C | | Byte 7 | Trailer / Repeat flag (often 0x0D or 0xFF ) | 0x0D | Press and hold down the button for 5 to 10 seconds
Byte6 = XOR (Byte0, Byte1, Byte2, Byte3, Byte4, Byte5) Verification for Cool 24°C High: XOR(0x10, 0x08, 0x94, 0x00, 0x00, 0x00) = 0x9C ✔ int idx = 0
void sendSuperGeneral(uint8_t bytes[8]) uint16_t rawData[200]; int idx = 0; // Lead code rawData[idx++] = 9000; rawData[idx++] = 4500; // For each bit of 64 bits (LSB first per byte) for (int byteIdx = 0; byteIdx < 8; byteIdx++) for (int bit = 0; bit < 8; bit++) rawData[idx++] = 560; if ((bytes[byteIdx] >> bit) & 1) rawData[idx++] = 1690; else rawData[idx++] = 565;
Once you've found the super general AC remote code, follow these steps to program your universal remote control: