prodigit
Guide DIY · bricoleurs avertis

Installer sa puce PICOFLY RP2040 soi-même

Document pédagogique complet : quoi faire, pourquoi le faire, et comment le faire étape par étape. En français, à destination des bricoleurs ayant déjà de l'expérience en micro-soudure. Adapté et traduit du guide open source de guide.nx-modchip.info (DefenderOfHyrule).

Ce guide n'est PAS pour les débutants. La Switch est un mauvais premier projet de soudure. Une erreur = console irrécupérable. Si vous n'avez jamais soudé sous microscope, faites poser la puce par un pro (69€ MO / 87€ puce incluse). Ce document est pédagogique : il vous aide à comprendre ce que vous faites, pas à vous lancer à l'aveugle.

1. Qu'est-ce qu'un modchip ? Que permet-il ?

Un modchip (puce de modification) est un petit composant électronique que l'on soude sur la carte mère d'une console pour contourner ses verrouillages d'origine. Sur Nintendo Switch, le modchip de référence est le PICOFLY, basé sur le microcontrôleur ouvert RP2040 (le même cœur que le Raspberry Pi Pico).

Concrètement, un modchip permet à n'importe quelle Switch — y compris les modèles dits « patchés » (V2 Mariko, Lite, OLED) que les méthodes logicielles ne peuvent plus percer — de lancer un firmware personnalisé (CFW = Atmosphère). Sans modchip, ces consoles sont définitivement verrouillées.

Ce que ça débloque

Homebrews

Logiciels non officiels : outils, lecteurs multimédia, gestionnaires de fichiers, diagnostic.

Émulation rétro

NES, SNES, Mega Drive, Game Boy, GBA, PS1, arcade via RetroArch.

Sauvegardes

Exporter/importer vos sauvegardes de jeux (JKSV), indépendamment du cloud Nintendo.

Personnalisation

Thèmes custom du menu HOME, mods de jeux, cheats en solo.

Android / Linux

Transformer la Switch en tablette Android ou PC Linux (dual boot).

Maintenance

Débrickage, diagnostic matériel, sauvegarde/restauration de la NAND.

2. Pourquoi le faire ?

Cadre légal — Le modchip est un outil d'interopérabilité et de maintenance. Il est légal pour lancer des homebrews, émuler des jeux que vous possédez, développer, réparer. Le piratage de jeux commerciaux et la triche en ligne restent interdits et ne sont pas accompagnés.

3. Vérifier sa console (numéro de série)

Avant toute chose, il faut savoir quelle console vous avez. Le numéro de série (sous la console, format XAJ•XXXXX•XXXXX) indique le modèle et si la console est « patchée » ou non. Cela détermine la méthode à utiliser.

Vérificateur de numéro de série

Saisissez le numéro de série de votre console (sans les points) pour connaître son statut. Données basées sur les plages connues de la scène Switch.

PréfixeModèleStatutMéthode
XAW•, XAJ•, XAK•, XAC•, XAE•V1 Erista (Amériques / Europe)Dépend du n° (safe / warning / patched)fusee-gelee si unpatched, sinon modchip
XJJ•, XJW•, XJE•, XJC•, XJK•V1 Erista (Japon)Dépend du n°fusee-gelee si unpatched, sinon modchip
XKJ•, XKW•V2 MarikoToutes verrouilléesModchip PICOFLY RP2040
XKE•, XKC•, XKK•Switch Lite / OLEDToutes verrouilléesModchip PICOFLY RP2040
XT•Reconditionnées / autresVerrouilléesModchip PICOFLY RP2040
Outil externe — Pour une vérification plus fine, consultez ismyswitchpatched.com (base de données communautaire des plages exactes). Les V1 unpatched n'ont pas besoin de puce — l'exploit fusee-gelee suffit (gratuit, logiciel).

Les différentes versions de Nintendo Switch

Nintendo a commercialisé plusieurs versions de la Switch. Le modchip PICOFLY RP2040 est compatible avec toutes, mais la méthode d'installation et la difficulté diffèrent selon le modèle. Le vérificateur ci-dessus détecte automatiquement la version à partir du préfixe du numéro de série.

V1 Erista

HAC-001 · 2017-2018

Première génération. Les modèles unpatched se modifient par logiciel (fusee-gelee), sans puce. Les patchés nécessitent un modchip PICOFLY RP2040.

PICOFLY si patchée

V2 Mariko

HAC-001(-01) · boîte rouge

Autonomie améliorée. Toutes verrouillées. Modchip PICOFLY RP2040 requis. Pose standard, la plus accessible.

