21-oct noche: estado v6 (T25+T28), pasada 5 revisada y pasada 6 de V5.6/V5.7 (T34-T37)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QCy5VHMVLkAmftYM6swWmx
This commit is contained in:
Leopoldo Rodríguez 2026-10-21 19:53:23 -06:00
parent 65a221ba9c
commit d204b930c7
5 changed files with 83 additions and 23 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 673 KiB

View File

@ -6,18 +6,18 @@ title: "Tarjetas y hardware"
Estado de cada versión de la EinarBoard al **21-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.md). Estado de cada versión de la EinarBoard al **21-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.md).
!!! warning "21-oct, noche: pasada 5 de V5.6/V5.7 revisada y T25 + T28 aplicados en la v6" !!! warning "21-oct, noche: pasada 6 de V5.6/V5.7 hecha por Claude (T34–T37) y T25 + T28 aplicados en la v6"
- **V5.6 — todavía no se pide.** La pasada 5 (`6458c5d`) colocó C130 junto a U7.2 y la vía del GND de C129, pero la vía de entrada de RS1 quedó encima del hilo de sensado de U6.6: **el sensado ya no es Kelvin**. Falta (≈ 30 min): esa vía y una 2.ª de RS1 bien unida, la 2.ª vía de U7.2 y las exclusiones del DRC ([pasada 6](v56-v57-auditoria-21oct.md#5-pasada-5-revisada-6458c5d-y-lo-que-falta)). - **V5.6 — cobre listo para Gerber.** T34 + T35: RS1 otra vez Kelvin (2 vías de entrada y el hilo de U6.6 entra al pad por su lado), 2.ª vía de la entrada de U7 y exclusiones de MOD1. DRC: solo los 3 de MOD1, ya excluidos; 0 sin conectar. Falta el push de Leo, B + DRC en KiCad y Gerber/BOM/CPL ([pasada 6](v56-v57-auditoria-21oct.md#6-pasada-6-hecha-por-claude-t34-a-t37)).
- **V5.7 — ya sin el bloqueante de K1.** Lo mismo en RS1 y en U7.2, más C149/C150 sin girar (lazo de ≈ 56 mm²) y el GND de C129 ([pasada 6](v56-v57-auditoria-21oct.md#5-pasada-5-revisada-6458c5d-y-lo-que-falta)). - **V5.7 — cobre listo para Gerber.** T36 + T37: lo mismo en RS1 y U7, la vía de GND de C129 y un tramo suelto de `/24V`. C149/C150 se quedan como están: propuesta D-21-2, falta el OK de Leo ([por qué](v56-v57-auditoria-21oct.md#62-v57-por-que-c149c150-se-quedan-como-estan)).
- **v6 — T25 y T28 aplicados** (falta el push). Michelle adelantó la fuente U25, pero D34 quedó lejos del pin SW (lazo de ≈ 115 mm²) y MH8 cae encima de D34: [**▶ estado de la v6 al 21-oct**](v6-estado-21oct.md). - **v6 — T25 y T28 aplicados** (falta el push). Michelle adelantó la fuente U25, pero D34 quedó lejos del pin SW (lazo de ≈ 115 mm²) y MH8 cae encima de D34: [**▶ estado de la v6 al 21-oct**](v6-estado-21oct.md).
Detalle y lista para Michelle: [**▶ Auditoría del 21-oct**](v56-v57-auditoria-21oct.md). Antes: [re-auditoría del 19-oct](re-auditoria-19oct.md) · [qué es crítico en la V5.6](v56-clasificacion-19oct.md) · [plan v6 (rev. 1.1)](v6-plan-fines-de-semana.md). Detalle: [**▶ Auditoría del 21-oct (pasadas 4 a 6)**](v56-v57-auditoria-21oct.md). Antes: [re-auditoría del 19-oct](re-auditoria-19oct.md) · [qué es crítico en la V5.6](v56-clasificacion-19oct.md) · [plan v6 (rev. 1.1)](v6-plan-fines-de-semana.md).
| Tarjeta | Estado | Pedido | Proyecto KiCad | Firmware | | 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-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> | Pasada 5 revisada el 21-oct en la noche (`6458c5d`): **no lista**. C129 y C130 ya están; la vía de entrada de RS1 quedó encima del hilo de sensado (ya no es Kelvin). Falta ≈ 30 min ([pasada 6](v56-v57-auditoria-21oct.md#5-pasada-5-revisada-6458c5d-y-lo-que-falta)). | 113 (piloto de 5 primero) | `hbox-watchdog-v5` | 0.7.0 (`board_v56.h`), no existe | | <span class="badge-v56">V5.6</span> | Pasada 6 hecha por Claude el 21-oct en la noche (T34 + T35): **cobre listo para Gerber**. RS1 Kelvin otra vez, 2.ª vía de U7, DRC limpio. Falta push, B + DRC en KiCad y Gerber/BOM/CPL ([pasada 6](v56-v57-auditoria-21oct.md#6-pasada-6-hecha-por-claude-t34-a-t37)). | 113 (piloto de 5 primero) | `hbox-watchdog-v5` | 0.7.0 (`board_v56.h`), no existe |
| <span class="badge-v57">V5.7</span> | Pasada 5 revisada el 21-oct en la noche (`6458c5d`): **NO LISTA**, pero ya sin el bloqueante de K1. Igual que la V5.6 en RS1, más C149/C150 sin girar (lazo de ≈ 56 mm²) y el GND de C129 ([pasada 6](v56-v57-auditoria-21oct.md#5-pasada-5-revisada-6458c5d-y-lo-que-falta)). 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-v57">V5.7</span> | Pasada 6 hecha por Claude el 21-oct en la noche (T36 + T37): **cobre listo para Gerber**. Lo mismo que la V5.6, más la vía de GND de C129; C149/C150 se quedan (D-21-2, falta el OK de Leo) ([pasada 6](v56-v57-auditoria-21oct.md#6-pasada-6-hecha-por-claude-t34-a-t37)). 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> | Revisada el 21-oct (`9255b84` + T25/T28): **NO LISTA**. T28 cerró 2 de los 8 bloqueantes de la [auditoría v6](v6-auditoria-produccion-16oct.md) y T25 regresó los barrenos; Michelle adelantó la fuente U25, pero D34 quedó lejos del pin SW y MH8 cae encima ([estado del 21-oct](v6-estado-21oct.md)). Plan: [fines de semana 24-oct → 22-nov](v6-plan-fines-de-semana.md). | 130 + reemplazos (piloto de 20, pedido previsto el 2-nov) | `hbox-watchdog-v6` | 0.7.x (`board_v6.h` + NTRIP), no existe | | <span class="badge-v6">v6</span> | Revisada el 21-oct (`9255b84` + T25/T28): **NO LISTA**. T28 cerró 2 de los 8 bloqueantes de la [auditoría v6](v6-auditoria-produccion-16oct.md) y T25 regresó los barrenos; Michelle adelantó la fuente U25, pero D34 quedó lejos del pin SW y MH8 cae encima ([estado del 21-oct](v6-estado-21oct.md)). Plan: [fines de semana 24-oct → 22-nov](v6-plan-fines-de-semana.md). | 130 + reemplazos (piloto de 20, pedido previsto el 2-nov) | `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-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` | | <span class="badge-v3">V3</span> | 3 unidades en campo. Registro congelado. | — | `hbox-watchdog-v3-PROD` (no editar) | `hbox-tarjetaV3_4.0.0` |
@ -53,7 +53,7 @@ Estado de cada versión de la EinarBoard al **21-oct-2026**, con sus documentos
- **Pasada 4 entregada el 21-oct (`85e7602`):** C129 colocado (T31 + F8), rama de Dbk2 fuera, U7 girado (L7.1 a 4.0 mm de U7.8), vías de `/MAIN5V` hacia P11 de vuelta. - **Pasada 4 entregada el 21-oct (`85e7602`):** C129 colocado (T31 + F8), rama de Dbk2 fuera, U7 girado (L7.1 a 4.0 mm de U7.8), vías de `/MAIN5V` hacia P11 de vuelta.
- **T32 + T33 (21-oct, tarde):** C130 en el esquemático; fuera el corto de R106 y la separación de 0.09 mm; 2.ª vía de VSYS; 3 vías en cada cambio de capa de `/3V3_MODEM` y de `/SYS5V` hacia U12; vías sueltas fuera. DRC: solo los 3 errores de MOD1, 0 sin conectar. - **T32 + T33 (21-oct, tarde):** C130 en el esquemático; fuera el corto de R106 y la separación de 0.09 mm; 2.ª vía de VSYS; 3 vías en cada cambio de capa de `/3V3_MODEM` y de `/SYS5V` hacia U12; vías sueltas fuera. DRC: solo los 3 errores de MOD1, 0 sin conectar.
- **Pasada 5 (`6458c5d`, 21-oct, noche):** C130 junto a U7.2 con su vía a GND y la vía al GND de C129. **Nuevo:** la vía de entrada de RS1 quedó encima del hilo de sensado de U6.6 (ya no es Kelvin) y la «2.ª vía» de RS1 no está unida en B.Cu. - **Pasada 5 (`6458c5d`, 21-oct, noche):** C130 junto a U7.2 con su vía a GND y la vía al GND de C129. **Nuevo:** la vía de entrada de RS1 quedó encima del hilo de sensado de U6.6 (ya no es Kelvin) y la «2.ª vía» de RS1 no está unida en B.Cu.
- **Falta (pasada 6, ≈ 30 min):** esa vía fuera del sensado y una 2.ª vía de RS1 unida en F.Cu y B.Cu, la 2.ª vía de la entrada de U7, las exclusiones del DRC y un tramo suelto de `/RS485_B`: [lista](v56-v57-auditoria-21oct.md#5-pasada-5-revisada-6458c5d-y-lo-que-falta). - **Pasada 6, hecha por Claude (21-oct, noche):** T34 regresa el sensado Kelvin de RS1 (2 vías de entrada unidas en F.Cu y B.Cu; el hilo de U6.6 entra al pad por su lado), quita la vía colgando y el tramo de `/RS485_B`, y excluye los 3 errores de MOD1; T35 pone la 2.ª vía de la entrada de U7. DRC: 0 errores, 0 sin conectar, paridad solo PF*. **Cobre listo para Gerber** ([pasada 6](v56-v57-auditoria-21oct.md#6-pasada-6-hecha-por-claude-t34-a-t37)).
L7 y lo heredado de la V5.5 se pueden quedar para el piloto, y se miden en el banco: [**▶ qué es crítico y qué se puede quedar**](v56-clasificacion-19oct.md). L7 y lo heredado de la V5.5 se pueden quedar para el piloto, y se miden en el banco: [**▶ qué es crítico y qué se puede quedar**](v56-clasificacion-19oct.md).
@ -61,13 +61,13 @@ Lleva Mean Well SD-15B-05 externa (igual que V5.5).
| | Documentos | | | Documentos |
|---|---| |---|---|
| Vigentes | [**▶ Auditoría del 21-oct y pasada 5**](v56-v57-auditoria-21oct.md) · [Pasada 4 (19-oct)](v56-v57-layout-pasada-4.md) · [Re-auditoría 19-oct](re-auditoria-19oct.md) · [Auditoría de producción 16-oct](auditoria-produccion-16oct.md) (requisitos uno por uno, prueba de RS1) · [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) | | Vigentes | [**▶ Auditoría del 21-oct, pasadas 5 y 6**](v56-v57-auditoria-21oct.md) · [Pasada 4 (19-oct)](v56-v57-layout-pasada-4.md) · [Re-auditoría 19-oct](re-auditoria-19oct.md) · [Auditoría de producción 16-oct](auditoria-produccion-16oct.md) (requisitos uno por uno, prueba de RS1) · [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 4 | | 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 4 |
| Históricos | [Layout pasada 3 (16-oct)](v56-v57-layout-pasada-3.md) — cerrada; lo pendiente pasó a la pasada 4 · [Layout pasada 2 (13-oct)](v56-layout-pasada-2.md) y [auditoría del 13-oct (inglés)](v56-auditoria-layout-13oct.md) · [Layout pasada 1 (12-oct)](v56-layout-pasada-1.md) | | Históricos | [Layout pasada 3 (16-oct)](v56-v57-layout-pasada-3.md) — cerrada; lo pendiente pasó a la pasada 4 · [Layout pasada 2 (13-oct)](v56-layout-pasada-2.md) y [auditoría del 13-oct (inglés)](v56-auditoria-layout-13oct.md) · [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. | | 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. |
| Decisiones pendientes (Leo) | **D-19-1, hoy:** 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); si van, entran al piloto. **D-19-2:** resuelta el 20-oct, Dbk2 fuera (T31). **D-21-1:** C130 de 100 nF en la entrada de U7 ([auditoría §4](v56-v57-auditoria-21oct.md#4-decisiones-para-leo)). [Re-auditoría §7](re-auditoria-19oct.md#7-decisiones-para-leo) · [auditoría 16-oct §10](auditoria-produccion-16oct.md#101-hardware-de-v56-y-v57-iguales-entre-si). | | Decisiones pendientes (Leo) | **D-19-1, hoy:** 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); si van, entran al piloto. **D-19-2:** resuelta el 20-oct, Dbk2 fuera (T31). **D-21-1:** C130 de 100 nF en la entrada de U7 ([auditoría §4](v56-v57-auditoria-21oct.md#4-decisiones-para-leo)). [Re-auditoría §7](re-auditoria-19oct.md#7-decisiones-para-leo) · [auditoría 16-oct §10](auditoria-produccion-16oct.md#101-hardware-de-v56-y-v57-iguales-entre-si). |
**Siguiente paso.** Pasada 5, empezando por el corto de R106 ([lista](v56-v57-auditoria-21oct.md#31-v56-hbox-watchdog-v5)) → Claude re-audita y genera Gerber/BOM/CPL → **piloto de 5** (pedido ≈ 21–22-oct, junto con los 5 prototipos de V5.7) → banco con 0.7.0 (ciclo de 10 s ×20, carga, Ethernet, RS-232/485, acelerómetro) → las 108 restantes. **Siguiente paso.** Leo hace commit y push de T34 + T35 → B + DRC en KiCad (debe salir igual) → Gerber/BOM/CPL con *Fabrication Toolkit* → **piloto de 5** (pedido ≈ 21–22-oct, junto con los 5 prototipos de V5.7) → 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 } ## V5.7 — fuente a bordo (9–32 V) → pedido de 327 { #v57 }
@ -80,16 +80,16 @@ Lleva Mean Well SD-15B-05 externa (igual que V5.5).
- **Pasada 4, auditada el 21-oct (`1416dcb`):** hechos `/SYS5V` fuera de In2, L22 junto a D34, U7 girado (L7.1 a 0.4 mm), C129 y la serigrafía de Cbst2. - **Pasada 4, auditada el 21-oct (`1416dcb`):** hechos `/SYS5V` fuera de In2, L22 junto a D34, U7 girado (L7.1 a 0.4 mm), C129 y la serigrafía de Cbst2.
- **T32 + T33 (21-oct, tarde):** C130 en el esquemático, 2.ª vía de VSYS y otros 3 cambios de capa del 5 V reforzados, vías sueltas fuera. DRC: solo los 3 errores de MOD1, 0 sin conectar. - **T32 + T33 (21-oct, tarde):** C130 en el esquemático, 2.ª vía de VSYS y otros 3 cambios de capa del 5 V reforzados, vías sueltas fuera. DRC: solo los 3 errores de MOD1, 0 sin conectar.
- **Pasada 5 (`6458c5d`, 21-oct, noche):** C130 junto a U7.2 con su vía a GND, 2 vías en (168.0, 110.6) y C149/C150 a 1.0 mm de U25.2. **Nuevo:** igual que en la V5.6, la vía de entrada de RS1 quedó encima del hilo de sensado. - **Pasada 5 (`6458c5d`, 21-oct, noche):** C130 junto a U7.2 con su vía a GND, 2 vías en (168.0, 110.6) y C149/C150 a 1.0 mm de U25.2. **Nuevo:** igual que en la V5.6, la vía de entrada de RS1 quedó encima del hilo de sensado.
- **Falta (pasada 6):** RS1 como en la V5.6, C149/C150 girados (lazo de ≈ 56 mm², meta < 30), el GND de C129, la 2.ª vía de U7.2, las exclusiones y un tramo suelto de `/24V`: [lista](v56-v57-auditoria-21oct.md#5-pasada-5-revisada-6458c5d-y-lo-que-falta). - **Pasada 6, hecha por Claude (21-oct, noche):** T36 hace lo mismo que T34 + T35 en la V5.6 y quita un tramo suelto de `/24V`; T37 pone la vía de GND de C129 a 0.18 mm del pad (B.Cu e In2 le abren lugar). DRC: 0 errores, 0 sin conectar, paridad solo PF*. **Cobre listo para Gerber.** C149/C150 se quedan: girarlos no baja el lazo a < 30 mm² y, con el plano de GND entero debajo, no cambia nada medible; se verifica en el banco ([por qué](v56-v57-auditoria-21oct.md#62-v57-por-que-c149c150-se-quedan-como-estan)).
| | Documentos | | | Documentos |
|---|---| |---|---|
| Vigentes | [**▶ Auditoría del 21-oct, §3.2**](v56-v57-auditoria-21oct.md#32-v57-hbox-watchdog-v57) · [Pasada 4, parte B](v56-v57-layout-pasada-4.md#parte-b-v57-hbox-watchdog-v57-medio-dia) · [Re-auditoría 19-oct, §4](re-auditoria-19oct.md#4-v57-punto-por-punto) · [Auditoría de producción 16-oct](auditoria-produccion-16oct.md) (§5 rango de entrada) · [ECO V5.7 — fuente a bordo (v0.2)](v57-eco-fuente.md) | | Vigentes | [**▶ Auditoría del 21-oct, §3.2**](v56-v57-auditoria-21oct.md#32-v57-hbox-watchdog-v57) · [Pasada 4, parte B](v56-v57-layout-pasada-4.md#parte-b-v57-hbox-watchdog-v57-medio-dia) · [Re-auditoría 19-oct, §4](re-auditoria-19oct.md#4-v57-punto-por-punto) · [Auditoría de producción 16-oct](auditoria-produccion-16oct.md) (§5 rango de entrada) · [ECO V5.7 — fuente a bordo (v0.2)](v57-eco-fuente.md) |
| Históricos | [Pasada 3, parte B (16-oct)](v56-v57-layout-pasada-3.md) — cerrada · [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) | | Históricos | [Pasada 3, parte B (16-oct)](v56-v57-layout-pasada-3.md) — cerrada · [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. | | 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. |
| Decisiones pendientes (Leo) | D10 → **SMBJ33CA** (bidireccional, misma huella) para que la polaridad invertida no abra F2; puertos como en V5.6 (D-19-1). | | Decisiones pendientes (Leo) | D10 → **SMBJ33CA** (bidireccional, misma huella) para que la polaridad invertida no abra F2; puertos como en V5.6 (D-19-1); **D-21-2:** C149/C150 se quedan como están ([auditoría §4](v56-v57-auditoria-21oct.md#4-decisiones-para-leo)). |
**Siguiente paso.** Leo corre T30 (lun 19) → Michelle: pasada 4, parte B (mar 20 – mié 21, ≈ medio día) → re-auditoría → **5 prototipos**, pedidos junto con el piloto de V5.6 (validación de la ECO §6: barrido 9/12/24/32 V, polaridad invertida, temperatura de U25) → pedido de 327. **Siguiente paso.** Leo hace commit y push de T36 + T37 → B + DRC en KiCad → Gerber/BOM/CPL → **5 prototipos**, pedidos junto con el piloto de V5.6 (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 } ## v6 — GNSS y 4G a bordo → pedido de 130 + reemplazos { #v6 }

View File

@ -4,8 +4,8 @@ tags: [project-drogheda, hardware, hbox, einarboard, v5.6, v5.7, layout, auditor
project: Project Drogheda project: Project Drogheda
author: Helgen Technologies (revisión: Claude; pedido: Leo) author: Helgen Technologies (revisión: Claude; pedido: Leo)
date: 2026-10-21 date: 2026-10-21
version: 1.2 version: 1.3
status: ACTIVO — audita HBox_PCB 85e7602 (V5.6) y 1416dcb (V5.7) · 21-oct tarde: T32 (C130) y T33 (arreglos por script) aplicados · 21-oct noche: pasada 5 (6458c5d) revisada, lo que falta en la sección 5 status: ACTIVO — audita HBox_PCB 85e7602 (V5.6) y 1416dcb (V5.7) · 21-oct tarde: T32 (C130) y T33 (arreglos por script) aplicados · 21-oct noche: pasada 5 (6458c5d) revisada y pasada 6 hecha por Claude con T34–T37 (sección 6) · falta commit y push de Leo
audience: Leo, Michelle (layout) audience: Leo, Michelle (layout)
--- ---
@ -19,6 +19,8 @@ audience: Leo, Michelle (layout)
**Actualización (21-oct, noche):** Michelle ya hizo la pasada 5 (`6458c5d`). C130 quedó bien en las dos, pero la vía de entrada de RS1 quedó encima del hilo de sensado de U6.6: **el sensado ya no es Kelvin**. Lo que falta está en la [sección 5](#5-pasada-5-revisada-6458c5d-y-lo-que-falta). **Actualización (21-oct, noche):** Michelle ya hizo la pasada 5 (`6458c5d`). C130 quedó bien en las dos, pero la vía de entrada de RS1 quedó encima del hilo de sensado de U6.6: **el sensado ya no es Kelvin**. Lo que falta está en la [sección 5](#5-pasada-5-revisada-6458c5d-y-lo-que-falta).
**Actualización (21-oct, 19:40):** Michelle ya se había ido, así que la pasada 6 la hice yo con scripts (**T34 a T37**): primero en copias con el DRC de KiCad y luego en los archivos de HBox_PCB. **El cobre de la V5.6 y de la V5.7 queda listo para Gerber.** C149/C150 de la V5.7 se quedan como están: la meta de < 30 mm² que pedí no se alcanza girándolos ([sección 6](#6-pasada-6-hecha-por-claude-t34-a-t37)). Falta que Leo haga commit y push.
| Tarjeta | Commit | DRC (errores): commit → con T33 | Sin conectar | Paridad | Veredicto (con T32 y T33) | | Tarjeta | Commit | DRC (errores): commit → con T33 | Sin conectar | Paridad | Veredicto (con T32 y T33) |
|---|---|---|---|---|---| |---|---|---|---|---|---|
| **V5.6** (`hbox-watchdog-v5`) | `85e7602` | **5 nuevos** (un corto y una separación) + los 3 de MOD1 → **solo los 3 de MOD1** | 0 | solo PF* (+ C130 hasta el F8) | **No lista:** el corto y la separación ya salieron. Faltan C130 junto a U7.2, el GND de C129 y la entrada de RS1 (≈ 1 h). Luego Gerber. | | **V5.6** (`hbox-watchdog-v5`) | `85e7602` | **5 nuevos** (un corto y una separación) + los 3 de MOD1 → **solo los 3 de MOD1** | 0 | solo PF* (+ C130 hasta el F8) | **No lista:** el corto y la separación ya salieron. Faltan C130 junto a U7.2, el GND de C129 y la entrada de RS1 (≈ 1 h). Luego Gerber. |
@ -141,6 +143,7 @@ Avísale a Leo con los dos hashes: Claude revisa el cobre antes de pedir Gerber.
- Script: `kicad/tools/t32_c130_vin_u7.py` (ERC igual, netlist solo +C130). - Script: `kicad/tools/t32_c130_vin_u7.py` (ERC igual, netlist solo +C130).
- Si no cabe junto a U7.2, el punto 3 queda en 🟡 y se mide en el piloto: zumbido en U7.2 y caída del riel del módem en J7.1. - Si no cabe junto a U7.2, el punto 3 queda en 🟡 y se mide en el piloto: zumbido en U7.2 y caída del riel del módem en J7.1.
- **Giro de U7: aceptarlo.** Mejora el nodo SW de 13 a 6–10 mm; lo que empeora, se arregla con los puntos 3 y D-21-1. - **Giro de U7: aceptarlo.** Mejora el nodo SW de 13 a 6–10 mm; lo que empeora, se arregla con los puntos 3 y D-21-1.
- **D-21-2 — V5.7: C149/C150 se quedan como están** (propuesta de Claude, 21-oct noche; **falta el OK de Leo**). Girarlos no baja el lazo a < 30 mm²; con el plano de GND entero debajo, no cambia nada medible. Se verifica en el banco ([sección 6.2](#62-v57-por-que-c149c150-se-quedan-como-estan)).
## 5. Pasada 5 revisada (`6458c5d`) y lo que falta ## 5. Pasada 5 revisada (`6458c5d`) y lo que falta
@ -167,22 +170,70 @@ Avísale a Leo con los dos hashes: Claude revisa el cobre antes de pedir Gerber.
- **Qué tan grave es:** no es el defecto de la V5.5 (la carga limitada a ≈ 1 A), pero es justo lo que T27 corrigió, y depende de dónde caiga la vía en cada tarjeta. - **Qué tan grave es:** no es el defecto de la V5.5 (la carga limitada a ≈ 1 A), pero es justo lo que T27 corrigió, y depende de dónde caiga la vía en cada tarjeta.
- **Por qué el DRC no lo marca:** la vía y el hilo son de la misma red. - **Por qué el DRC no lo marca:** la vía y el hilo son de la misma red.
**Para Michelle — pasada 6** (≈ 30 min por tarjeta): **Pasada 6** (era para Michelle; **la hice yo el 21-oct en la noche con T34 a T37**, [sección 6](#6-pasada-6-hecha-por-claude-t34-a-t37)):
1. **RS1, en las dos:** 1. ✅ T34 y T36. **RS1, en las dos:**
- recorre la vía de entrada de `/VEH5V` para que quede a **≥ 0.2 mm del hilo de sensado** de U6.6 y a ≥ 0.2 mm del pad de RS1.1, por ejemplo del lado izquierdo del pad; - recorre la vía de entrada de `/VEH5V` para que quede a **≥ 0.2 mm del hilo de sensado** de U6.6 y a ≥ 0.2 mm del pad de RS1.1, por ejemplo del lado izquierdo del pad;
- pon una **2.ª vía** de entrada unida en F.Cu **y** en B.Cu al `/VEH5V` que llega; - pon una **2.ª vía** de entrada unida en F.Cu **y** en B.Cu al `/VEH5V` que llega;
- la vía de (149.48, 118.8) únela al `/VEH5V` de B.Cu o bórrala; - la vía de (149.48, 118.8) únela al `/VEH5V` de B.Cu o bórrala;
- el hilo de sensado no se mueve: sigue entrando al pad de RS1.1 por su lado, sin tocar nada más. - el hilo de sensado no se mueve: sigue entrando al pad de RS1.1 por su lado, sin tocar nada más.
2. **2.ª vía de la entrada de U7, en las dos:** junto a (139.4, 117.2) en la V5.6 y a (139.57, 116.57) en la V5.7. 2. ✅ T35 y T36. **2.ª vía de la entrada de U7, en las dos:** junto a (139.4, 117.2) en la V5.6 y a (139.57, 116.57) en la V5.7.
3. **V5.7, GND de C129:** 1–2 vías a ≤ 0.5 mm del pad (152.2, 112.58). 3. ✅ T37. **V5.7, GND de C129:** 1–2 vías a ≤ 0.5 mm del pad (152.2, 112.58).
4. **V5.7, C149/C150:** gíralos para que su tierra mire a D34 y al EP de U25 (sección 3.2, paso 2). Meta: lazo < 30 mm². 4. ⏸ Se queda (D-21-2, [sección 6.2](#62-v57-por-que-c149c150-se-quedan-como-estan)). ~~**V5.7, C149/C150:** gíralos para que su tierra mire a D34 y al EP de U25 (sección 3.2, paso 2). Meta: lazo < 30 mm².~~
5. **Exclusiones** de MH7, MH9 y MH10 en el DRC, en las dos. 5. ✅ T34 y T36. **Exclusiones** de MH7, MH9 y MH10 en el DRC, en las dos.
6. **Tramos sueltos:** 6. ✅ T34 y T36. **Tramos sueltos:**
- V5.6: el tramo de 0.01 mm de `/RS485_B` en (136.59, 108.89), que regresó; - V5.6: el tramo de 0.01 mm de `/RS485_B` en (136.59, 108.89), que regresó;
- V5.7: el tramo de 3.6 mm de `/24V` en B.Cu, junto a (182.4, 68.11). - V5.7: el tramo de 3.6 mm de `/24V` en B.Cu, junto a (182.4, 68.11).
Cierre igual que en la sección 3. Antes de pedir Gerber, Claude revisa el cobre, sobre todo el sensado de RS1. Cierre igual que en la sección 3. Antes de pedir Gerber, Claude revisa el cobre, sobre todo el sensado de RS1: hecho, sección 6.
## 6. Pasada 6 hecha por Claude: T34 a T37
![Pasada 6: lo que hicieron T34 a T37 en la V5.6 y la V5.7](img/2026-10-21_Drogheda_Pasada-6-T34-T37_v1.0.png)
Leo pidió avanzar sin esperar a Michelle. Ningún script mueve piezas. Cada uno revisa que el archivo sea el auditado (si cambió, no escribe), deja su respaldo (`.T34bak` … `.T37bak`) y, si se corre otra vez, no hace nada.
| Script (`kicad/tools/`) | Tarjeta | Qué cambia |
|---|---|---|
| **T34** `t34_v56_pasada6.py` | V5.6 | **RS1 Kelvin otra vez:** el hilo de U6.6 baja por (151.55, 115.8) → (151.55, 117.7) y entra al pad 1 de RS1 por su lado de adentro · 2 vías de entrada de `/VEH5V` 0.6/0.3 en (150.7, 115.9) y (150.9, 116.6), unidas en F.Cu y en B.Cu · fuera la vía colgando de (149.48, 118.8) · fuera el tramo de 0.01 mm de `/RS485_B` · exclusiones de MH7, MH9 y MH10 en el `.kicad_pro` |
| **T35** `t35_v56_via_u7.py` | V5.6 | 2.ª vía de la entrada de U7 en (138.7, 117.45), encima de la pista C130.1 → U7.2 y unida en B.Cu a la llegada de `/SYS5V` |
| **T36** `t36_v57_pasada6.py` | V5.7 | Lo mismo de RS1, con las mismas vías y el mismo camino del sensado · fuera la vía colgando de (149.48, 118.8) · 2.ª vía de U7 en (138.925, 116.525) · fuera los 2.3 mm sueltos de `/24V` en B.Cu · exclusiones de MOD1 |
| **T37** `t37_v57_c129_gnd.py` | V5.7 | **Vía de GND de C129** en (151.25, 112.5), a 0.18 mm del pad y unida con 0.5 mm en F.Cu. Para hacerle lugar, el tramo horizontal de `/IGATE` sube 0.43 mm y el de `/F0_SEL` baja 0.07 mm (B.Cu), y `/CHRG_FAULT` y `/CHRG_STAT` (In2) rodean la vía con un escalón a 45° de 0.74 mm, sin cruzarse |
**Resultados** (KiCad 10.0.4, con el `.kicad_dru`, «Rellenar zonas» y «Comprobar paridad»):
| | V5.6 | V5.7 |
|---|---|---|
| Errores del DRC | solo los 3 de MOD1, ya excluidos | igual |
| Sin conectar · vías y tramos colgando | 0 · 0 | 0 · 0 (antes, 1 vía y 1 tramo) |
| Paridad | solo los PF* | igual |
| Sensado de RS1 (VIN y CLN) | Kelvin | Kelvin (antes, VIN no) |
| Vías sueltas en el 5 V | solo las aceptadas: JP1.2 (ventilador), U6.16 y la rama de R2 | las aceptadas (rama de U12, R2, U6.16, `/24V` hacia U25 y DzG1) + `/VEH5V` (145.9, 57.6), rama de C78, 🟡 opcional |
| Retorno de C129 | vía a 0.5 mm (Michelle, pasada 5) | vía a 0.18 mm con T37; antes, la más cercana a 4.5 mm |
| Holgura mínima de lo nuevo a otras redes | 0.18 mm (hilo de sensado junto a `/VIN_SW`) | igual; la vía de C129, ≥ 0.2 mm |
| Piezas montadas sin LCSC | 0 | 0 |
### 6.1 Qué falta antes del Gerber
1. **Leo:** commit y push de `kicad/` (los scripts y los 4 archivos de V5.6 y V5.7).
2. **Quien abra cada tarjeta** (Michelle o Leo), después de `git pull --ff-only`: **B** y DRC con «Rellenar zonas» y «Comprobar paridad». Tiene que salir lo de la tabla: 0 errores, 0 sin conectar, paridad solo PF*.
3. **Gerber, BOM y CPL** con el botón de *Fabrication Toolkit*, como en la V5.5 (`JLCPCB-Order-Guide.md`). En el visor de JLC, revisar la rotación de U6, U7, U25, Q7 y RS1.
**Opcional** (🟡), si Michelle tiene tiempo: 2.ª vía en `/VEH5V` (145.9, 57.6) de la V5.7 (rama de C78) y acercar Rcomp2/Ccomp2/Rfreq2 a U7 en las dos.
### 6.2 V5.7: por qué C149/C150 se quedan como están
El 16-oct pedí girar C149/C150 con una meta de lazo < 30 mm². Medido hoy sobre la V5.7 con T37:
- **La meta no se alcanza girándolos.** El lazo por centros de pad (C149 → U25.2 → U25.8 → D34.1 → D34.2 → C149) es ≈ 56 mm², y ≈ 40 de esos son de U25 → D34: VIN y SW están en lados opuestos del chip y D34 está arriba de él. Con C149/C150 girados quedaría en ≈ 46 mm² en el mejor caso. Bajar de 30 pide mover D34, y eso es rehacer la fuente.
- **Con el plano entero, girarlos casi no cambia nada.** Debajo de toda la fuente, In1 es GND **sin cortes** (207 de 208 mm², a 0.21 mm de F.Cu), y C149, C150 y D34 tienen 3–4 vías a GND cada uno. Así, la corriente de retorno de alta frecuencia va por el plano justo debajo del camino de ida. Lo que pesa es el largo de ese camino (≈ 4–6 mm de U25.8 a D34.1), no el área entre los pads, y girar los capacitores no lo acorta.
- **Propuesta (D-21-2, falta el OK de Leo):** se quedan como están. En el banco, con las primeras V5.7, medir el nodo SW y VIN de U25 con punta de tierra corta (sobretiro y oscilación al encender el FET) a 9, 24 y 32 V con 2.5 A de carga. Si sale mal, se acerca D34 en la siguiente revisión. En la v6 sí hace falta: ahí D34 quedó a 13 mm del pin SW ([estado de la v6](v6-estado-21oct.md)).
### 6.3 Para Michelle (22-oct)
- Haz `git pull --ff-only` **antes** de abrir V5.6, V5.7 o v6. T34–T37 cambiaron `hbox-watchdog-v5.*` y `hbox-watchdog-v57.*`, y T25/T28 la v6. Si guardas encima de una copia vieja, se pierde el trabajo.
- En la V5.6 y la V5.7 **no te queda nada obligatorio.** Si abres alguna, haz B y DRC y confirma la tabla de arriba. No muevas lo de RS1, U7 ni C129.
- Tu trabajo de mañana es la v6: [estado del 21-oct, sección 3](v6-estado-21oct.md#3-lo-que-tiene-que-corregir-michelle-antes-de-seguir).
## Cómo se hizo ## Cómo se hizo
@ -205,3 +256,10 @@ Cierre igual que en la sección 3. Antes de pedir Gerber, Claude revisa el cobre
Después se aplicaron a HBox_PCB: los scripts revisan que el archivo sea el auditado y, si cambió, no escriben. Cada uno deja su respaldo (`.T32bak`, `.T33bak`). Después se aplicaron a HBox_PCB: los scripts revisan que el archivo sea el auditado y, si cambió, no escriben. Cada uno deja su respaldo (`.T32bak`, `.T33bak`).
- **Pasada 5 (noche):** `6458c5d` contra el resultado de T33 (`71499c1`), con los mismos scripts y el mismo DRC. El sensado de RS1 se probó recortando el área del pad del resto del cobre: si U6.6 llega a la fuente sin pasar por el pad, no es Kelvin. - **Pasada 5 (noche):** `6458c5d` contra el resultado de T33 (`71499c1`), con los mismos scripts y el mismo DRC. El sensado de RS1 se probó recortando el área del pad del resto del cobre: si U6.6 llega a la fuente sin pasar por el pad, no es Kelvin.
- **Pasada 6 (T34–T37, noche):** cada script, primero en una copia de los archivos de HBox_PCB en la Mac y después en los archivos reales, que eran idénticos a la copia (mismo SHA-256 antes y después). Sobre el cobre rellenado:
- prueba Kelvin de RS1 con el pad recortado;
- vías de corte por red;
- holguras de lo nuevo a todas las redes: pistas, pads y vías en las 4 capas;
- planos de In1 e In2 alrededor de los cambios;
- BOM: LCSC en todo lo montado.
- **Lazo de U25:** área del polígono por centros de pad, la misma medida del 16 y el 19-oct. Plano de In1: área de relleno de GND en la ventana de la fuente (178–194 × 58.5–71.5 mm).

View File

@ -153,7 +153,7 @@ nav:
- Manuales por tarjeta: manuales/index.md - Manuales por tarjeta: manuales/index.md
- Auditorías y pasadas: - Auditorías y pasadas:
- 21 oct · Estado v6 (T25 + T28): hardware/v6-estado-21oct.md - 21 oct · Estado v6 (T25 + T28): hardware/v6-estado-21oct.md
- 21 oct · Auditoría pasada 4: hardware/v56-v57-auditoria-21oct.md - 21 oct · V5.6/V5.7, pasadas 4 a 6: hardware/v56-v57-auditoria-21oct.md
- 19 oct · Críticos V5.6: hardware/v56-clasificacion-19oct.md - 19 oct · Críticos V5.6: hardware/v56-clasificacion-19oct.md
- 19 oct · Re-auditoría: hardware/re-auditoria-19oct.md - 19 oct · Re-auditoría: hardware/re-auditoria-19oct.md
- 19 oct · Pasada 4: hardware/v56-v57-layout-pasada-4.md - 19 oct · Pasada 4: hardware/v56-v57-layout-pasada-4.md

View File

@ -134,6 +134,8 @@ declare -a MAP=(
"03-Architecture-Hardware/2026-10-21_Drogheda_Estado-v6-T25-T28_ES_v1.0.md|docs/hardware/v6-estado-21oct.md" "03-Architecture-Hardware/2026-10-21_Drogheda_Estado-v6-T25-T28_ES_v1.0.md|docs/hardware/v6-estado-21oct.md"
"03-Architecture-Hardware/img/2026-10-21_Drogheda_v6-Estado-U25-Barrenos_v1.0.png|docs/hardware/img/2026-10-21_Drogheda_v6-Estado-U25-Barrenos_v1.0.png" "03-Architecture-Hardware/img/2026-10-21_Drogheda_v6-Estado-U25-Barrenos_v1.0.png|docs/hardware/img/2026-10-21_Drogheda_v6-Estado-U25-Barrenos_v1.0.png"
"03-Architecture-Hardware/img/2026-10-21_Drogheda_Pasada-5-V56-V57_v1.0.png|docs/hardware/img/2026-10-21_Drogheda_Pasada-5-V56-V57_v1.0.png" "03-Architecture-Hardware/img/2026-10-21_Drogheda_Pasada-5-V56-V57_v1.0.png|docs/hardware/img/2026-10-21_Drogheda_Pasada-5-V56-V57_v1.0.png"
# 2026-10-21 (noche): pasada 6 hecha por Claude con T34–T37 (V5.6 y V5.7)
"03-Architecture-Hardware/img/2026-10-21_Drogheda_Pasada-6-T34-T37_v1.0.png|docs/hardware/img/2026-10-21_Drogheda_Pasada-6-T34-T37_v1.0.png"
) )
n=0 n=0