Remoto 12-DIP switch tem 4.096 (2¹²) códigos possíveis; receptor 10-DIP só reconhece 1.024 (2¹⁰). Espaços códigos não se sobrepõem — você não pode fazê-los conversar diretamente.
Por Que Incompatibilidade Existe
- Cada DIP = 1 bit. 12-bit vs 10-bit = comprimento protocolo diferente.
- Firmware receptor espera exatamente 10 bits + sync/header; ignora frames maiores.
- Mesmo se configurar 12-DIP para combinar 10 bits inferiores, 2 bits extras deslocam timing/estrutura frame.
Três Soluções Reais
| Solução | Custo | Esforço | Confiabilidade |
| Substitua receptor por unidade 12-DIP compatível (mesma marca) | R$ 75–200 | Baixo (refaz 4-6 fios) | ★★★★★ |
| Remoto universal aprendiz (GE 33709, SofaBaton, Harmony) | R$ 100–500 | Baixo (ensine cada botão) | ★★★★☆ |
| Bridge microcontrolador (Arduino/ESP32 + RX/TX 433/315 MHz) | R$ 50–100 | Alto (código + fiação) | ★★★☆☆ |
Passo a Passo: Remoto Aprendiz (Melhor DIY)
- Compre GE 33709 (R$ 75) ou SofaBaton U1 (R$ 200).
- Coloque remoto original 12-DIP e remoto aprendiz nariz-com-nariz (2,5 cm).
- Entre modo aprendiz (GE: Setup + 9 7 5).
- Pressione botão alvo no aprendiz → pressione mesmo botão no 12-DIP. LED confirma.
- Repita para todos botões necessários (Power, Cima, Baixo, 1–4, etc.).
- Teste no receptor. Pronto.
Se Precisa Manter Receptor 10-DIP
- Compre remoto 10-DIP (mesma marca) — R$ 50–75 eBay.
- Ou substitua receptor por placa relé universal 433 MHz (R$ 60) que aprende qualquer remoto.
Conclusão: Descompasso bit-width = incompatibilidade dura. Troque receptor ou use remoto aprendiz — não perca horas tentando "traduzir" códigos.