How is the hilt communicating with the blade?

It’s using one data wire to communicate with some unknown form of serial/UART protocol via PWM. It’s similar to OneWire Protocol, but not an exact match.