hbox-docs/docs/hardware/index.md

128 lines
16 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: "Tarjetas y hardware"
---
# Tarjetas y hardware
Estado de cada versión de la EinarBoard al **16-oct-2026**, con sus documentos vigentes, los históricos y el siguiente paso. ¿No sabes qué tarjeta tienes? [Manuales por tarjeta](../manuales/index.md) te la identifica por serigrafía, conectores y LEDs. Estado vivo (tareas, decisiones, responsables): [Tablero de ingeniería](../tableros/ingenieria.html).
!!! danger "Auditoría de producción del 16-oct: ninguna de las tres se pide todavía"
V5.6 está cerca (pasada 3 corta + firmware 0.7.0 + piloto de 5); V5.7 necesita replicar la pasada 2 y corregir su fuente; v6 ya tiene el ruteo completo (DRC 0 errores, paridad limpia), pero con los bloqueantes de su [**▶ auditoría del 16-oct**](v6-auditoria-produccion-16oct.md): potencia por capas internas, RF del módem por In1, 81 vías de tierra, sin barrenos y U25 con el código del chip equivocado. Se cierra en dos fines de semana: [**▶ Plan de fines de semana v6**](v6-plan-fines-de-semana.md). Barrenos de V5.6/V5.7: ya restaurados; MH11 quitado y sensado de RS1 Kelvin con el script T27 (pasos 1 y 2, aplicado el 16-oct, `f65c830`). Tabla comparativa, requisitos uno por uno y plan: [**▶ Auditoría de producción V5.6 · V5.7 · v6**](auditoria-produccion-16oct.md). Correcciones de layout: [**▶ Pasada 3 — V5.6 y V5.7**](v56-v57-layout-pasada-3.md).
| Tarjeta | Estado | Pedido | Proyecto KiCad | Firmware |
|---|---|---|---|---|
| <span class="badge-v55">V5.5</span> | En campo (15 pzas, 22-ago). No se fabrica más. | — | `hbox-watchdog-v5` (tag `v5.5-as-fabbed`) | `hbox-v5-bringup_0.6.0` CAMPO · 0.6.3 banco |
| <span class="badge-v56">V5.6</span> | Auditada el 16-oct: **NO LISTA — cerca**. Barrenos y sensado de RS1 corregidos con T27 (16-oct); sigue la pasada 3, parte A. | 113 (piloto de 5 primero) | `hbox-watchdog-v5` | 0.7.0 (`board_v56.h`), no existe |
| <span class="badge-v57">V5.7</span> | Auditada el 16-oct: **NO LISTA**. Barrenos y sensado de RS1 corregidos con T27 (16-oct); falta la pasada 2 y la fuente. Entrada 9–32 V. | 327 (5 prototipos primero) | `hbox-watchdog-v57` (convive con v5) | el mismo 0.7.0 (mismos pines de MCU) |
| <span class="badge-v6">v6</span> | Auditada el 16-oct (tarde): **NO LISTA**. Ruteo completo (`2612891`); faltan los bloqueantes de la [auditoría v6](v6-auditoria-produccion-16oct.md). Plan: [fines de semana 17-oct → 15-nov](v6-plan-fines-de-semana.md). | 130 + reemplazos (piloto de 20, pedido previsto el 26-oct) | `hbox-watchdog-v6` | 0.7.x (`board_v6.h` + NTRIP), no existe |
| <span class="badge-v4">V4</span> | En prueba y campo. Sin producción nueva. | — | `hbox-watchdog-v4` | `hbox-tarjetaV4_0.6.0` CAMPO |
| <span class="badge-v3">V3</span> | 3 unidades en campo. Registro congelado. | — | `hbox-watchdog-v3-PROD` (no editar) | `hbox-tarjetaV3_4.0.0` |
!!! warning "Reglas que aplican a toda revisión"
- **DFM del LTC4040 (U6, QFN 4×5, 8-oct):** pasta del pad expuesto ≤ 50 %; vías del EP rellenas y tapadas (JLC *Epoxy Filled & Capped*) o fuera de las ventanas de pasta; pedir X-ray/AOI en U6; revisar U6 con lupa en cada tarjeta antes de energizar. Aplica a V5.6, V5.7 y v6.
- **Nada de corriente por capas internas** (In1 e In2 son de 0.5 oz): `/BAT_PLUS`, `/MAIN5V`, `/SYS5V` y los nodos de conmutación van por F.Cu/B.Cu a ≥ 1.5 mm. Hallazgo de la auditoría del 13-oct.
- **Barrenos de la V5.5 de producción** (16-oct): MH5 (65.2, 45.3), MH6 (65.2, 135.3) y **MH4 (185.2, 90.3)** de 3.2 mm para la placa base; MH7, MH9, MH10 de 2.75 mm para el ArduSimple (la V5.5 tiene además MH11 para la abrazadera; **V5.6 y V5.7 no lo llevan**, decisión del 16-oct). Como huellas «No en el esquemático» para que *Actualizar PCB* no los borre (script T25). Sin cobre ajeno a GND a menos de 3.1 / 2.6 mm del centro.
- **Sensado Kelvin de RS1** (16-oct): U6.6 (VIN) y U6.7 (CLN) con pista propia directo a los pads de RS1; la corriente de entrada pasa solo por RS1. Sin esto el límite de entrada del LTC4040 queda en ≈ 1 A. En V5.6/V5.7 lo deja así el script T27 (RS1 girado 180°): [figura y explicación](auditoria-produccion-16oct.md#44-la-correccion-rs1-girado-180-y-sensado-kelvin-script-t27). Prueba en banco: (TP1 ÷ 32) ÷ voltaje en RS1 ≈ 1.0.
- El firmware se elige por tarjeta, nunca por número de versión: [Descargas](../descargas/index.md#firmware-del-hbox-que-binario-va-en-que-tarjeta).
## V5.5 — en campo { #v55 }
**Estado.** 15 tarjetas fabricadas el 22-ago-2026 (JLCPCB), en ensamble, taller y puertos. Es la tarjeta que hoy tienen los técnicos en la mano. Diseño congelado (`v5.5-as-fabbed`); **no se corrige ni se vuelve a fabricar**: sus defectos se arreglan en la V5.6.
| | Documentos |
|---|---|
| Vigentes | [Manual de la tarjeta V5 (V5.5 y V5.6)](../manuales/manual-tarjeta-V5.md) · [Pinout V5.6](v56-pinout.md) (sección «Diferencias V5.5 → V5.6» al final) · [Hoja de datos V5.6](v56-datasheet.md) (valores comunes) |
| Procedimientos | [Prueba y flasheo](../procedimientos/v5-prueba-y-flasheo.md) · [Módem 4G en batería](../procedimientos/prueba-bateria-modem.md) · [Ethernet y puertos serie](../procedimientos/v5-prueba-ethernet-serie.md) |
| Históricos | Auditoría EMC del 22-ago (`03-Architecture-Hardware/2026-08-22_Drogheda_EinarBoard-v5_EMC-Audit_v1.0.md`, repositorio): `/SW_BAT` 0.3 mm y `/BAT_PLUS` finos → corregidos en la V5.6 |
| Lo que no hace | Ciclo de etapa en batería (el módem no arranca en frío sobre el boost). Regla de campo: respaldo continuo, nunca ciclos de etapa en batería. |
| Hallazgo del 16-oct | El límite de entrada del LTC4040 quedó en ≈ 1 A (diseño 3.1 A) por el ruteo del sensado de RS1: con la unidad trabajando, la batería carga a ≈ 0.4–0.5 A. Sin retrabajo; confirmarlo en banco con un multímetro: [auditoría §4.3](auditoria-produccion-16oct.md#43-como-confirmarlo-hoy-en-una-v55-jesus-15-min), o con TP1 a cualquier corriente: [§4.5](auditoria-produccion-16oct.md#45-prueba-definitiva-con-tp1-clprog-cualquier-tarjeta-cualquier-corriente). |
**Siguiente paso.** Ninguno de diseño. En taller: [diagnóstico](../procedimientos/diagnostico-banco.md) y [reflasheo](../procedimientos/reflasheo-unidades.md) con el binario V5 vigente; medir el límite de entrada en una unidad.
## V5.6 — pasada 3 → pedido de 113 { #v56 }
**Estado.** Esquemático cerrado (ECO 27/28-sep + acelerómetro U26 el 8-oct − sonda P12 el 9-oct). Pasada 2 de Michelle entregada el 16-oct (`5a93232`) y auditada el mismo día: **NO LISTA, pero cerca**. Bien: paridad limpia, 0 sin conectar, `/SYS5V` y `/MAIN5V` fuera de capas internas, In1 limpio bajo U16. Los barrenos de la V5.5 ya están (Leo, `15aad72` + `ff5a8ed`); **MH11 se quita** (decisión del 16-oct). Pasos 1 y 2 hechos con T27 el 16-oct (`f65c830`): MH11 fuera, `/CHRG_STAT` lejos de MH10 y sensado Kelvin de RS1. Falta: 7.8 mm de `/BAT_PLUS` en In2, vías de `/MAIN5V`, `/3V3_MODEM` delgada, L7 lejos de U7, U7 sin vías térmicas, dos vías de 0.1 mm, cobre suelto, cajetín (sigue Rev 3.0) y stackup. Lleva Mean Well SD-15B-05 externa (igual que V5.5).
| | Documentos |
|---|---|
| Vigentes | [**▶ Pasada 3 — V5.6 y V5.7 (16-oct)**](v56-v57-layout-pasada-3.md) · [Auditoría de producción 16-oct](auditoria-produccion-16oct.md) · [ECO V5.6 — requisitos R1–R5](v56-eco.md) · [Cambios al esquemático V5.5 → V5.6](v56-cambios-esquematico.md) · [Reglas de layout esquemático → PCB](v56-layout-instrucciones.md) |
| Referencia | [Hoja de datos V5.6](v56-datasheet.md) · [Pinout V5.6](v56-pinout.md) — generados de la netlist del 28-sep: **todavía listan P12 y no traen U26**; se regeneran al cerrar la pasada 3 |
| Históricos | [Layout pasada 2 (13-oct)](v56-layout-pasada-2.md) y [auditoría del 13-oct (inglés)](v56-auditoria-layout-13oct.md) — superadas por la pasada 3 y la auditoría del 16-oct · [Layout pasada 1 (12-oct)](v56-layout-pasada-1.md) |
| Firmware | 0.7.0 con `board_v56.h` (control del módem por MODEM_EN/RST, ciclo de 10 s en batería, Ethernet de campo, SC16IS752/RS-485, acelerómetro, ignición por ADC, paquete LFP-HT). No existe todavía; ningún 0.6.x enciende su módem. |
| Decisión pendiente (Leo) | Portar las correcciones de puertos de la v6 (inversor U32 para el RS-485, TVS D39, R147 en RS-232, J10.8 a GND, LED de actividad): [auditoría §10](auditoria-produccion-16oct.md#101-hardware-de-v56-y-v57-iguales-entre-si). |
**Siguiente paso.** Michelle: pasada 3, parte A (A3–A13) → Claude re-audita pad a pad y genera Gerber/BOM/CPL → **piloto de 5** → banco con 0.7.0 (ciclo de 10 s ×20, carga, Ethernet, RS-232/485, acelerómetro) → las 108 restantes.
## V5.7 — fuente a bordo (9–32 V) → pedido de 327 { #v57 }
**Estado.** Decidida el 12-oct, esquemático aplicado el 13-oct (ERC 0): V5.6 + bloque de entrada de la v6 (U25 TPS54360B, 5.32 V fijos), fusible F2 SMD 3 A, fuera el buck del ventilador U2 y la entrada P2, JP1 puenteado. Proyecto KiCad separado `hbox-watchdog-v57`. Fuente colocada y ruteada en la esquina superior derecha (`a7c0116`). **Rango de entrada: 9–32 V DC** (12 y 24 V). Auditada el 16-oct: **NO LISTA** — las correcciones de la pasada 2 de V5.6 no se replicaron (`/BAT_PLUS` otra vez por In1 a 0.5 mm, `/MAIN5V`, `/SYS5V` y `/SW3_NODE` por capas internas), y U25 no tiene vías en su pad térmico y tiene el divisor de FB a 22 mm. Los barrenos ya están y MH4/MH10 quedaron libres (`ff5a8ed`); MH11 quitado y sensado de RS1 Kelvin con T27 (16-oct).
| | Documentos |
|---|---|
| Vigentes | [**▶ Pasada 3, parte B**](v56-v57-layout-pasada-3.md) · [Auditoría de producción 16-oct](auditoria-produccion-16oct.md) (§5 rango de entrada, §7 lo que falta) · [ECO V5.7 — fuente a bordo (v0.2)](v57-eco-fuente.md) |
| Históricos | [Guía de layout V5.7 (Leo, 13-oct)](v57-layout-guia.md) y [colocación y ruteo (14-oct)](v57-colocacion-ruteo.md) — superadas: la fuente ya está colocada · ECO v0.1 del 12-oct (`03-Architecture-Hardware/2026-10-12_Drogheda_EinarBoard-V5.7_ECO-Fuente-a-bordo_ES_v0.1.md`, repositorio) |
| Hereda de V5.6 | Todo lo demás: [ECO V5.6](v56-eco.md), [cambios al esquemático](v56-cambios-esquematico.md), acelerómetro, sin P12. Hoja de datos y pinout propios: pendientes. |
| Decisión pendiente (Leo) | D10 → **SMBJ33CA** (bidireccional, misma huella) para que la polaridad invertida no abra F2; puertos como en V5.6. |
**Siguiente paso.** Después de la V5.6: pasada 3 (parte B) → re-auditoría → **5 prototipos** (validación de la ECO §6: barrido 9/12/24/32 V, polaridad invertida, temperatura de U25) → pedido de 327.
## v6 — GNSS y 4G a bordo → pedido de 130 + reemplazos { #v6 }
**Estado.** Diseño nuevo: ZED-F9P y módem A7670SA soldados, sin zócalos; fuente de 5 V a bordo. Esquemático **terminado y verificado** el 28-sep (4 pasadas, ERC 0, `d58a89ba…`). El PCB se actualizó desde el esquemático el 16-oct (`ff5a8ed`) y Michelle terminó el ruteo ese mismo día (`57e480d`, `2612891`): DRC con 0 errores y 0 sin conectar, paridad limpia.
**Auditoría del 16-oct (tarde): NO LISTA** — [auditoría v6](v6-auditoria-produccion-16oct.md). La lista L-1…L-67 del 28-sep sigue casi toda abierta. Bloqueantes:
- U25 trae todavía el código del AP64350 (40 V) → T28.
- No hay barrenos → T25 `--set v6`.
- El 5 V va 12 mm por In1 y 22 mm por In2 a 0.5 mm.
- Cargador: `/SW_BAT` y `/BAT_PLUS` de 0.5 mm; EP de U6 con 1 vía.
- U25 con L22 a 13 mm y sin vías en el EP.
- RF del módem 22 mm por In1.
- 81 vías de tierra (meta ≥ 400).
- Stackup genérico → T28.
El sensado de RS1 ya está bien (hay que conservarlo). El firmware que sustituye al 4G NTRIP Master no existe. Decisión vigente: **no habrá v6.1**.
| | Documentos |
|---|---|
| Vigentes | [**▶ Auditoría de producción v6 (16-oct)**](v6-auditoria-produccion-16oct.md) · [**▶ Plan de fines de semana (17-oct → 15-nov)**](v6-plan-fines-de-semana.md) · [Plan de corrección y lista de liberación (28-sep, el porqué de cada punto)](v6-plan-correccion.md) · [Esquemático final — resumen de 3 pasadas](v6-cambios-resumen.md) · [Mapa de pines MCU para `board_v6.h`](v6-pinmap.md) · [Plan de cobre y colocación EMC](EinarBoard-v6_Plan-de-Cobre_ES.html) ([inglés](EinarBoard-v6_Copper-Plan_EN.html)) · [Manual v6 (marcador)](../manuales/manual-tarjeta-v6.md) |
| Detalle (28-sep) | [Auditoría completa](v6-auditoria-completa.md) ([inglés](v6-full-audit.md)) · [Pasada 1 — cambios al esquemático](v6-cambios-esquematico.md) · [Pasada 2 — puertos (inglés)](v6-puertos-sin-nueva-version.md) · [Pasada 3 — revisión final (inglés)](v6-revision-final.md) |
| Históricos | [Próximos pasos para ordenar (29-sep)](v6-proximos-pasos.md) — superado por el plan de fines de semana · [Auditoría V5.6 · V5.7 · v6 del 16-oct (mañana), §8](auditoria-produccion-16oct.md#8-v6-que-falta) · [Revisión contra lecciones V5.5](v6-revision-lecciones-v55.md) — superada por la auditoría completa · [Auditoría pre-fab 25-sep](v6-auditoria-prefab.md) ([inglés](v6-prefab-audit.md)) — superada por la del 28-sep |
| Cantidad | La auditoría de septiembre hablaba de **5 prototipos**; el plan del 13-oct son **130 unidades y todos los reemplazos futuros**. Recomendado: piloto de 20 que pase el banco con el firmware 0.7.x antes de las 130. |
**Siguiente paso** ([plan de fines de semana](v6-plan-fines-de-semana.md)):
- **Sáb 17, 8:00:** Leo corre T25 `--set v6` y T28.
- **Sáb 17:** Michelle trabaja la potencia y libera MH4/MH6.
- **Dom 18:** RF del módem, U20, GNSS y U12.
- **Lun 19:** pre-órdenes de JLC.
- **Sáb 24 y dom 25:** pares, puertos, In1, vías de tierra (T29), serigrafía y DRC final. P7/P8 se quitan del esquemático (decisión del 9-oct).
- **Lun 26:** pedido del piloto de 20.
- **Hasta mediados de noviembre:** firmware v6 y banco del piloto.
## V4 y V3 — tarjetas anteriores aún en campo
| Tarjeta | Estado | Documentos |
|---|---|---|
| <span class="badge-v4">V4</span> | Blackpill en zócalo + Ethernet y puertos serie; mismas redes que la V5. En prueba con 0.6.0; casos sin NMEA en oct (H0016, H0011, H0024). | [Manual V4](../manuales/manual-tarjeta-V4.md) · [Preparación y prueba con 0.6.0](../procedimientos/v4-prueba-fw-0.5.6.md) · [Riel SW_5V y arranque del F9P](../procedimientos/v4-prueba-riel-sw5v-f9p.md) |
| <span class="badge-v3">V3</span> | EinarBoard 1.0 (jul-2026, 10 pzas); 3 unidades en campo (RTK-003/006/014). | [Manual V3](../manuales/manual-tarjeta-V3.md) · [Pinout V3](../montaje/pinout-arneses.md) · históricos: [BOM V3](../montaje/bom-split.md) · [bring-up](../procedimientos/einarboard-1.0-bringup.md) |
## Por necesidad
| Necesito | Página |
|---|---|
| Saber si una tarjeta ya se puede pedir | [Auditoría de producción 16-oct](auditoria-produccion-16oct.md) |
| Saber qué tarjeta tengo | [Manuales por tarjeta](../manuales/index.md) |
| Pin, puente o LED de V5.5/V5.6 | [Pinout V5.6](v56-pinout.md) · [Manual V5](../manuales/manual-tarjeta-V5.md) |
| Límites eléctricos, consumos, rieles | [Hoja de datos V5.6](v56-datasheet.md) · rango de entrada de la V5.7: [auditoría §5](auditoria-produccion-16oct.md#5-v57-rango-de-entrada-sin-la-mean-well) |
| Qué cambió de V5.5 a V5.6 | [ECO V5.6](v56-eco.md) · [Cambios al esquemático](v56-cambios-esquematico.md) |
| Qué debe corregir Michelle hoy | [Pasada 3 — V5.6 y V5.7](v56-v57-layout-pasada-3.md) |
| Dónde van los barrenos | [Auditoría §3](auditoria-produccion-16oct.md#3-barrenos-los-7-de-la-v55-de-produccion) |
| Qué trae la V5.7 y por qué | [ECO V5.7](v57-eco-fuente.md) |
| Qué falta para pedir la v6 | [Auditoría v6 (16-oct)](v6-auditoria-produccion-16oct.md) · [Plan de corrección](v6-plan-correccion.md) |
| Qué se hace cada fin de semana en la v6 | [Plan de fines de semana](v6-plan-fines-de-semana.md) |
| Cuántas de cada versión y cuándo | [Tablero de producción](../tableros/produccion.html) |
| El binario correcto | [Descargas](../descargas/index.md) |
| KiCad o el repositorio | [Guía Git](../git/guia-git-es.md) |
| Cómo llegamos aquí | [Historia del proyecto](../historia/index.md) |