Chose promise, chose due. Voici la vidéo de la réalisation d’une Raspberry Pi Nes Custom. Pour le coup j’ai fait une petite vidéo de tout le processus. Elle se passe des détails comme les branchements sur les Gpio mais je vais mettre ça dans l’article pour les plus curieux.

Mais qu’a-t-elle de particulier ? Si c’est juste un Raspberry (vous savez ce micro ordinateur de la taille d’une carte de crédit) dans une Nintendo Nes, n’importe qui peut le faire ? Oui et non, il faut du matériel et des connaissances quand même. Et sinon, pourquoi faire ça ? Mais pour le style bordel ! En tant que Geek, je frémis de voir un truc comme ça ! J’aurai tué dans le passé pour avoir un jouet aussi évolué !  Et tu peux mettre presque toutes les vieilles consoles dedans !

Un des avantages de ce mod est de conserver pas mal de composants d’origine :

  • Boutons marche arrêt reset d’origine
  • Voyant led
  • Ports manette (pour utiliser les VRAIES MANETTES FUCK YEAH)
  • Branchement peritel et alimentation (dans les cas les plus poussés mais pas ici)

Le plus  » dur  » sera donc de bien trouver quel câble fait quoi et de tout brancher là où il faut.

L’autre avantage est de conserver et déporter un maximum de connectique du Pi à savoir dans mon cas

  • L’HDMI
  • La prise Jack
  • Les ports USB
  • L’alimentation
  • La carte micro SDHC

Et la difficulté ici est de trouver les composants appropriés comme les embases, les rallonges, les extensions. En tout cas mon cahier des charges s’arrête là, et c’est bien suffisant pour une console rétro gaming de la Atari à la Playstation 1. J’imagine que dans un avenir pas si lointain, le Raspberry Pi 5 ou 6 permettra L’émulation de la Playstation 2 ou même de la Wii U… Mais revenons à nos moutons.

  • Le Matos :

1

2
Le chat est en option

Ce qu’il nous faut d’autre c’est bien sûr une NES HS. Sérieusement, utiliser une Nes fonctionnelle, c’est pas le bon plan. Bientôt elles n’existeront plus, leurs stock diminuent et les prix flambent. Une Nes HS c’est lui donner une seconde vie ! Alors sauve une Nes, tue un Hipster qui veut desinguer une nes qui marche. Il faut aussi des rallonges USB (pour les 4 port), une extension micro SD (celle que j’ai commandée est HS), HDMI, Jack et Ethernet si on veut pas utiliser le Wifi. Et bien sur une extension micro USB pour déporter l’alimentation du Pi. Je déconseille de souder et dessouder un câble d’alimentation pour le déporter. D’expérience, même avec une soudure propre, j’obtenais des parasites qui faisaient varier la tension et coupaient mon raspberry …

  • La partie manuelle

Le désossage de la NES est aisé : pas de visses cachées. Un tournevis cruciforme et un petit tournevis à tête plate suffisent. Attention à pas vous couper sur le métal de la NES.

Pour le perçage : j’ai utilisé un foret cônique. Les forets à tête plate explosent le plastique de la NES. Pour les trous des bonnes dimensions, j’utilise un foret classique jusqu’à 12mm. Au delà , cela fissure le plastique. Pensez à bien caller la coque de la NES et à déblayer les copeaux de plastique.

3

4It fits !

On prend soin d’évider la NES, de garder les visses et les composants utiles : Port Manette 1 et 2, boutons d’allumages, bloc péritel et d’alimentation (juste pour fermer les trous). On fait bien les trous pour le bouton Hard Reset (à souder sur le raspberry pi) et mon cordon d’alimentation micro usb vers DC in qui me sert à déporter la prise micro usb d’alimentation. Mon alimentation est une 1.5V 3A (impératif pour un raspberry Pi 3 sinon il s’éteindra tout seul manque de puissance) DC Out. On vérifie que tout s’insère bien et (Bonus) on lave le tout au liquide vaisselle ultra dégraissant pour la peinture !

  • La partie électronique

258
ma réaction la première fois que j’ai vu tout le boulot qui m’attendait

Vient maintenant la deuxième partie : le soudage … Ça sera long. Si vous voulez utiliser les port manette et les boutons d’origine, soyez sans crainte. Il ne faut pas de résistances ou d’Ohm mètre. Juste de la patience et de la jugeote. Un petit tour sur internet me permet de savoir à quoi correspond les câbles des port manette, et avec un peu de logique on identifie le cablage de la LED de la NES (qui est en 3.3v) , des boutons Power et Reset (qui ne fera pas de Hard reset pour le coup, vous suivez ?). On coupe, on dénude, on soude avec des Jumpers (ça facilite la vie je trouve), on branche aux bons endroits et voilà le résultat :

7Coté Cable managment on repassera oui …

Mon Raspberry repose sur la base d’une coque à laquelle j’ai greffé des pieds de PCB. Comme ça l’air peut circuler librement. Le Raspberry ne chauffe quasiment pas, je n’ai eu aucun problème de surchauffe après des sessions de plusieurs heures !

