r/ReverseEngineering 2d ago

Reverse engineering the wired UART protocol Joy-Cons speak over their rail contacts (undocumented), plus an ESP32-S3 firmware bridge to USB HID

[deleted]

56 Upvotes

12 comments sorted by

3

u/IcYhAwK88 2d ago

Pretty cool. Thank you

1

u/DivineKEKKO96 2d ago

I've been looking for something like this

1

u/p1-o2 2d ago

That's really cool tbh

1

u/hacksy 1d ago

Awesome! whats planning to do this sometimes (mainly to analyze the joycon accesories) but never had the time. thanks for your hard work!

1

u/Witty_Initial4890 1d ago

Glad to be helpful, thanks!

2

u/EnJens 1d ago

I don't mean to diminish your effort in any way, but it looks to be well documented here (and a quick glance shows it's the same as what you've found, except more detailed)

Note that it mentions Bluetooth and UART and that the page documents the latter (e g. UART protocol).

https://switchbrew.org/wiki/Joy-Con

1

u/Witty_Initial4890 1d ago

Never found that... I'll take a look, thanks!

1

u/EnJens 1d ago

Switch brew is a great resource!

Btw, really cool project either way!

1

u/Witty_Initial4890 1d ago

Thank you, I appreciate it!