diff --git a/docs/hardware/auditoria-produccion-16oct.md b/docs/hardware/auditoria-produccion-16oct.md index 7ab93a2..e43450d 100644 --- a/docs/hardware/auditoria-produccion-16oct.md +++ b/docs/hardware/auditoria-produccion-16oct.md @@ -163,7 +163,7 @@ Esta prueba depende de que la batería esté pidiendo carga. La de §4.5 (con TP Por los hilos de sensado no pasa corriente (el pin VIN del LTC4040 consume < 1 mA), así que su largo y su ancho no importan. En la V5.7, T27 además endereza `/CHRG_EN` bajo TP1 (bajaba a y = 114.56 y no dejaba pasar el hilo VIN); queda igual que en la V5.6. -**Verificado en copias** de las dos tarjetas (`_to_delete/audit-20261016/v56t27` y `v57t27`): DRC de KiCad 10.0.4 con rellenado de zonas y paridad → **0 infracciones nuevas, 0 sin conectar** (lo único que cambia es que desaparece el aviso de MH11). Y la topología es Kelvin pura: si se quita el pad RS1.1, U6.6 queda desconectado de la entrada; si se quita RS1.2, U6.7 queda desconectado de Q7. +**Aplicado en las dos tarjetas el 16-oct** (commit `f65c830`). **Verificado antes en copias** (`_to_delete/audit-20261016/v56t27` y `v57t27`): DRC de KiCad 10.0.4 con rellenado de zonas y paridad → **0 infracciones nuevas, 0 sin conectar** (lo único que cambia es que desaparece el aviso de MH11). Y la topología es Kelvin pura: si se quita el pad RS1.1, U6.6 queda desconectado de la entrada; si se quita RS1.2, U6.7 queda desconectado de Q7. Con la unidad trabajando (≈ 0.6 A), quedan ≈ 1.9 A para el cargador: carga completa de 1.4 A (V5.6/V5.7). @@ -357,7 +357,7 @@ Estado del acelerómetro en hardware: V5.6 ✅; V5.7 ✅ con INT1 por In1 y C128 |---|---|---|---|---| | 1 | Decidir: portar puertos de v6 a V5.6/V5.7 (§10.1), D10 → SMBJ33CA en V5.7 (§5) y el strap de identificación de la v6 en PA9 (§8.4) | Leo | 15 min | — | | 2 | Medir el límite de entrada en una V5.5 (§4.3) | Jesús | 15 min | — | -| 3 | Restaurar los barrenos con el script T25 en V5.6 y V5.7 y subir — **hecho el 16-oct** (`15aad72`, `ff5a8ed`). **Pasos 1 y 2 de la pasada 3 con el script T27** (quitar MH11, `/CHRG_STAT` fuera de MH10, sensado Kelvin de RS1), probado con DRC en copias | Leo | 15 min | — | +| 3 | Restaurar los barrenos con el script T25 en V5.6 y V5.7 y subir — **hecho el 16-oct** (`15aad72`, `ff5a8ed`). **Pasos 1 y 2 de la pasada 3 con el script T27** (quitar MH11, `/CHRG_STAT` fuera de MH10, sensado Kelvin de RS1) — **hecho el 16-oct** (`f65c830`) | Leo | 15 min | — | | 4 | [Pasada 3](v56-v57-layout-pasada-3.md) en V5.6 | Michelle | ≈ 1 día (+ 0.5 día si se portan los puertos) | 1, 3 | | 5 | Re-auditoría V5.6 + Gerber/BOM/CPL | Claude | 2 h | 4 | | 6 | **Piloto V5.6: 5 tarjetas** (EP de U6 Epoxy Filled & Capped + rayos X) | Leo → Aldair | 1 h + fabricación | 5 | diff --git a/docs/hardware/index.md b/docs/hardware/index.md index 0306d1e..b261cd8 100644 --- a/docs/hardware/index.md +++ b/docs/hardware/index.md @@ -7,13 +7,13 @@ title: "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 está actualizada desde el esquemático, pero le falta todo el layout de correcciones, reponer los barrenos y el firmware con NTRIP. Barrenos de V5.6/V5.7: ya restaurados; MH11 se quita y el sensado de RS1 queda Kelvin con el script T27 (pasos 1 y 2, 16-oct). 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). + 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 está actualizada desde el esquemático, pero le falta todo el layout de correcciones, reponer los barrenos y el firmware con NTRIP. 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 | |---|---|---|---|---| | V5.5 | 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 | -| V5.6 | Auditada el 16-oct: **NO LISTA — cerca**. Barrenos y sensado de RS1: script T27 listo (pasos 1 y 2); sigue la pasada 3. | 113 (piloto de 5 primero) | `hbox-watchdog-v5` | 0.7.0 (`board_v56.h`), no existe | -| V5.7 | Auditada el 16-oct: **NO LISTA**. Barrenos y sensado de RS1: script T27 listo; 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) | +| V5.6 | 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 | +| V5.7 | 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) | | v6 | PCB **actualizado desde el esquemático** el 16-oct (paridad limpia); falta todo el layout de correcciones y reponer los barrenos. | 130 + reemplazos (piloto de 20) | `hbox-watchdog-v6` | 0.7.x (`board_v6.h` + NTRIP), no existe | | V4 | En prueba y campo. Sin producción nueva. | — | `hbox-watchdog-v4` | `hbox-tarjetaV4_0.6.0` CAMPO | | V3 | 3 unidades en campo. Registro congelado. | — | `hbox-watchdog-v3-PROD` (no editar) | `hbox-tarjetaV3_4.0.0` | @@ -41,7 +41,7 @@ Estado de cada versión de la EinarBoard al **16-oct-2026**, con sus documentos ## 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 por script (T27): MH11 fuera, `/CHRG_STAT` lejos de MH10 y sensado Kelvin de RS1, probados con DRC en copias. 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). +**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 | |---|---| @@ -51,11 +51,11 @@ Estado de cada versión de la EinarBoard al **16-oct-2026**, con sus documentos | 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.** Leo corre T27 (pasos 1 y 2) → 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. +**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 se quita y el sensado de RS1 queda Kelvin con T27 (pasada 3, pasos 1 y 2). +**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 | |---|---| diff --git a/docs/hardware/v56-v57-layout-pasada-3.md b/docs/hardware/v56-v57-layout-pasada-3.md index c6ddbbb..de352aa 100644 --- a/docs/hardware/v56-v57-layout-pasada-3.md +++ b/docs/hardware/v56-v57-layout-pasada-3.md @@ -5,7 +5,7 @@ project: Project Drogheda author: Helgen Technologies date: 2026-10-16 version: 1.2 -status: ACTIVO — rev. C (16-oct, 14:00): MH11 se quita; pasos 1 y 2 con el script T27 · sustituye a la pasada 2 de V5.6 (13-oct) y a la guía de colocación y ruteo de V5.7 (14-oct) +status: ACTIVO — rev. C (16-oct, 14:00): MH11 se quita; pasos 1 y 2 hechos con el script T27 (f65c830) · sustituye a la pasada 2 de V5.6 (13-oct) y a la guía de colocación y ruteo de V5.7 (14-oct) audience: Michelle (layout), Leo --- @@ -25,15 +25,15 @@ Reglas de siempre: !!! success "Estado al 16-oct, 14:00 — rev. C" - **Barrenos: hechos en las dos** (Leo, commits `15aad72` y `ff5a8ed`). **Decisión de Leo: MH11 se quita de las dos** (V5.6 y V5.7 no llevan la abrazadera de la V5.5). - - **Pasos 1 y 2 van por script (T27, Leo, 15 min):** quita MH11, aparta `/CHRG_STAT` de MH10 en la V5.6 y deja el **sensado Kelvin de RS1** en las dos (RS1 girado 180°). Probado en copias con DRC: 0 infracciones nuevas, 0 sin conectar. Michelle: **no rehagas A1, A2, B1 ni la parte de A2 en B4**; solo revisa que se vean como en la figura de A2. + - **Pasos 1 y 2: hechos con el script T27** (Leo, 16-oct, commit `f65c830`): quitó MH11, apartó `/CHRG_STAT` de MH10 en la V5.6 y dejó el **sensado Kelvin de RS1** en las dos (RS1 girado 180°). Probado antes en copias con DRC: 0 infracciones nuevas, 0 sin conectar. Michelle: **no rehagas A1, A2, B1 ni la parte de A2 en B4**; solo revisa que se vean como en la figura de A2. - **Lo demás sigue pendiente:** A3–A13 en V5.6 y B2, B3, B4 (sin A2) y B5 en V5.7. **Los 7 pasos, y qué puntos de esta guía cubre cada uno:** | Paso | Qué | Quién | Puntos | |---|---|---|---| -| 1 | Barrenos: MH11 fuera, `/CHRG_STAT` lejos de MH10 | Leo (script T27) | A1, B1 | -| 2 | Sensado Kelvin de RS1 | Leo (script T27) | A2, B4 (A2) | +| 1 | Barrenos: MH11 fuera, `/CHRG_STAT` lejos de MH10 | Leo (script T27) — ✅ hecho 16-oct | A1, B1 | +| 2 | Sensado Kelvin de RS1 | Leo (script T27) — ✅ hecho 16-oct | A2, B4 (A2) | | 3 | V5.7: la corriente fuera de In1/In2 (lo que la pasada 2 corrigió en V5.6) | Michelle | B2 | | 4 | V5.7: fuente U25 (vías del EP, FB, lazo de entrada, nodo SW) | Michelle | B3 | | 5 | Robustez en las dos: `/BAT_PLUS` en In2, vías de `/MAIN5V`, `/3V3_MODEM`, L7 junto a U7, vías del EP de U7, vías de 0.1 mm, `/VEH5V` de P2 | Michelle | A3–A9, B4 | @@ -44,6 +44,8 @@ Reglas de siempre: ### 0.1 Pasos 1 y 2 con el script T27 — ahora +**Hecho el 16-oct (commit `f65c830`).** Se deja como referencia. + Con **KiCad cerrado** (PCB y esquemático de las dos tarjetas): ```bash @@ -79,7 +81,7 @@ git commit -m "T27: pasos 1 y 2 de la pasada 3 en V5.6 y V5.7 - MH11 fuera, CHRG git push ``` -Michelle, después del aviso de Leo: `git pull --ff-only` y sigue con el paso 3 (B2) o el 5 (A3–A9), según te diga Leo. +Michelle, después del aviso de Leo: `git pull --ff-only` y sigue con la parte A (pasos 5 y 6 de la V5.6: A3–A13). La parte B (V5.7) va después, cuando la V5.6 esté en el servidor. ### 0.2 Barrenos con el script T25 — hecho el 16-oct diff --git a/docs/index.md b/docs/index.md index 168ea1a..5dda8da 100644 --- a/docs/index.md +++ b/docs/index.md @@ -36,7 +36,7 @@ La lupa busca por unidad (H00xx), serie (HBOX5-E07-A010-R0006), conector (P15, J | Tarjeta | Estado | Pedido | Firmware | Dónde leer | |---|---|---|---|---| | V5.5 | **En campo.** 15 pzas fabricadas el 22-ago; en ensamble, taller y puertos. No se fabrica más. Hallazgo del 16-oct: el cargador queda limitado a ≈ 1 A de entrada (medir en banco). | — | 0.6.0 CAMPO · 0.6.3 en prueba de banco | [Manual V5](manuales/manual-tarjeta-V5.md) | -| V5.6 | **NO LISTA — cerca.** Barrenos de la V5.5 restaurados; MH11 se quita y el sensado de RS1 se corrige con el script T27 (pasos 1 y 2). Falta el resto de la pasada 3 y el firmware 0.7.0. Con Mean Well SD-15B externa. | **113** (piloto de 5 primero) | 0.7.0 (`board_v56.h`), no existe | [Auditoría 16-oct](hardware/auditoria-produccion-16oct.md) | +| V5.6 | **NO LISTA — cerca.** Barrenos de la V5.5 restaurados; MH11 quitado y sensado de RS1 corregido con el script T27 (16-oct). Falta la pasada 3, parte A, y el firmware 0.7.0. Con Mean Well SD-15B externa. | **113** (piloto de 5 primero) | 0.7.0 (`board_v56.h`), no existe | [Auditoría 16-oct](hardware/auditoria-produccion-16oct.md) | | V5.7 | **NO LISTA.** Fuente a bordo (entrada 9–32 V) colocada y barrenos restaurados; falta replicar la pasada 2 y corregir la fuente U25. | **327** (5 prototipos primero) | el mismo 0.7.0 | [Auditoría 16-oct](hardware/auditoria-produccion-16oct.md) | | v6 | **NO LISTA — lejos.** PCB ya actualizado desde el esquemático (16-oct); falta todo el layout de correcciones, reponer los barrenos y el firmware con NTRIP en el MCU que sustituye al 4G NTRIP Master. | **130** + reemplazos (piloto de 20) | 0.7.x (`board_v6.h`), no existe | [Auditoría 16-oct](hardware/auditoria-produccion-16oct.md) | | V4 | En prueba y campo (Blackpill + Ethernet/serie). Sin producción nueva. | — | 0.6.0 CAMPO · 0.6.3 en prueba | [Manual V4](manuales/manual-tarjeta-V4.md) | @@ -48,10 +48,11 @@ Pedido total: **570 HBOX** (113 V5.6 + 327 V5.7 + 130 v6). Avance real contra el ## Hoy — 16 de octubre de 2026 - **Auditoría de producción: ninguna de las tres tarjetas está lista para pedir.** Tabla comparativa, los requisitos uno por uno (corte de 10 s en batería, rango de entrada de la V5.7, v6 sin módulos, Ethernet, RS-232/RS-485, acelerómetro) y el plan: [Auditoría del 16-oct](hardware/auditoria-produccion-16oct.md). -- **[Pasada 3](hardware/v56-v57-layout-pasada-3.md)** — **MH11 se quita** de V5.6 y V5.7. Pasos 1 y 2 (barrenos y sensado Kelvin de RS1) van por script (T27, probado con DRC); luego Michelle sigue con lo que faltó de la pasada 2. Primero V5.6, luego V5.7. Qué mide RS1 y por qué se gira: [figura](hardware/auditoria-produccion-16oct.md#44-la-correccion-rs1-girado-180-y-sensado-kelvin-script-t27). +- **[Pasada 3](hardware/v56-v57-layout-pasada-3.md)** — pasos 1 y 2 **hechos** con el script T27 (16-oct): MH11 quitado y sensado Kelvin de RS1 en V5.6 y V5.7 ([qué mide RS1](hardware/auditoria-produccion-16oct.md#44-la-correccion-rs1-girado-180-y-sensado-kelvin-script-t27)). Sigue Michelle: parte A (V5.6) y después parte B (V5.7); los pasos 3, 4 y 5 vienen explicados con figuras en la guía. - **v6 actualizada desde el esquemático** (paridad limpia). La actualización borró sus barrenos: se reponen con el script (`--set v6`) antes de seguir con el layout. - **V5.7 sin Mean Well acepta 9–32 V** (máquinas de 12 y 24 V). Recomendado: TVS bidireccional para que la polaridad invertida no abra el fusible. -- **Jesús:** medir en una V5.5 el voltaje en RS1 con la unidad cargando ([§4.3 de la auditoría](hardware/auditoria-produccion-16oct.md#43-como-confirmarlo-hoy-en-una-v55-jesus-15-min)): confirma si el cargador está limitado a ≈ 1 A. +- **Jesús:** medir en una V5.5 el límite del cargador con TP1 ([§4.5 de la auditoría](hardware/auditoria-produccion-16oct.md#45-prueba-definitiva-con-tp1-clprog-cualquier-tarjeta-cualquier-corriente)): (TP1 ÷ 32) ÷ voltaje en RS1 ≈ 3.1 confirma el defecto. +- **Tablero de pendientes al día** (16-oct): 9 pendientes nuevos de la auditoría y la pasada 3, con responsable y dependencias: [Kanban](tableros/kanban.html). - **Plan de 570 unidades** (113 / 327 / 130). Pendiente: la caja plástica del HBOX, donde el cable Ethernet no cabe. Tareas y responsables en el [Kanban](tableros/kanban.html). Fuente: repositorio Drogheda (`hbox-docs` se publica desde él). Contacto: leo@helgen.tech diff --git a/docs/tableros/ingenieria.html b/docs/tableros/ingenieria.html index 6eba046..01d964f 100644 --- a/docs/tableros/ingenieria.html +++ b/docs/tableros/ingenieria.html @@ -42,6 +42,7 @@

Últimas decisiones

Lo decidido manda hasta que otra decisión con fecha posterior lo cambie. Fuente: notas del proyecto; detalle en la sección de hardware.