- This topic has 0 replies, 1 voice, and was last updated 10 years, 7 months ago by .
Viewing 1 post (of 1 total)
Viewing 1 post (of 1 total)
- The forum ‘Everything else related to the RetroPie Project’ is closed to new topics and replies.
On July 30, 2025, the U.S. Executive Order “Suspending Duty-Free De Minimis Treatment For All Countries” came into effect. This removes the previous duty exemption for low-value packages and introduces new procedural requirements that are still being defined by U.S. Customs and the United States Postal Service. In response, DHL has announced a temporary halt to standard postal parcel shipments into the U.S. and Puerto Rico. Dismiss
Skip to contentHomepage › Forums › RetroPie Project › Everything else related to the RetroPie Project › Wiring NES controller that requires 5v
Tagged: NES Controller, wiring
Hi guys n gals.
First i must say the retropie project is brilliant and having a right good time getting it all set up. However whilst im quite good with Linux, (Get to play with headless servers at work) my electronics skills are somewhat lacking.
So ive got my NES controller wired up like so (using model B+ board):
power Pin 1
gnd Pin 6
data Pin 5
clock Pin 19
latchPin 23
And im using snesDev as the driver however in jstest it recognises i have two controllers but doesn’t show any activity on the controller. So i briefly ran it on 5v and boom jstest shows life.
Ive read that there are three types of NES controllers:
1: Completely 3.3v compliant
2: Needs a 5v power source (Data out will have to be brought down to 3.3v) But clock and latch lines can run on 3.3v
3: Completely 5v dependant
So going of above my controller must fall into category 2. So i thought no problem simple voltage divider on the data-out line and boom.
Whilst playing with the multimeter and my mock-up divider i hit up the data, clock and latch pins out of curiosity and here is where im confused.
When running on 3.3v all lines are at 3.3v, however when running at 5v all lines, including the latch and clock are at 5v? How is this possible? I thought the latch and clock lines are sent from the rpi and so at 3.3v? Can anyone explain what is going on here? I do have to admit its also possible im using my multimeter wrong.
Ive used the usb alternative controllers and they just feel awful compared to an original, but i dont want to damage my pi either.
Thanks all Stephen