I have did some reverse engineering on one of my old Nikko transmitters which is based on the Nikko C1069C ASIC.
My plan is to get rid from the old transmitters and emulate the protocol in a 27 Mhz PPM transmitter with an MCU.
Here are my findings:
The IC sends out the encoded serial signal on pin 2.
Frames sent out with ~30 ms interval.
The frame could be separated to 3 segments:
1st is the steering:
- If steering is in norminal state 168 us L, 1433 us H is sent
- If steering is in right state 168 us L, 3706 us H is sent
- If steering is in left state 168 us L, 252 us H is sent
2nd part is the motor:
- If motor is in norminal state 168 us L, 1433 us H is sent
- If motor is in forward state (no turbo) 168 us L, 252 us H is sent
- If motor is in backward state 168 us L, 3706 us H is sent
- If motor is in forward turbo state 168 us L, 252 us H is sent 168 us L 500 us H is sent
There is a 3rd optional segment the horn:
- If the horn/whatever else button is pressed 168 us L 500 us H 168 us L 500 H sent.
There is a static end part:
- 168 us L 500 us H 168 us L -> H
My plan is to get rid from the old transmitters and emulate the protocol in a 27 Mhz PPM transmitter with an MCU.
Here are my findings:
The IC sends out the encoded serial signal on pin 2.
Frames sent out with ~30 ms interval.
The frame could be separated to 3 segments:
1st is the steering:
- If steering is in norminal state 168 us L, 1433 us H is sent
- If steering is in right state 168 us L, 3706 us H is sent
- If steering is in left state 168 us L, 252 us H is sent
2nd part is the motor:
- If motor is in norminal state 168 us L, 1433 us H is sent
- If motor is in forward state (no turbo) 168 us L, 252 us H is sent
- If motor is in backward state 168 us L, 3706 us H is sent
- If motor is in forward turbo state 168 us L, 252 us H is sent 168 us L 500 us H is sent
There is a 3rd optional segment the horn:
- If the horn/whatever else button is pressed 168 us L 500 us H 168 us L 500 H sent.
There is a static end part:
- 168 us L 500 us H 168 us L -> H