PICOFLY RP2040

Switch Lite

HDH-001

Version portable compacte. Toutes verrouillées. Soudure fine, moins de place, démontage complet.

PICOFLY RP2040

Switch OLED

HEG-001

Écran 7". Toutes verrouillées. Méthode kamikaze (perçage précis DAT0 sous le shield) — réservée aux pratiqués.

PICOFLY RP2040

4. Comment ça marche (le voltage glitching)

Pour comprendre pourquoi on soude une puce, il faut comprendre comment elle fonctionne. C'est une technique d'injection de faute appelée voltage glitching.

Le principe

Au démarrage de la console, le processeur (le SoC Tegra X1) exécute un code de démarrage figé en usine (bootROM), impossible à modifier. Ce bootROM vérifie la signature de l'étape de boot suivante : si elle n'est pas signée par Nintendo, il refuse de la lancer. C'est ce verrou que les méthodes logicielles ne peuvent plus casser sur les modèles patchés.

Le modchip injecte une brève chute de tension sur l'alimentation du CPU, à un instant très précis (au moment de la vérification de signature). Cette perturbation place le processeur dans un état erroné : la vérification est ignorée, et l'exécution est redirigée vers un fichier payload.bin présent sur la carte SD.

La chaîne de démarrage

  1. Le modchip envoie un glitch de tension au CPU au bon moment.
  2. La vérification de signature du bootROM est contournée.
  3. Le module sdloader (dans le firmware du modchip) prend le relais et charge payload.bin depuis la carte SD.
  4. Le payload affiche l'écran splash PICOFLY (« No SD Card »), puis lance ce que vous avez configuré.

Le « training »

Le glitch nécessite un timing parfait (débit et durée exacts). À la première mise sous tension, le modchip teste différents timings jusqu'à en trouver qui fonctionnent : c'est le training. Une fois validés, ces timings sont mémorisés pour des démarrages rapides ultérieurs. C'est pourquoi au premier boot la puce clignote un certain temps avant d'afficher le splash.

Si une mise à jour firmware de la Switch modifie le code de boot concerné, certains timings deviennent inutilisables — le modchip parcourt alors ses autres timings et retente un training. En pratique, PICOFLY échoue rarement sauf problème matériel.

Bon à savoir — Le modchip n'écrit son payload que dans un secteur vide de la partition BOOT0. Il ne touche pas aux données critiques de la console. On peut toujours booter la console d'origine en maintenant les deux boutons volume au démarrage.

5. Choisir son modchip

La scène PICOFLY est vaste, avec plein de variantes préfabriquées (Picofly Core, Picofly Lite, Picofly OLED…). Mais leur contrôle qualité est souvent médiocre. Les deux cartes officiellement recommandées et fiables sont :

RP2040-Tiny

Carte de développement officielle. Recommandée. Qualité constante. Prendre le kit « RP2040-Tiny-Kit » (inclut le tableau de flashage).

Le plus fiable

RP2040-Zero

Carte de développement alternative, fiable aussi. Nécessite l'ajout de résistances 47 Ω sur les lignes CLK/CMD/DAT0.

Fiable

Picofly OLED

Variante préfabriquée, pratique (port FPC). Fonctionne sur tous modèles. QC variable selon vendeur.

Préfabriqué

À éviter

Hwfly, Instinct-NX, SX (Team Xecuter) : clones fermés, composants de mauvaise qualité, pannes fréquentes. Non accompagnés.

Fermé

Résistances 47 Ω — un détail crucial

Le RP2040-Tiny intègre déjà 3 résistances de 47 Ω sur les lignes CLK, CMD et DAT0. C'est pour ça qu'il est recommandé : pas de soudure de résistances supplémentaires. Avec un RP2040-Zero, il faut ajouter ces résistances soi-même.

Astuce — Prévoyez aussi une résistance 200 Ω 0201 au cas où votre console serait « difficile » à glitcher. Elle remplacera la résistance 47 Ω sur la ligne DAT0 de la carte. Consoles capricieuses = timings difficiles, une valeur différente aide parfois.

Reconnaître un vrai PICOFLY

Les PICOFLY portent la puce carrée noire avec le logo Raspberry Pi (le microcontrôleur RP2040). Beaucoup d'annonces utilisant le mot-clé « Hwfly » vendent en réalité des PICOFLY — vérifiez le logo. Les Hwfly/SX « vrais » sont fermés et déconseillés.

6. Matériel requis

Soudure

Fer à souder à petite panne, température contrôlée (~350 °C). Étain plombé recommandé. Flux de qualité. Tresse à désouder.

