📋 Índice de la guía (toca para ver)
Crédito y fuente: este caso es de Maciek Bytnar, publicado en el grupo de Facebook Console Repair Legion. Ver el post original.
El problema: Switch 2 sin encendido
La consola llega al banco completamente muerta: no enciende, no muestra imagen y tampoco da señales de carga al conectarle el cargador. Es el cuadro clásico de un fallo en el circuito de carga y negociación de energía del puerto USB-C: si la consola no puede negociar la tensión correcta con el cargador, no hay arranque posible.
Diagnóstico: 43 Ω en el riel CSP-CSN (debería ser kohmios)
Con el multímetro en escala de resistencia y la placa sin alimentación, Maciek midió a tierra el riel CSP-CSN —la línea de sensado de corriente del controlador USB-C— y obtuvo apenas 43 Ω, cuando el valor esperado en un riel sano está en el orden de los kiloohmios. Una resistencia a tierra tan baja indica que hay un componente con fuga o en corto en esa línea, y el principal sospechoso pasa a ser el propio controlador USB-C.
El culpable: CP10359AT (no se consigue como repuesto)
El controlador USB-C de la Nintendo Switch 2 es el CP10359AT, un chip hecho a medida que no se consigue como repuesto en distribuidores ni en el mercado de componentes. La vía «directa» sería trasplantar el chip de una placa donante, pero eso no siempre es posible y deja la reparación dependiendo de la suerte.
La solución: CYPD6228-96BZXI de Infineon (programable, mismo pinout)

La salida que encontró Maciek es el CYPD6228-96BZXI de Infineon: Nun controlador USB-C con el mismo pinout que el CP10359AT, por lo que puede soldarse directamente en su lugar. La diferencia clave es que este chip es programable: cargándole el firmware adecuado, la Switch 2 lo acepta y vuelve a negociar la energía como corresponde.
Sin programar no funciona: negocia 20 V en vez de 15 V
Ojo: cambiar el chip físicamente no alcanza. Tal como sale de fábrica, el CYPD6228 viene con una configuración por defecto que negocia 20 V con el cargador, mientras que la Switch 2 necesita 15 V. Con el chip sin programar, la consola sigue sin cargar ni encender correctamente: la programación es una parte obligatoria de la reparación.
Programación por SWD: CLOCK, DATA, XRES, VTARG, GND

El CYPD6228 se programa por su interfaz SWD (Serial Wire Debug) usando cinco señales:
- CLOCK — reloj de la interfaz de depuración.
- DATA — línea de datos bidireccional.
- XRES — reset externo del chip.
- VTARG — referencia de tensión del objetivo (la tensión de trabajo del chip).
- GND — tierra común entre el programador y la placa.
Programador utilizado: MiniProg3 de Infineon (~$135 USD)
Para hablar SWD con el chip se necesita el MiniProg3 de Infineon, que cuesta alrededor de $135 USD.

Procedimiento: leer el firmware de una placa buena y grabarlo en el CYPD6228
El procedimiento que siguió Maciek fue el siguiente:
- Conseguir una placa donante funcional de Switch 2.
- Conectar el MiniProg3 por SWD al controlador de la placa buena y leer su firmware (dump completo).
- Retirar el CP10359AT dañado y soldar el CYPD6228-96BZXI nuevo en la placa a reparar.
- Grabar el firmware leído en el chip nuevo mediante el MiniProg3.
- Verificar la programación y probar la consola con el cargador.
Resultado: 15 V, batería cargando, arranque al dashboard
Con el CYPD6228 programado, el cargador negocia los 15 V correctos, la batería empieza a cargar y la consola arranca hasta el dashboard. Caso resuelto: una Switch 2 que estaba completamente muerta vuelve a la vida con un chip programable y el firmware adecuado.
Dónde comprar
Buscar CYPD6228-96BZXI en AliExpress
En AliExpress se consigue más económico que en distribuidores oficiales. Verifica que sea el modelo exacto CYPD6228-96BZXI (encapsulado 96-VFBGA).
- CYPD6228-96BZXI (Infineon) en DigiKey: ver en DigiKey.
- MiniProg3 de Infineon: alrededor de $135 USD en distribuidores oficiales.
- Adaptador offline CYPd de Alexof ($12 USD): ver en Alexof.
- Archivos del caso: Carpeta de Drive del autor con el pinout SWD y archivos del caso.
Archivos descargables
El autor del caso comparte los archivos de la reparación en su carpeta pública de Drive: el firmware NINTENDO SWITCH 2 USBC.hex (141 KB) y la foto del pinout SWD.
⚠️ El firmware es cortesía del autor del caso. Úsalo bajo tu responsabilidad.
Validación técnica pendiente
Como en todos los casos publicados, hay puntos que la comunidad todavía debe confirmar en el banco:
- Confirmar que el firmware leído de una placa donante funcional es intercambiable entre consolas sin ajustes por unidad.
- Verificar si distintas revisiones de hardware de la placa usan el mismo firmware en el controlador.
- Medir el consumo en reposo y durante la carga con el CYPD6228 programado frente al chip original.
- Probar la negociación de energía con cargadores de distintos fabricantes, no solo con el oficial.
- Confirmar el comportamiento con docks y accesorios USB-C de terceros.
- Evaluar programadores SWD alternativos compatibles con el CYPD6228 además del MiniProg3.
- Documentar los puntos de test accesibles en la placa para cada señal SWD (CLOCK, DATA, XRES, VTARG, GND).
- Hacer seguimiento a largo plazo de la consola reparada para descartar fallos intermitentes de carga.
Lo que dicen los técnicos
Resumen de los comentarios de la comunidad técnica sobre este caso:
- Un técnico replicó el reemplazo sin programar el chip: obtuvo 20 V con ~0 A, lo que confirma que sin firmware el CYPD6228 no funciona.
- Maciek respondió que utilizó el MiniProg3 soldando 5 cables directamente a la placa, y que su programador SVOD4 le daba errores.
- Se discutieron alternativas más baratas como Raspberry Pi + OpenOCD, ST-Link o MiniProg4, pero ninguna está confirmada.
- Varios técnicos consideran que el MiniProg3 es caro para un uso ocasional.
Créditos finales
Gracias a Maciek Bytnar por compartir este caso en el grupo Console Repair Legion de Facebook. Ver el post original.