Internally RadioHead and VirtualWire uses a 4to6 bit en-&#x2F;de-coding. Their reasoning is that if your payload is either high or low for too long, &quot;for a good DC balance&quot;. have you experianced anything related to this? You but in 0b01 padding before each byte, maybe this is enough. Your solution is substantially lower overhead.