Recuperación de Datos por Chip-Off: Lectura Directa de NAND Flash
Cuando el controlador de un dispositivo de almacenamiento falla, cuando la PCB se quema o cuando el dispositivo sencillamente no enciende, los datos siguen físicamente presentes en los chips de memoria NAND. La técnica de chip-off permite extraer esos chips directamente del circuito impreso y leerlos con un programador especializado, saltándose completamente el controlador dañado. Es el método más invasivo y más avanzado de recuperación de datos, y en RecuperaTusDatos.es lo aplicamos a diario en dispositivos que otros laboratorios han declarado irrecuperables.
¿Qué es el chip-off? El concepto en detalle
El chip-off consiste en dessoldar físicamente el chip o chips de memoria NAND del PCB del dispositivo y leerlos directamente con un programador externo, sin pasar por el controlador original. Se basa en un principio fundamental: el controlador es un componente separado de los chips de memoria donde residen físicamente los datos. Si el controlador falla pero los chips NAND están intactos, los datos siguen ahí — simplemente no hay ningún circuito que sepa cómo acceder a ellos.
El resultado es un volcado binario bruto (raw dump) del contenido de la memoria flash, que luego hay que procesar e interpretar para reconstruir el sistema de archivos original.
Cuándo es necesario el chip-off: escenarios habituales
El chip-off no es el primer recurso, sino el último cuando otros métodos no son viables:
- Fallo del controlador: El controlador NAND está dañado eléctricamente o presenta firmware corrupto. El dispositivo no responde y no se detecta.
- PCB dañada o quemada: Cortocircuito, sobretensión o daño por líquido que ha destruido la placa pero no los chips de memoria.
- Dispositivo que no enciende por causa desconocida: Pendrives, tarjetas SD, eMMC de smartphones y tablets que han dejado de funcionar sin causa aparente.
- Daño mecánico severo: Dispositivo aplastado, partido o con los chips físicamente separados del PCB original.
- SSDs con controlador muerto: Especialmente frecuente en SSDs que han sufrido apagados abruptos durante escrituras intensivas.
Tipos de chip NAND: TSOP y BGA, y sus métodos de desoldado
El encapsulado físico del chip determina la técnica de desoldado:
TSOP (Thin Small Outline Package): Chip plano con pines en los laterales visibles y accesibles. Es el encapsulado más antiguo y más fácil de trabajar. Se desuelda con estación de aire caliente a temperaturas controladas (220–260 °C), aplicando flujo y levantando el chip con herramientas de vacío. Propio de pendrives y tarjetas SD de generaciones anteriores.
BGA (Ball Grid Array): Chip con bolas de soldadura en la parte inferior, ocultas bajo el componente. Es el encapsulado dominante en smartphones, SSDs y dispositivos modernos. Requiere estaciones de reballing infrarrojas o de aire caliente de alta precisión, con perfiles de temperatura cuidadosamente programados para fundir las bolas sin dañar el die de silicio interno. Tras la extracción, el chip debe ser relimpiado y en muchos casos reboleado para conectarlo al programador.
La gestión térmica es crítica: demasiado calor destruye el chip; poco calor deja soldaduras frías que impiden la extracción limpia.
Arquitecturas NAND Flash: SLC, MLC, TLC y QLC
No todos los chips NAND almacenan los datos de la misma manera. La arquitectura determina cuántos bits se guardan por celda y la complejidad de la lectura:
- SLC (Single Level Cell): 1 bit por celda. La más rápida, duradera y fácil de leer. Prácticamente obsoleta en dispositivos de consumo actuales. La lectura directa del raw dump es más sencilla.
- MLC (Multi Level Cell): 2 bits por celda. Equilibrio entre velocidad, durabilidad y densidad. Común en SSDs de gama media-alta y memorias industriales.
- TLC (Triple Level Cell): 3 bits por celda. La arquitectura dominante en SSDs de consumo y tarjetas de memoria actuales. Más compleja de leer en raw y más susceptible a errores.
- QLC (Quad Level Cell): 4 bits por celda. Mayor densidad a menor coste, pero la corrección de errores es más exigente.
Lectura del raw dump: el programador como puente
Una vez extraído el chip, se conecta a un programador NAND especializado. En nuestro laboratorio trabajamos principalmente con equipos como Flashcat USB y UP-828, que soportan cientos de modelos de chip gracias a bases de datos actualizadas de parámetros de lectura.
El proceso de lectura implica:
- Identificar el fabricante, modelo y geometría del chip (páginas, bloques, planos).
- Configurar el programador con los parámetros correctos (voltajes, timings, modo de acceso).
- Realizar una o varias lecturas completas del chip para obtener el volcado binario en bruto.
- Verificar la integridad del volcado comparando múltiples lecturas.
El raw dump no es directamente utilizable: es un flujo binario que incluye datos de usuario, metadatos del controlador, datos de corrección de errores (ECC) y estructura interna de la flash.
Traducir el raw dump al sistema de archivos original
Esta es la fase más técnica. Hay que resolver tres problemas principales:
1. Corrección de errores ECC: Todos los chips NAND modernos utilizan algoritmos de corrección de errores (ECC) para compensar los bits corruptos inherentes a la tecnología flash. Sin aplicar la corrección ECC correcta, el dump parece un ruido binario aleatorio. Identificar el algoritmo y los parámetros exactos requiere conocimiento específico de cada fabricante y modelo.
2. Reversión del wear leveling: Los controladores distribuyen las escrituras por todos los bloques del chip para evitar el desgaste prematuro de las celdas. Esto significa que datos que lógicamente van seguidos están físicamente dispersos por el chip en un orden que solo el controlador original conoce. Hay que reconstruir el mapa de traducción (FTL — Flash Translation Layer) para reordenar correctamente los datos.
3. Desentrelazado de planos: Los chips de alta capacidad tienen múltiples planos de memoria que operan en paralelo. Los datos se distribuyen entre planos en patrones específicos que hay que identificar y revertir.
Tasas de éxito y limitaciones del chip-off
En condiciones ideales (chip físicamente intacto, parámetros conocidos), la tasa de éxito del chip-off supera el 85–90%. Los factores que reducen esta tasa son:
- Daño térmico en el die de silicio durante el desoldado.
- Chip físicamente roto, rayado o con el die expuesto.
- Cifrado de hardware activado sin clave recuperable.
- Chips de fabricantes con formatos propietarios no documentados.
- Corrupción grave preexistente en los datos de usuario.
Dispositivos que más frecuentemente requieren chip-off
- Pendrives USB con controlador quemado por sobretensión.
- Tarjetas microSD rotas físicamente o con conector arrancado.
- Smartphones Android con placa base dañada (eMMC o UFS soldada).
- Tablets con pantalla y electrónica destrozadas por golpe.
- SSDs de portátil con controlador dañado por sobretensión o firmware corrupto.
- Cámaras de acción (GoPro, DJI) con tarjeta interna dañada por impacto o agua.
Precios orientativos del servicio de chip-off
| Tipo de dispositivo | Precio orientativo | Plazo estimado |
|---|---|---|
| Pendrive USB (TSOP) | 400 € – 600 € | 3–7 días |
| Tarjeta microSD (BGA) | 450 € – 700 € | 3–10 días |
| Smartphone Android (eMMC/UFS) | 500 € – 900 € | 5–14 días |
| SSD 2.5″/M.2 SATA | 600 € – 1.000 € | 7–14 días |
| SSD NVMe / MacBook flash | 700 € – 1.200 € | 7–21 días |
El diagnóstico previo es gratuito. Solo se paga si se recuperan los datos satisfactoriamente.
Preguntas frecuentes sobre recuperación por chip-off
¿Tu dispositivo no enciende y sospechas que el controlador ha fallado? Solicítanos un diagnóstico gratuito y te diremos si el chip-off es viable.