Introduction: NDS Zero

Pour mon projet je voulais une console retro gaming.

je me suis baser sur un projet existant sur sudomod - DS Lite Pi Zero

j'avais beaucoup de temps a tuer donc voila................................

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

For my project I wanted a retro gaming console.
I based on an existing project on sudomod - DS Lite Pi Zero

I had a lot of time to kill so here ................................

Step 1: Disassembling and Cutting

Démontage et découpage :

démontage de la console et découpage des bouts de plastique a l'intérieur de la coque inférieur

agrandir le trou pour la fiche audio jack.

laissez juste les trous pour refermer la console.

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Disassembly of the console and cutting plastic tips inside the lower shell.

enlarge the hole for the audio plug jack

Step 2: Custom PCB

Custom PCB :

après un long long moment de mesure, calcul, et ...... (45min) HHHHHHHHHih

j'ai trouver la taille idéal du PCB. """ reste encore à modifier "" quelque changement mineur sur le produit final.

RESTE ENCOR A FAIRE LE PCB.............. Réellement...

celui-ci m'a pris 3 jours surtout que j'ai découvert le logiciel en même temps que j'ai réalisé le projet.

Avant toute chose je ne suis pas spécialiste mais je sais à peut prêt ce que je fait. à grand prêt même .

j'ai utiliser le logiciel easyeda pour ce projet

commander 10 PCB 100x100 mm, pour 2$ ou 1.76 Euro plus frais de livraison. Pour moi c'était 8 euro

j'ai donc fait un schéma afin d’intégrer des modules tout prêt sur le PCB.

pour moi c’était le moyen le plus simple sans me trouver a acheter des composants et les souder un a un.

DU PRÊT A SOUDER en quelque sorte.

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

After a long long time of measurement, calculation, and ...... (45min) HHHHHHHHHHH

I find the ideal size of the PCB. "still needs to be changed" "some minor change on the final product"

STILL TO MAKE THE PCB .............. Really ...

this one take me about 3 days especially that I discovered the software at the same time that I made the project.

First of all I am not an expert but I know how to do what I do.

I use easyeda software for this project : order 10 PCB 100x100 mm, for 2 $ or 1.76 Euro plus delivery charges.

For me it was 8 euro.

So I made a diagram to integrate ready-made modules on the PCB.

for me it was the simplest way without finding and buying components and soldering them one by one.

LOAN WELDING somehow.

Step 3: PCB & Modules

WHAT ELSE

  • POWER:

Sur le PCB souder deux fil 5V et GND à la Raspberry Pi Zero "cest pour alimenter le JST du LCD et le PAM8403"

J'ai mis différentes possibilités pour alimenter le PCB en 5V

utiliser TP4056 + MT3608 et régler 5V en sortie

OU

utiliser TP4056 + step-up boost 5V à la place de MT3608

OU

utiliser un module powerbank sur les soudures SMD "voir image" et supprimer TP4056 et MT3608

OU

utilise module comme MH-CD42 "le SMD sur image" son fait sur mesure.

  • AUDIO & FILTER:

souder les composants un a un, tout est indiquer sur le PCB.

capacitor + resistor + condensateur

souder le potentiometre audio pour le volume et audio jack.

placer le module PAM8403 c'est un amplificateur audio 3W Speaker

Si vous voulez un sortie audio " CA MARCHE SANS AUSSI " Avec écouteur seulement .

Sur le PCB souder deux fil sur GPIO 13 et GPIO 18 à la Raspberry Pi "pour la sortie et le filtre audio"

  • Joystick :

Programmer l'arduino avant de la placer sur le PCB avec Arduino Logiciel et le fichier .ino suivant : GamePi_Zero_DS

Placer et souder l'Arduino Pro micro.

suivez l'image "DSlitemodder" pour souder des fil sur la carte mère de la Nintendo DS et reliez les a la PCB suivant l'ordre.

les PIN utiliser sur l'arduino:

  • A_pin = 3
  • B_pin = 15
  • X_pin = 0
  • Y_pin = 2
  • UP_pin = 8
  • DOWN_pin = 4
  • LEFT_pin = 7
  • RIGHT_pin = 6
  • START_pin = 16
  • SELECT_pin = 14
  • R1_pin = 1
  • L1_pin = 9

si vous ne voulez pas d'arduino pro micro. souder les fil directement sur le GPIO de la Raspberry Pi

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

WHAT ELSE

  • POWER:

On the PCB solder two wire 5V and GND to the Raspberry Pi Zero "this is to power the LCD JST and the PAM8403"

I put different possibilities to feed the PCB in 5V

use TP4056 + MT3608 and set 5V output

OR

use TP4056 + step-up boost 5V instead of MT3608

OR

use a powerbank module on SMD welds "see image" and delete TP4056 and MT3608

OR

uses module as MH-CD42 "the SMD on image" its made to measure.

  • AUDIO & FILTER:

weld the components one by one, everything is indicated on the PCB. capacitor + resistor + capacitor

solder the volume potentiometer and audio jack.

place the module PAM8403 it's a 3W Speaker audio amplifier If you want an audio output speaker.

if not the system work without it

On the PCB, solder two wire on GPIO 13 and GPIO 18 to the Raspberry Pi "for output audio filter"

  • joystick:

Program the arduino before placing it on the PCB with Arduino Software and the following .ino file: GamePi_Zero _DS

Place and solder the Arduino Pro micro.

follow the image "DSlitemodder" to solder wires on the motherboard of the Nintendo DS and connect them to the PCB following the order.

the pin used in arduino:

  • A_pin = 3
  • B_pin = 15
  • X_pin = 0
  • Y_pin = 2
  • UP_pin = 8
  • DOWN_pin = 4
  • LEFT_pin = 7
  • RIGHT_pin = 6
  • START_pin = 16
  • SELECT_pin = 14
  • R1_pin = 1
  • L1_pin = 9

if you don't want the arduino micro pro. remove it and solder the wire directly to the GPIO of the Raspberry Pi.

Step 4: LCD

découper quelque partie de plastique pour placer le LCD 3.5 inch

souder les fil comme il ce doit sur le PCB et la Raspberry Pi tv Out

avec l’épaisseur du module vidéo le cache ne ce fermera pas mais ...........vous aurais surement des idées pour le fermer. moi je pense au silicone ou a la pâte a modeler.

replacer les haut parleur de la ds et souder des fil long directement sur le PCB

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Cut out some plastic part to place the LCD 3.5 inch

weld the wire as it should on the PCB and the Raspberry Pi tv Out.


with the thickness of the video module the cache will not close but ........... you probably have ideas to close it. I think of silicone or modeling clay.

replace the speaker of the ds and solder long wire directly to the PCB

Step 5: Finish

À la dernière minute, j'ai remplacé le module Powerbank par un autre avec indicateur de niveau de batterie. Je l'ai mis devant pour utiliser le bouton: appuyez une fois pour l'allumer et deux fois pour l'éteindre.

refermez soigneusement la console. avec le PCB all in one sa ce ferme comme a l'original sans effort.

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

At the last minute i changed the powerbank module with another one with battery level indicator. I put it in front to use the button: press once to switch on and twice to switch off.

close the console carefully. With the PCB all in one it's like the original without effort.

ET VOILA