Construire une console de jeu portable Arduboy DIY (Arduino Micro + PCB)
Composants
| Arduino Pro Micro 5V (ATmega32U4) – pas Arduino Micro standard | 1 |
| Écran OLED SPI 128x64 (SSD1306, 7 pins : SCL, SDA, DC, RES, CS, VCC, GND) | 1 |
| Boutons tactiles 6 mm (6 pièces : Haut, Bas, Gauche, Droite, A, B) | 6 |
| Buzzer piézo passif | 1 |
| LED RGB anode commune | 1 |
| PCB personnalisé (fichiers Gerber fournis) | 1 |
| Batterie LiPo 380 mAh + circuit charge/boost MT3608 (module ou DIY) | 1 |
Principe
L'**Arduboy** est une plateforme de jeu 8-bit open-source (ATmega32U4, écran OLED 128x64, 6 boutons, buzzer, LED RGB). Ce projet en reproduit le hardware sur PCB propre, depuis le breadboard jusqu'à la fabrication professionnelle (JLCPCB/LCSC).
Étape 1 : Test sur breadboard
Connexions :
| Fonction | Pin Pro Micro |
|---|---|
| Haut | A0 |
| Bas | A3 |
| Droite | A1 |
| Gauche | A2 |
| Bouton A | D7 |
| Bouton B | D8 |
| OLED SCL | D15 (SCK) |
| OLED SDA | D16 (MOSI) |
| OLED DC | D4 |
| OLED RES | D2 |
| Buzzer + | D5 |
| Buzzer - | D6 |
| LED Rouge | D10 (PWM) |
| LED Verte | D3 (PWM) |
| LED Bleue | D9 (PWM) |
Étape 2 : Configuration Arduino IDE pour Arduboy
- Préférences → URLs gestionnaire cartes :
https://mrblinky.github.io/Arduboy-homemade-package/package_mrblinky_arduboy_index.json - Outils → Gestionnaire de cartes → rechercher « homemade » → installer **Arduboy Homemade Package** (MrBlinky).
- Sélectionner :
- Carte : **Homemade Arduboy**
- Bootloader : **Cathy3K**
- Basé sur : **SparkFun Pro Micro 5V - Alternate Wiring**
- Core : **Arduboy optimized core**
- Écran : **SSD1306**
Téléchargez un jeu .ino (ex: ArduboyGames), ouvrez, uploadez.
Étape 3 : Conception PCB sous EasyEDA
- Schéma propre, empreintes vérifiées (attention au footprint Pro Micro !).
- Convertir en PCB → définir contour (BoardOutline).
- Placer composants logiquement, suivre les « ratslines ».
- Router : 0,254 mm signaux, 0,6 mm puissance. Vias pour changement couche.
- Plan de masse (Copper Area → GND).
- Vérification DRC → Générer fichiers Gerber.
Note : Le circuit boost MT3608 DIY a chuté sous charge. Solution : utiliser un module MT3608 tout fait (empreinte prévue sur PCB). Datasheet MT3608 : disposition composants et largeur pistes critiques.
Étape 4 : Assemblage PCB
- Commande JLCPCB + composants LCSC (expédition groupée).
- Soudure CMS : beaucoup de flux ! Premier essai réussi.
- Nettoyage alcool isopropylique.
- Batterie LiPo 380 mAh → 3-4h autonomie (50-100 mA).
Étape 5 : Jouer !
Insérez batterie, uploadez un jeu, amusez-vous. Projet complet : électronique, PCB, firmware, ludique. Code source des jeux : GitHub MrBlinky.
Fichiers fournis
- Fichiers Gerber (fabrication PCB) :
arduboy_clone_gerber.zip - Schéma Eagle/PDF
- BOM (liste composants)
Processus de fabrication
- Construire une console de contrôle Photoshop DIY avec Arduino Nano RP2040
- TeleBall : Console de jeu rétro portable DIY (Arduino Nano) – Breakout & Tennis à deux
- Construire un Spybot Arduino piloté par Bluetooth
- FlickMote : Télécommande IR à gestes pour maison connectée
- TV-B-Gone DIY Arduino : Télécommande universelle pour toutes les TV
- Construire une horloge maître LED personnalisée avec alarme – Visible à 12 mètres
- Créer des animations et jeux sur LCD avec Arduino UNO
- Find Me : Localisateur d'objets intelligent avec Arduino et Bluetooth
- Construisez votre propre Tamagotchi Arduino : Un animal de compagnie numérique DIY