J’ai soudé la LED à part, en coupant ses pattes bien longues pour avoir du jeu au niveau de la soudure. Le Raspberry dispose du port GPIO 8 qui sous Recalbox envoi du 3.3v à l’allumage de l’OS. Donc on obtient une LED qui s’allume avec la console et pas seulement lorsqu’elle est sous tension ! Le Ground est sur le port 6 (j’ai mis toutes les masses sur le même port GPIO 6). Mais voici le schéma que j’ai du réaliser pour m’en sortir … :

GPIO NES WIRING
Raspberry Pi NES original NES PAD port and Power Reset LED Wiring / cablage sur GPIO des ports de la NES ( I made this one too :D)

On ferme le tout en prenant soin de vérifier au préalable tous ses branchements et hop :

8

Et vu que recalbox est bien fichu, quelques lignes de codes à trouver dans le fichier Recalbox.conf permettent d’activer le Power et Reset, et la reconnaissance des manettes NES.

J’espère que la description de ces étapes vous aura plu ! Et en bonus, la vidéo de la réalisation de cette RaspiNes que j’ai eu beaucoup de plaisir à faire 😀

A bientôt !!

11 réponses à « Construire sa propre Raspberry Pi Nes !  »

  1. Avatar de Connaissez vous la RaspiNes ? – Japan Doudou
    Connaissez vous la RaspiNes ? – Japan Doudou

    […] MAJ : Construire sa propre Raspberry Pi Nes !  […]

    J’aime

  2. Avatar de Zoulouz
    Zoulouz

    Bonjour, belle réalisation 🙂
    Je suis en plein dans un projet similaire, pour les boutons ON/OFF RESET, tu as utilisé les câbles d’origines aux couleurs de ton schéma ? Pas de pistes à couper sur le morceau de PCB des boutons NES originaux ?
    Ca donne quoi comme comportement lors des appuis ?
    POWER enfoncé : ?
    POWER sorti : ?
    APPUI RESET : ?

    J’aime

    1. Avatar de japandoudou
      japandoudou

      Salut à toi ! Oui j’ai utilisé les mêmes couleurs que les câbles d’origine 🙂 la seule différence c’est le câble vert qui est branché sur le + de la led d’alimentation, directement sur la pâté coupée (sinon elle s’allume sur lors de la pression du bouton reset). J’ai coupé les câbles des embouts nes mais tu peux souder sur le pcb aussi.
      Le résultat c’est On Off software avec pression Power, Reset software! Rien de hardware 🙂 j’espère que ça t’aide ! Hésite pas regarder la vidéo accélèrée sinon 🙂

      J’aime

      1. Avatar de Zoulouz
        Zoulouz

        Merci pour ta réponse rapide 😊 Bien-sûr que ça m’aide. Dans la vidéo c’est parfois trop accéléré justement 😋
        J’adore le chat toujours dans sa les bons coups !
        Et le cablage pour ton bouton Hard reset (c’est le bouton rouge ?) Il fait quoi lui alors ? Coupe l’alimentation ? C’est foutu comment ?

        J’aime

      2. Avatar de japandoudou
        japandoudou

        C’est un hard reset branché sur le pcb du Pi oui ! En cas de freeze, mis ça n’est jamais arrivé

        J’aime

  3. Avatar de Zoulouz
    Zoulouz

    Okok. C’est comme débrancher et rebrancher l’alimentation du PI..?
    Le PI est donc toujours sous tension ? Même avec POWER sorti, c’est juste RecalBox qui n’est pas démarré ?
    Désolé de toutes ces questions mais je suis complètement novice en PI 😋

    J’aime

    1. Avatar de japandoudou
      japandoudou

      Oui exactement ! Le hard reset sur le pcb du Pi fonctionne comme ça. Avec le bouton Power et Reset branché sur le Gpio c’est du software. Donc le Pi sera toujours alimenté mais en veille. La possibilité c’est de brancher le bouton power sur le câble d’alimentation, mais il faut bien sécuriser les soudures.

      J’aime

    2. Avatar de japandoudou
      japandoudou

      Ne pas oublier de configurer le fichier recalbox.conf, il faut activer la ligne 356powerreset.switch (quelque chose comme ça). Toute la démarche est sur les forum de recalbox au cas où 😉

      J’aime

  4. Avatar de Luis
    Luis

    Merci beaucoup. J’ai suivi votre tutoriel et cela a parfaitement fonctionné, mais je n’arrive pas à faire fonctionner le deuxième contrôleur. Pourriez-vous me dire quelle ligne de code vous avez utilisée. J’ai essayé celui sur le wiki mais ça ne marche pas pour moi. Excusez ma grammaire mais j’utilise le traducteur google.

    J’aime

    1. Avatar de japandoudou
      japandoudou

      Normalement, le décommenter la ligne (enlever le #) et activer les manettes dans les fichiers de configuration suffit. Si une manette marche, l’autre devrait aussi fonctionner. Peut être qu’une soudure est deffectueuse ? Etes vous bien sur un Raspberry Pi 3 ? Je ne sais pas si cela fonctionne avec le 4 … Voici un lien qui peut vous aider :
      https://forum.recalbox.com/topic/867/r%C3%A9solu-manette-nes/38

      Malheureusement, je ne l’ai plus en ma possession pour voir comment elle est configurée 😦

      J’aime

      1. Avatar de Luis
        Luis

        Merci beaucoup. Je vais devoir tout vérifier. J’attends de nouveaux projets

        J’aime

Laisser un commentaire