Fils

Fil single-core 34-38 AWG (type Kynar). Résistance 47 Ω (et 200 Ω de secours).

Ouverture

Bits Torx +00 et TRI-WING Y1.5. Spatule plastique.

Protection

Ruban Kapton, masque de soudure UV, pâte thermique non conductrice, alcool isopropylique (95-99 % IPA).

Précision

Microscope ou loupe binoculaire (fortement recommandé). Extracteur de fumées (santé).

Flashage

PC ou téléphone Android, câble USB-C ou micro-USB de données (pas charge-only).

Santé — Utilisez un extracteur de fumées. Les vapeurs de soudure sont toxiques. Et débranchez toujours la batterie avant de souder sur la carte mère.

7. Flasher le firmware du modchip

Le modchip PICOFLY a son propre firmware (distinct du firmware de la Switch). Il faut le flasher une fois avant l'installation. Le firmware de référence est usk (fichier firmware.uf2), disponible sur le dépôt GitHub de DefenderOfHyrule. Toute version inférieure à 2.75 est obsolète — visez la 2.82.

Procédure (RP2040-Tiny / Picofly OLED)

  1. Positionner le modchip microcontrôleur vers soi (la puce carrée avec le logo Raspberry Pi). Sinon vous risquez de griller le circuit USB du modchip.
  2. Insérer le port de débogage USB (repère UP) dans le connecteur du modchip, verrouiller le loquet.
  3. Maintenir le bouton BOOT et brancher le port USB au PC via le câble de données.
  4. Le PC émet un son de connexion et un lecteur amovible apparaît.
  5. Glisser le fichier firmware.uf2 à la racine du lecteur. Le lecteur s'éjecte tout seul quand c'est fini.
  6. Le modchip clignote vert puis affiche un code d'erreur rouge — c'est normal (il n'est pas encore connecté à la Switch).
Animation du flash du firmware PICOFLY
Flash du firmware : on glisse firmware.uf2 dans le lecteur, qui s'éjecte automatiquement. — guide.nx-modchip.info
Orientation — Le côté du microcontrôleur RP2040 doit être vers vous. Le port USB porte l'inscription UP. Une inversion = circuit USB grillé.

Optionnel (RP2040-Tiny) : après le flash, on peut désouder le port FPC en haut de la carte (inutile, gagne de la place) et le régulateur linéaire.

8. Installation sur Switch (V1 / V2)

C'est la partie délicate. On soude sur la carte mère de la console. Débranchez la batterie avant toute chose.

Pinout du RP2040-Tiny

GPIOPoint carte mèreNom
GPIO 29CDAT0
GPIO 28ACMD
GPIO 27DCLK
GPIO 26BRST
GPIO 15CPUSP1 / SP2
Pinout du RP2040-Tiny
Pinout du RP2040-Tiny : correspondance GPIO → points de la carte mère. — guide.nx-modchip.info

Démontage

  1. Retirer les vis du dos (médianes des deux côtés, vis du haut, deux du bas, celle sous le kickstand).
  2. Retirer le lecteur SD.
  3. Retirer le blindage métallique et déconnecter la batterie (en bas à droite de la carte mère).
  4. Retirer le caloduc / radiateur.
  5. Retirer le IHS (Internal Heat Spreader) pour exposer le SoC et la RAM.
  6. Nettoyer la pâte thermique sur le SoC et entre les condensateurs à l'IPA. La pâte thermique mal nettoyée peut corroder les soudures.
  7. Déposer le module eMMC de la carte mère.

Soudure des points SP1 / SP2 (nappe SoC)

Les points SP1/SP2 sont les plus difficiles : ce sont les condensateurs sur la puce qui servent au glitch. On utilise une nappe SoC préfabriquée qu'on aligne sur les condensateurs.

Condensateurs SP1 SP2 nus
Condensateurs nus
Nappe SP1 SP2 soudée
Nappe soudée

Appliquer du flux, chauffer chaque condensateur avec le pad correspondant de la nappe jusqu'à ce que l'étain flue entre les deux. Si la nappe est trop courte, souder un fil sur les deux broches centrales.

Soudure des points A / B / C / D (au-dessus du SoC)

PointNomDifficulté
ACMDFacile
BRSTMoyenne (gratter le vernis du via)
CDAT0Difficile (pad fin)
DCLKMoyenne
Points A B C D nommés sur la carte mère
Points A (CMD), B (RST), C (DAT0), D (CLK) nommés au-dessus du SoC. — guide.nx-modchip.info
Pads A B C D préparés
Pads préparés
Pads A B C D soudés
Pads soudés

Pour le point B, le guide recommande de gratter le vernis du via pour faciliter l'accroche de l'étain.

Soudure du 3.3 V et du GND

Pad 3.3V sur le module eMMC
3.3 V sur le module eMMC
Point de masse GND
GND (plan de masse)

Le 3.3 V se prend sur les pads exposés du module eMMC. Le GND : n'importe quel point de masse (la flèche sur le plan de masse à droite de la RAM).

Câblage du modchip

Modchip câblé
Modchip câblé
Modchip fixé
Modchip fixé

Placer un élément non conducteur entre le modchip et la RAM, puis allumer la console. Le modchip clignote bleu/bleu clair (glitching), puis jaune (succès). L'écran doit afficher No SD Card avec le logo PICOFLY.

9. Installation Lite & OLED

Le principe est identique, mais le démontage et l'accès diffèrent :

Guides détaillés par modèle — Voir les pages officielles : Switch Lite et Switch OLED (en anglais, avec photos pas à pas).

10. Tester & remonter

  1. Allumer la console. Le modchip clignote bleu (glitching) puis jaune (succès). L'écran affiche No SD Card + logo PICOFLY.
  2. Vérifier que la console boot normalement : éteindre, maintenir les deux boutons volume + appuyer sur power, relâcher au logo Nintendo. Doit booter comme avant.
  3. Si ça ne boot pas : retirer le modchip (pas la nappe SoC) et tester. Code d'erreur rouge → voir §11 Dépannage.
  4. Préparer la microSD (FAT32, Hekate, Atmosphère, emuNAND) — cf. guide technicien §3 à §6, ou prendre une carte microSD déjà préconfigurée — voir aussi comment la choisir.
  5. Modifier le IHS pour laisser passer la nappe SoC (aplatir le côté replié avec une pince à épiler).
  6. Couper une bande dans le blindage pour faire passer le modchip.
  7. Coller le modchip au IHS (adhésif double-face), remettre la pâte thermique, remonter.
Pas de conclusion hâtive — Arriver à l'écran No SD Card ne signifie pas toujours que c'est réussi. Vérifiez impérativement que la console boot normalement (étape 2) avant de remonter.

11. Dépannage & codes d'erreur

Led / symptômeSignificationAction
Bleu clignotantGlitching en cours (training)Normal au premier boot. Patienter.
JauneGlitch réussiDevrait afficher No SD Card.
Rouge (code)ErreurCode à 2 chiffres — voir la table officielle des codes.
Vert clignotantPas connecté à la SwitchNormal après flash seul. Vérifier câblage une fois installé.
Ne boot pas / écran noirSoudure défectueuse ou court-circuitPower 12 s pour forcer l'extinction. Revérifier DAT0 / RST / SP1-SP2. Mesurer les valeurs diode.
Boot Nintendo mais pas CFWPuce non détectéeSouvent DAT0 ou RST mal soudés. Re-flux.

Valeurs diode indicatives (multimètre, mode diode) — varient d'une console à l'autre, ne pas s'alarmer si légèrement différentes :

Point+ → GND− → GND
SP1~0.125~0.125
SP2~0.12~0.10
A (CMD)~0.470~0.875
B (RST)~0.405OL
C (DAT0)~0.435~0.450-0.850
D (CLK)~0.440~0.880
3.3 V~0.445~0.850

12. Outils & ressources

Vérificateur de série

ismyswitchpatched.com ↗

Base de données des plages de numéros de série.

Guide source (EN)

guide.nx-modchip.info ↗

Guide open source officiel (DefenderOfHyrule), avec photos pas à pas.

Firmware usk

GitHub DefenderOfHyrule ↗

Dépôt du firmware PICOFLY et du guide.

Guide NH Switch

switch.hacks.guide ↗

Guide logiciel complet (Atmosphère, emuNAND, homebrews).

Codes d'erreur

Table des codes ↗

Diagnostic des leds/codes PICOFLY.

Ou préférer la pose pro

pro-dig-it.online ↗

69€ MO / 87€ puce incluse, garantie 6 mois.

Pas à l'aise avec la soudure ?

La pose par un technicien coûte 69€ (MO) ou 87€ (puce incluse), garantie 6 mois. Moins risqué, moins cher qu'une carte mère morte.

Demander la pose →
Crédits — Ce guide DIY est adapté/traduit du travail open source de DefenderOfHyrule (guide.nx-modchip.info, GitHub), sous licence libre. Les images sont hotlinkées depuis le guide source. Merci de soutenir ce travail communautaire.