This repository was archived by the owner on Dec 14, 2025. It is now read-only.
Replies: 1 comment 1 reply
-
|
At the end of the day you do what you want, but the ESP32 is not 5V tolerant. From espressif:
|
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
I am quite confused with the various BlueRetro adapter schematics and the heavy use of the 74AHCT125N buffer chips. Why do we need the buffers at all if you can program the ESP32 GPIOs as open drain outputs?
Before discovering this project I was using RetroPad and my own sketch with an Atari 2600, and driving the controller port directly from the ESP32 seems to be working fine. Unfortunately in RetroPad, latency can become a big problem due to not being able to isolate the polling core from interrupts. Thankfully BlueRetro solves this issue nicely and there are no lag spikes due to activity coming from the other core.
Am I missing something? Could it be that there are other consoles that use the Para2P design that require the extra buffers? The project is great by the way, I am just interested to know more about the design decisions.
Also for inputs, ESP32 GPIOs are 5V tolerant so the hardware adapter design can be further simplified by skipping some of the input buffers. SNES clock/latch signals to the ESP32 don't need the extra input buffer for example (tested with BlueRetro too).
Beta Was this translation helpful? Give feedback.
All reactions