Auditoria 21-oct, tarde: T32 + T33 aplicados (kicad + hbox-docs)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01QCy5VHMVLkAmftYM6swWmx
This commit is contained in:
parent
621e9fa1a9
commit
3e37a66ec7
@ -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.0
|
version: 1.1
|
||||||
status: ACTIVO — audita HBox_PCB 85e7602 (V5.6) y 1416dcb (V5.7) · sustituye lo pendiente de la pasada 4 · lista para Michelle en la sección 3
|
status: ACTIVO — audita HBox_PCB 85e7602 (V5.6) y 1416dcb (V5.7) · 21-oct tarde: T32 (C130) y T33 (arreglos por script) aplicados · lo que queda para Michelle en la sección 3
|
||||||
audience: Leo, Michelle (layout)
|
audience: Leo, Michelle (layout)
|
||||||
---
|
---
|
||||||
|
|
||||||
@ -15,20 +15,39 @@ audience: Leo, Michelle (layout)
|
|||||||
|
|
||||||
**Respuesta corta:** casi. Michelle cerró lo más difícil de las dos tarjetas, pero **la V5.6 tiene un corto nuevo que hay que quitar antes de cualquier pedido**, y faltan vías en varios cambios de capa de potencia. Nada de esto obliga a mover piezas otra vez.
|
**Respuesta corta:** casi. Michelle cerró lo más difícil de las dos tarjetas, pero **la V5.6 tiene un corto nuevo que hay que quitar antes de cualquier pedido**, y faltan vías en varios cambios de capa de potencia. Nada de esto obliga a mover piezas otra vez.
|
||||||
|
|
||||||
| Tarjeta | Commit | DRC (errores) | Sin conectar | Paridad | Veredicto |
|
**Actualización (21-oct, tarde):** el corto, la separación, la 2.ª vía de VSYS y casi todas las vías de potencia ya quedaron con **T33**, y C130 ya está en los dos esquemáticos con **T32**. A Michelle le queda lo que pide mover pistas: C130 junto a U7.2, el GND de C129, la entrada de RS1 y, en la V5.7, C149/C150 ([sección 3](#3-para-michelle-pasada-5-despues-de-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 | 0 | solo PF* | **No lista:** corto en R106 y una separación de 0.09 mm (15 min). Luego vías (≈ 30 min) y 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. |
|
||||||
| **V5.7** (`hbox-watchdog-v57`) | `1416dcb` | solo los 3 de MOD1 | 0 | solo PF* | **No lista:** ya no tiene el bloqueante de K1. Falta el lazo de entrada de U25 (C149/C150) y las vías del 5 V (≈ medio día). |
|
| **V5.7** (`hbox-watchdog-v57`) | `1416dcb` | solo los 3 de MOD1 → igual | 0 | solo PF* (+ C130 hasta el F8) | **No lista:** ya no tiene el bloqueante de K1. Faltan el lazo de entrada de U25 (C149/C150), C130 y la vía de (168.0, 110.6) (≈ medio día). |
|
||||||
|
|
||||||
!!! danger "V5.6: corto entre `/MODEM_EN` y GND en R106"
|
!!! note "V5.6: corto entre `/MODEM_EN` y GND en R106 — corregido con T33 (21-oct, tarde)"
|
||||||
R105, R106 y la red de compensación de U7 subieron 1.75 mm. La pista de `/MODEM_EN` (PC3 → R105) se quedó donde estaba y ahora **termina encima del pad de GND de R106** (132.43, 111.70). El DRC lo marca como 2 cortos y 2 puentes de máscara.
|
R105, R106 y la red de compensación de U7 subieron 1.75 mm. La pista de `/MODEM_EN` (PC3 → R105) se quedó donde estaba y **terminaba encima del pad de GND de R106** (132.43, 111.70). El DRC lo marcaba como 2 cortos y 2 puentes de máscara.
|
||||||
|
|
||||||
**Qué pasa si se fabrica así:** PC3 queda amarrado a GND. U7 nunca enciende, así que el módem no tiene 3.3 V, y el pin del MCU se carga cada vez que el firmware intenta prenderlo.
|
**Qué pasaba si se fabricaba así:** PC3 quedaba amarrado a GND. U7 nunca encendía, así que el módem no tenía 3.3 V, y el pin del MCU se cargaba cada vez que el firmware intentaba prenderlo.
|
||||||
|
|
||||||
**Arreglo (5 min):** que la pista termine en R105.1 (132.43, 110.10) y no toque R106.2 ([3.1, paso 1](#31-v56-hbox-watchdog-v5)).
|
**Arreglo (T33):** la pista termina ahora en R105.1 (132.43, 110.10) y ya no toca R106.2.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
!!! success "21-oct, tarde: T32 y T33 ya arreglaron lo que no pide mover piezas"
|
||||||
|
Leo aprobó C130 (D-21-1). Con KiCad cerrado y sobre los commits auditados:
|
||||||
|
|
||||||
|
- **T32** (`kicad/tools/t32_c130_vin_u7.py`), esquemáticos de V5.6 y V5.7: **C130 = 100 nF 0402 X7R 16 V** (CL05B104KO5NNNC, LCSC C1525) entre `/SYS5V` y GND, para la entrada de U7. ERC igual (0 errores); el netlist solo cambia en +C130.
|
||||||
|
- **T33** (`kicad/tools/t33_v56_v57_auditoria_21oct.py`), PCB:
|
||||||
|
- V5.6: fuera el **corto de R106** (la pista de `/MODEM_EN` termina ahora en R105.1); la pista de `/SYS5V` bajo U7 pasa a 0.7 mm y queda a 0.24 mm de la vía del EP.
|
||||||
|
- Las dos: 2.ª vía de VSYS → `/MAIN5V` junto a U6.
|
||||||
|
- V5.6: 2 vías más en cada cambio de capa de `/3V3_MODEM`, y en `/SYS5V` (136.97, 86.96) y (146.37, 86.96), la rama de U12 (MP1584 de `/3V3_ETH`).
|
||||||
|
- V5.7: 2 vías más en `/SYS5V` (158.6, 57.92) y (136.97, 86.96), y la vía de (163.79, 113.19) se une en B.Cu, así que (162.85, 113.19) ya tiene respaldo. En (146.37, 86.96) no hubo lugar: se queda con una vía (rama de U12, ≈ 0.2 A, aceptada el 19-oct).
|
||||||
|
- Fuera 5 vías conectadas en una sola capa (2 en V5.6, 3 en V5.7) y un tramito de 0.14 mm.
|
||||||
|
- **DRC de las dos** (KiCad 10.0.4, con el `.kicad_dru`, zonas rellenadas y paridad): **solo los 3 errores de MOD1**, 0 sin conectar, 0 vías sueltas. La paridad marca *falta C130*: entra con F8 (sección 3).
|
||||||
|
|
||||||
|
Lo que sigue en naranja necesita mover pistas o piezas: es de Michelle.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
|
||||||
## 1. V5.6 (`85e7602`)
|
## 1. V5.6 (`85e7602`)
|
||||||
|
|
||||||
**Quedó bien:**
|
**Quedó bien:**
|
||||||
@ -43,16 +62,16 @@ audience: Leo, Michelle (layout)
|
|||||||
|
|
||||||
**Lo que falta:**
|
**Lo que falta:**
|
||||||
|
|
||||||
| # | Qué | Por qué importa | Clase |
|
| # | Qué | Por qué importa | Clase | 21-oct, tarde |
|
||||||
|---|---|---|---|
|
|---|---|---|---|---|
|
||||||
| 1 | **Corto `/MODEM_EN`–GND en R106.2** (arriba). | El módem nunca enciende. | 🔴 Error de DRC |
|
| 1 | **Corto `/MODEM_EN`–GND en R106.2** (arriba). | El módem nunca enciende. | 🔴 Error de DRC | ✅ T33 |
|
||||||
| 2 | La pista de `/SYS5V` en B.Cu de (139.4, 117.2) a (143.31, 113.3) pasa a **0.09 mm** de la vía GND (141.0, 114.2) del EP de U7. La regla es 0.15 mm. | Está por debajo de lo que JLC garantiza: riesgo de corto en fábrica. | 🔴 Error de DRC |
|
| 2 | La pista de `/SYS5V` en B.Cu de (139.4, 117.2) a (143.31, 113.3) pasa a **0.09 mm** de la vía GND (141.0, 114.2) del EP de U7. La regla es 0.15 mm. | Está por debajo de lo que JLC garantiza: riesgo de corto en fábrica. | 🔴 Error de DRC | ✅ T33: pista a 0.7 mm, 0.24 mm de la vía |
|
||||||
| 3 | Con el giro, **VIN de U7 (U7.2) quedó del lado contrario a C119/C120/C121**: sus pads de entrada están a 5.3–6.5 mm (antes 3.1–5.2). La entrada llega por B.Cu, por debajo de U7, y por **una sola vía** en (139.4, 117.2). Se borraron las 2 vías de T30 de ahí. El nodo COMP creció de 13 a 23 mm. | El lazo de entrada del buck del módem es más grande: más zumbido en VIN y en el riel del módem en cada ráfaga de transmisión. No rompe nada, pero es justo el ciclo que el piloto tiene que pasar. | 🟠 Corregir |
|
| 3 | Con el giro, **VIN de U7 (U7.2) quedó del lado contrario a C119/C120/C121**: sus pads de entrada están a 5.3–6.5 mm (antes 3.1–5.2). La entrada llega por B.Cu, por debajo de U7, y por **una sola vía** en (139.4, 117.2). Se borraron las 2 vías de T30 de ahí. El nodo COMP creció de 13 a 23 mm. | El lazo de entrada del buck del módem es más grande: más zumbido en VIN y en el riel del módem en cada ráfaga de transmisión. No rompe nada, pero es justo el ciclo que el piloto tiene que pasar. | 🟠 Corregir | C130 ya en el esquemático (T32). Michelle: F8, colocarla y 2.ª vía ([3.1](#31-v56-hbox-watchdog-v5), pasos 1–2) |
|
||||||
| 4 | VSYS de U6 hacia `/MAIN5V` baja por **una sola vía** en (154.5, 110.71). El 19-oct eran 2; la otra salió al poner C129. | Toda la corriente de respaldo de la batería pasa por una vía de 0.3 mm, sin respaldo. | 🟠 Corregir |
|
| 4 | VSYS de U6 hacia `/MAIN5V` baja por **una sola vía** en (154.5, 110.71). El 19-oct eran 2; la otra salió al poner C129. | Toda la corriente de respaldo de la batería pasa por una vía de 0.3 mm, sin respaldo. | 🟠 Corregir | ✅ T33: 2 vías |
|
||||||
| 5 | **GND de C129 sin vía**: el pad solo tiene una pista de 0.25 mm hacia una isla de 5 mm² sin vías. | C129 está para cerrar el lazo de VSYS en milímetros. Con ese retorno hace la mitad del trabajo. | 🟠 Corregir |
|
| 5 | **GND de C129 sin vía**: el pad solo tiene una pista de 0.25 mm hacia una isla de 5 mm² sin vías. | C129 está para cerrar el lazo de VSYS en milímetros. Con ese retorno hace la mitad del trabajo. | 🟠 Corregir | Michelle ([3.1](#31-v56-hbox-watchdog-v5), paso 3) |
|
||||||
| 6 | `/3V3_MODEM` sigue con 2 vías sencillas, en (136.6, 105.6) y (143.4, 96.2). La vía nueva de (140.0, 98.0) solo está conectada en B.Cu. | Pendiente del 19-oct: +2 puntos sin respaldo en la alimentación del módem. | 🟠 Corregir |
|
| 6 | `/3V3_MODEM` sigue con 2 vías sencillas, en (136.6, 105.6) y (143.4, 96.2). La vía nueva de (140.0, 98.0) solo está conectada en B.Cu. | Pendiente del 19-oct: +2 puntos sin respaldo en la alimentación del módem. | 🟠 Corregir | ✅ T33: 3 vías en cada cambio de capa; la de (140.0, 98.0) fuera |
|
||||||
| 7 | La vía de entrada a RS1 se movió de (151.0, 115.54) a (149.54, 116.06) y ahora toca el pad de RS1.1 (≈ 0.1 mm). Sigue siendo una sola: la 2.ª, en (149.47, 119.0) junto a C31.1, solo está conectada en F.Cu. | Vía sin respaldo en la entrada de 5 V; la soldadura de RS1 se puede meter en la vía si no va tapada. | 🟡 Conviene |
|
| 7 | La vía de entrada a RS1 se movió de (151.0, 115.54) a (149.54, 116.06) y ahora toca el pad de RS1.1 (≈ 0.1 mm). Sigue siendo una sola: la 2.ª, en (149.47, 119.0) junto a C31.1, solo está conectada en F.Cu. | Vía sin respaldo en la entrada de 5 V; la soldadura de RS1 se puede meter en la vía si no va tapada. | 🟡 Conviene | T33 quitó la 2.ª vía, que no servía. Michelle ([3.1](#31-v56-hbox-watchdog-v5), paso 4) |
|
||||||
| — | Exclusiones de MH7/MH9/MH10 en el DRC. | El DRC no sale limpio. | ⚪ Trámite |
|
| — | Exclusiones de MH7/MH9/MH10 en el DRC. | El DRC no sale limpio. | ⚪ Trámite | Michelle ([3.1](#31-v56-hbox-watchdog-v5), paso 5) |
|
||||||
|
|
||||||
## 2. V5.7 (`1416dcb`)
|
## 2. V5.7 (`1416dcb`)
|
||||||
|
|
||||||
@ -67,52 +86,58 @@ audience: Leo, Michelle (layout)
|
|||||||
|
|
||||||
**Lo que falta:**
|
**Lo que falta:**
|
||||||
|
|
||||||
| # | Qué | Por qué importa | Clase |
|
| # | Qué | Por qué importa | Clase | 21-oct, tarde |
|
||||||
|---|---|---|---|
|
|---|---|---|---|---|
|
||||||
| 8 | **C149/C150 no se movieron.** El lazo de entrada de U25 sigue en **52 mm²** (meta < 30) y el nodo SW en 44 mm² (meta ≤ 25). | Es la fuente de 24 V → 5 V: el lazo más ruidoso de la tarjeta, junto al GNSS. | 🟠 Corregir (B-2, paso 1) |
|
| 8 | **C149/C150 no se movieron.** El lazo de entrada de U25 sigue en **52 mm²** (meta < 30) y el nodo SW en 44 mm² (meta ≤ 25). | Es la fuente de 24 V → 5 V: el lazo más ruidoso de la tarjeta, junto al GNSS. | 🟠 Corregir (B-2, paso 1) | Michelle ([3.2](#32-v57-hbox-watchdog-v57), paso 2) |
|
||||||
| 9 | **Vías sencillas en el 5 V:** `/VEH5V` en (145.9, 57.6), salida de U25 hacia el resto, que no se había marcado antes; en (162.85, 113.19) y (168.0, 110.6), del punto B-6, que no se hizo. `/SYS5V` en (158.6, 57.92), donde ahora cambia de capa la ruta nueva de K1, y en (139.57, 116.57), hacia U7.2. | Toda la corriente de 5 V por vías de 0.3 mm sin respaldo. La de (145.9, 57.6) lleva todo lo que entrega U25. | 🟠 Corregir |
|
| 9 | **Vías sencillas en el 5 V:** `/VEH5V` en (162.85, 113.19) y (168.0, 110.6), del punto B-6, que no se hizo: por ahí pasa toda la salida de U25 hacia RS1. `/SYS5V` en (158.6, 57.92), donde ahora cambia de capa la ruta nueva de K1, y en (139.57, 116.57), hacia U7.2. `/VEH5V` en (145.9, 57.6), que no se había marcado antes: es la rama de C78 (220 µF), C30, R55 y R7. | Toda la corriente de 5 V por vías de 0.3 mm sin respaldo. **Corrección de la tarde:** en la mañana este punto decía que la vía de (145.9, 57.6) llevaba todo lo que entrega U25. No es así: solo lleva la rama de C78 y C30 (el bulk) y de dos divisores (NTC y `/5V_SENSE`), así que esa vía baja a 🟡. | 🟠 Corregir | ✅ T33: (158.6, 57.92) y (162.85, 113.19). Michelle: (168.0, 110.6), (139.57, 116.57) y, si cabe, (145.9, 57.6) ([3.2](#32-v57-hbox-watchdog-v57), pasos 1 y 3) |
|
||||||
| 3–5 | Lo mismo que en la V5.6: VIN de U7 lejos de sus capacitores, VSYS → `/MAIN5V` por una sola vía en (154.4, 110.88) y GND de C129 sin vía. Aquí ni siquiera se une al EP de U6 por F.Cu. | Igual que arriba. | 🟠 Corregir |
|
| 3–5 | Lo mismo que en la V5.6: VIN de U7 lejos de sus capacitores, VSYS → `/MAIN5V` por una sola vía en (154.4, 110.88) y GND de C129 sin vía. Aquí ni siquiera se une al EP de U6 por F.Cu. | Igual que arriba. | 🟠 Corregir | 4: ✅ T33. 3 y 5: Michelle ([3.2](#32-v57-hbox-watchdog-v57), pasos 1 y 4) |
|
||||||
| 7 | Vía de entrada a RS1 en (149.8, 116.2), metida 0.24 mm en el pad de RS1.1. El hilo de sensado de U6.6 la toca justo en el borde del pad. La 2.ª vía, en (149.47, 119.0), solo está conectada en F.Cu. | Lo de la V5.6, y además el sensado Kelvin queda al límite. | 🟡 Conviene |
|
| 7 | Vía de entrada a RS1 en (149.8, 116.2), metida 0.24 mm en el pad de RS1.1. El hilo de sensado de U6.6 la toca justo en el borde del pad. La 2.ª vía, en (149.47, 119.0), solo está conectada en F.Cu. | Lo de la V5.6, y además el sensado Kelvin queda al límite. | 🟡 Conviene | T33 quitó la 2.ª vía, que no servía. Michelle ([3.2](#32-v57-hbox-watchdog-v57), paso 4) |
|
||||||
| 10 | Vías conectadas en una sola capa: `/SYS5V` en (156.56, 64.44), sobrante de B-1; `/VEH5V` en (172.95, 54.75) y en (163.79, 113.19). | No ayudan en nada. El DRC las marca. | ⚪ Trámite |
|
| 10 | Vías conectadas en una sola capa: `/SYS5V` en (156.56, 64.44), sobrante de B-1; `/VEH5V` en (172.95, 54.75) y en (163.79, 113.19). | No ayudan en nada. El DRC las marca. | ⚪ Trámite | ✅ T33: dos fuera, con su tramito de 0.14 mm, y la de (163.79, 113.19) unida en B.Cu |
|
||||||
| — | Exclusiones de MH7/MH9/MH10. | Igual. | ⚪ Trámite |
|
| — | Exclusiones de MH7/MH9/MH10. | Igual. | ⚪ Trámite | Michelle ([3.2](#32-v57-hbox-watchdog-v57), paso 5) |
|
||||||
|
|
||||||
## 3. Para Michelle — pasada 5 (V5.6 primero; luego terminar la 4 de V5.7)
|
## 3. Para Michelle — pasada 5 (después de T32 y T33)
|
||||||
|
|
||||||
Regla de siempre: cada cambio de capa de una red de potencia lleva **2–3 vías** 0.6/0.3 (u 0.8/0.3), unidas en F.Cu **y** en B.Cu. Antes de sumarla, revisa que cada vía nueva tenga pista o zona en las dos capas. No muevas otra vez U6, U7, RS1, C31, Q7, MOD1 ni los conectores.
|
Base: lo que Leo sube con T32 y T33 (espera su aviso y haz `git pull --ff-only` antes de abrir KiCad). Regla de siempre: cada cambio de capa de una red de potencia lleva **2–3 vías** 0.6/0.3 (u 0.8/0.3), unidas en F.Cu **y** en B.Cu. Antes de sumarla, revisa que cada vía nueva tenga pista o zona en las dos capas. No muevas otra vez U6, U7, RS1, C31, Q7, MOD1 ni los conectores.
|
||||||
|
|
||||||
### 3.1 V5.6 (`hbox-watchdog-v5`)
|
### 3.1 V5.6 (`hbox-watchdog-v5`)
|
||||||
|
|
||||||
1. **Corto en R106:** borra el tramo de 0.6 mm de `/MODEM_EN` de (132.43, 111.58) a (131.99, 111.14). Acorta el tramo vertical de x = 131.99 para que termine en **y ≈ 110.1**, dentro de R105.1. Comprueba que quede a ≥ 0.2 mm de R106.2.
|
1. **F8** (*Actualizar PCB desde esquemático*): entra **C130** (100 nF 0402). Debe listar solo «agregar C130»; si sale otra cosa, cancela y avísale a Leo.
|
||||||
2. **`/SYS5V` bajo U7:** separa la pista de B.Cu de (139.4, 117.2) a (143.31, 113.3) a **≥ 0.2 mm** de las vías del EP de U7, empezando por (141.0, 114.2).
|
2. **C130 pegado a U7.2 (VIN):** pad 1 a la vía (139.4, 117.2) o al pin, pad 2 con **su propia vía a GND**. Hoy no hay lugar: debajo del pin pasan EN (U7.3), FREQ (U7.4) y COMP (U7.6). Baja esas tres pistas lo necesario, unos 0.8 mm; con eso cabe también la **2.ª vía** de la entrada de U7 junto a (139.4, 117.2). Si de plano no cabe, avísale a Leo: C130 junto a la vía (139.4, 117.2) sigue ayudando.
|
||||||
3. **Entrada de U7:** pon **1–2 vías más** junto a (139.4, 117.2). Si cabe, deja un hueco de 0402 entre U7.2 y GND (EP o U7.7), pegado al pin. Es para C130, si Leo lo aprueba (D-21-1, abajo). Acerca Rcomp2/Ccomp2 al pin COMP si se puede sin mover otras piezas.
|
3. **GND de C129:** 1–2 vías a GND a ≤ 0.5 mm de su pad de GND (152.2, 112.58), y ensancha la unión a la isla o al EP de U6: que la pista de 0.25 mm no quede como único retorno. Hoy no cabe ninguna vía sin mover `/PROG`, `/CLPROG_TP` o `/CHRG_EN`: corre la que estorbe unos 0.5 mm.
|
||||||
4. **VSYS → `/MAIN5V`:** 1–2 vías más junto a (154.5, 110.71), unidas a la pista de U6.1/U6.24 en F.Cu y al `/MAIN5V` de B.Cu.
|
4. **RS1:** una 2.ª vía de entrada de `/VEH5V`, unida en F.Cu y en B.Cu. T33 quitó la de (149.47, 119.0) porque solo tocaba F.Cu; si la vuelves a poner ahí, únela al `/VEH5V` de B.Cu. Si se puede, separa la vía de (149.54, 116.06) a ≥ 0.2 mm del pad de RS1.1. Los hilos de sensado de RS1 no se tocan.
|
||||||
5. **GND de C129:** 1–2 vías a GND a ≤ 0.5 mm del pad (152.2, 112.58), y ensancha la unión a la isla o al EP de U6. Que no quede la pista de 0.25 mm como único retorno.
|
5. **DRC:** clic derecho en MH7, MH9 y MH10 → *Excluir esta infracción*.
|
||||||
6. **`/3V3_MODEM`:** conecta en F.Cu la vía de (140.0, 98.0) como 2.ª vía de (143.4, 96.2), o bórrala y pon otra junto. Pon una 2.ª vía junto a (136.6, 105.6).
|
6. **Opcional, si al bajar esas pistas queda lugar:** acerca Rcomp2/Ccomp2 a U7.6 (COMP) y Rfreq2 a U7.4 (FREQ). Con el giro, el nodo COMP pasó de 13 a 23 mm y el de FREQ de 8 a 13 mm. Es ruido en el lazo de control, no una falla: si no cabe, se queda.
|
||||||
7. **RS1:** conecta en B.Cu la vía de (149.47, 119.0) al `/VEH5V` de B.Cu; con eso queda la 2.ª vía de entrada. Si cabe, separa la vía de (149.54, 116.06) a ≥ 0.2 mm del pad de RS1.1.
|
|
||||||
8. **DRC:** clic derecho en MH7, MH9 y MH10 → *Excluir esta infracción*.
|
|
||||||
|
|
||||||
Cierre: **B** (rellenar) y DRC con «Rellenar zonas» y «Comprobar paridad». Debe dar **0 errores** (con las 3 exclusiones), 0 sin conectar, paridad solo con los PF* y 0 vías colgando.
|
Cierre: **B** y DRC con «Rellenar zonas» y «Comprobar paridad»: **0 errores** (con las 3 exclusiones), 0 sin conectar, paridad solo con los PF*, 0 vías sueltas.
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
git add hbox-watchdog-v5.kicad_pcb hbox-watchdog-v5.kicad_pro
|
git add hbox-watchdog-v5.kicad_pcb hbox-watchdog-v5.kicad_pro
|
||||||
git commit -m "V5.6 pasada 5: corto MODEM_EN en R106, clearance SYS5V bajo U7, vias de U7.2, VSYS, C129 y 3V3_MODEM, 2a via de RS1, exclusiones MOD1"
|
git commit -m "V5.6 pasada 5: C130 en U7.2, 2a via de entrada de U7, vias GND de C129, 2a via de RS1, exclusiones MOD1"
|
||||||
git push
|
git push
|
||||||
```
|
```
|
||||||
|
|
||||||
### 3.2 V5.7 (`hbox-watchdog-v57`)
|
### 3.2 V5.7 (`hbox-watchdog-v57`)
|
||||||
|
|
||||||
1. **B-2, paso 1, pendiente:** gira C149/C150 para que su tierra mire a D34/EP de U25 y acércalos a U25.2: pad de `/24V` a ≤ 2 mm del pin 2. Conserva sus vías de T30 (2 por capacitor). La meta es un lazo < 30 mm².
|
1. **F8**, y C130 igual que en la V5.6 (pasos 1 y 2, y el 6 si cabe). Aquí la vía de entrada de U7 es (139.57, 116.57), y el nodo COMP pasó de 10 a 23 mm.
|
||||||
2. **Vías del 5 V:** 2 vías más en (145.9, 57.6), (158.6, 57.92), (162.85, 113.19) y (168.0, 110.6). En las dos últimas, conecta en B.Cu la de (163.79, 113.19), que ya está puesta.
|
2. **B-2, paso 1, pendiente:** gira C149/C150 para que su tierra mire a D34/EP de U25 y acércalos a U25.2: pad de `/24V` a ≤ 2 mm del pin 2. Conserva sus vías de T30, 2 por capacitor. La meta es un lazo < 30 mm².
|
||||||
3. **Igual que la V5.6:** pasos 3, 4, 5 y 7. Aquí la vía de entrada de U7 es (139.57, 116.57), la de VSYS es (154.4, 110.88) y la de RS1 es (149.8, 116.2). Al mover esta última, que el hilo de sensado de U6.6 entre al pad de RS1.1 por su lado y no toque la pista de potencia fuera del pad.
|
3. **Vía del 5 V que falta:** 2.ª vía en `/VEH5V` (168.0, 110.6): por ahí pasa toda la salida de U25 hacia RS1. Si cabe, también en (145.9, 57.6), la rama de C78 (🟡). Las de (158.6, 57.92) y (162.85, 113.19) ya quedaron con T33.
|
||||||
4. **Vías sueltas:** borra (156.56, 64.44). Conecta en las dos capas o borra (172.95, 54.75).
|
4. **Igual que la V5.6:** GND de C129, paso 3, y RS1, paso 4. Aquí la vía de entrada de RS1 es (149.8, 116.2). Al moverla, que el hilo de sensado de U6.6 entre al pad de RS1.1 por su lado y no toque la pista de potencia fuera del pad.
|
||||||
5. **DRC:** exclusiones de MH7/MH9/MH10. Mismo cierre que la V5.6. Además, con F.Cu y B.Cu apagadas, que en In1/In2 de las redes de potencia solo se vea la rama de 1.5 mm de `/SYS5V` hacia R2.
|
5. **DRC:** exclusiones de MH7/MH9/MH10. Mismo cierre que la V5.6. Además, con F.Cu y B.Cu apagadas, que en In1/In2 de las redes de potencia solo se vea la rama de 1.5 mm de `/SYS5V` hacia R2.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
git add hbox-watchdog-v57.kicad_pcb hbox-watchdog-v57.kicad_pro
|
||||||
|
git commit -m "V5.7 pasada 5: C149/C150 junto a U25, C130 en U7.2, 2a via en (168.0,110.6), vias GND de C129, 2a via de RS1, exclusiones MOD1"
|
||||||
|
git push
|
||||||
|
```
|
||||||
|
|
||||||
|
Avísale a Leo con los dos hashes: Claude revisa el cobre antes de pedir Gerber.
|
||||||
|
|
||||||
## 4. Decisiones para Leo
|
## 4. Decisiones para Leo
|
||||||
|
|
||||||
- **D-21-1 — C130 en la entrada de U7.** Propuesta: 100 nF 0402 X7R 16 V (CL05B104KO5NNNC, LCSC **C1525**, básico de JLC) entre `/SYS5V` y GND, pegado a U7.2, en V5.6 y V5.7.
|
- **D-21-1 — C130 en la entrada de U7: aprobada por Leo el 21-oct y hecha con T32** (esquemáticos). Falta F8 y colocarla (sección 3). 100 nF 0402 X7R 16 V (CL05B104KO5NNNC, LCSC **C1525**, básico de JLC) entre `/SYS5V` y GND, pegado a U7.2, en V5.6 y V5.7.
|
||||||
- Recupera lo que el giro de U7 le quitó al lazo de entrada sin deshacer la mejora del nodo SW.
|
- Recupera lo que el giro de U7 le quitó al lazo de entrada sin deshacer la mejora del nodo SW.
|
||||||
- Necesita cambio de esquemático: un script como T31, con *Actualizar PCB* después.
|
- Script: `kicad/tools/t32_c130_vin_u7.py` (ERC igual, netlist solo +C130).
|
||||||
- Si no cabe o no se aprueba, 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.
|
||||||
|
|
||||||
## Cómo se hizo
|
## Cómo se hizo
|
||||||
@ -127,4 +152,11 @@ git push
|
|||||||
- capas internas por red;
|
- capas internas por red;
|
||||||
- vías de T30 por coordenada;
|
- vías de T30 por coordenada;
|
||||||
- atributos de BOM.
|
- atributos de BOM.
|
||||||
- **Esquemáticos:** sin cambios desde T31; el ERC es el del 20-oct (0 errores).
|
- **Esquemáticos:** Michelle no los tocó desde T31; el ERC es el del 20-oct (0 errores). T32 solo agrega C130.
|
||||||
|
- **T32 y T33 (tarde):** primero en copias en la Mac, con KiCad 10.0.4:
|
||||||
|
- ERC: mismas infracciones que antes, 0 errores;
|
||||||
|
- netlist: solo cambia en +C130, entre `/SYS5V` y GND;
|
||||||
|
- DRC con el `.kicad_dru`, «Rellenar zonas» y «Comprobar paridad»: solo los 3 errores de MOD1, 0 sin conectar, 0 vías sueltas; la paridad, *falta C130* y los PF*;
|
||||||
|
- vías de corte por red, otra vez: en las redes de potencia solo quedan las que le tocan a Michelle, las que se aceptaron el 19-oct (rama de U12, medición de `/BAT_PLUS` y, en la V5.7, las dos de `/24V` hacia U25) y ramas sin corriente (divisores, pull-ups, pines de medición).
|
||||||
|
|
||||||
|
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`).
|
||||||
|
|||||||
Binary file not shown.
|
After Width: | Height: | Size: 577 KiB |
@ -1 +1 @@
|
|||||||
Subproject commit 1416dcb9e75e6716023f01cd959b1d52346b2a53
|
Subproject commit 71499c1b5a819118ee57bf9faf1f6cd6ccd0b35d
|
||||||
21
CLAUDE.md
21
CLAUDE.md
@ -207,10 +207,25 @@ ONE via under the IC, COMP node 13 → 23 mm. **V5.6 NOT READY: new short `/MODE
|
|||||||
the MODEM_EN track end now sits on R106's GND pad → modem never powers) + `/SYS5V` B.Cu at 0.09 mm from a U7 EP via (DRC errors).
|
the MODEM_EN track end now sits on R106's GND pad → modem never powers) + `/SYS5V` B.Cu at 0.09 mm from a U7 EP via (DRC errors).
|
||||||
Both: VSYS→/MAIN5V down to ONE via, C129 GND has no via (0.25 mm track only), RS1 entry via moved onto the RS1.1 pad edge and
|
Both: VSYS→/MAIN5V down to ONE via, C129 GND has no via (0.25 mm track only), RS1 entry via moved onto the RS1.1 pad edge and
|
||||||
its 2nd via dangling; V5.6 3V3_MODEM still 2 single vias. **V5.7: K1 blocker solved** (`/SYS5V` off In2), L22.1 2.3 mm from
|
its 2nd via dangling; V5.6 3V3_MODEM still 2 single vias. **V5.7: K1 blocker solved** (`/SYS5V` off In2), L22.1 2.3 mm from
|
||||||
D34.1, but C149/C150 untouched (U25 input loop 52 mm²) and single vias on the 5 V path incl. (145.9, 57.6) = all of U25's output
|
D34.1, but C149/C150 untouched (U25 input loop 52 mm²) and single vias on the 5 V path ((168.0, 110.6) + (162.85, 113.19) carry all of U25 → RS1;
|
||||||
(inherited, newly flagged); 4 one-layer vias. Lesson: DRC with `--refill-zones` needs the project `.kicad_dru` in the copy, else
|
(145.9, 57.6) is only the C78/C30 bulk + NTC/5V_SENSE divider branch — corrected PM, the AM text said all of U25's output); 4 one-layer vias. Lesson: DRC with `--refill-zones` needs the project `.kicad_dru` in the copy, else
|
||||||
false unconnected items. Decision D-21-1 for Leo: C130 100 nF 0402 (C1525) at U7.2. Canonical:
|
false unconnected items. Decision D-21-1 for Leo: C130 100 nF 0402 (C1525) at U7.2. Canonical:
|
||||||
`03-Architecture-Hardware/2026-10-21_Drogheda_Auditoria-Pasada-4_V5.6-V5.7_ES_v1.0.md` (site: `hardware/v56-v57-auditoria-21oct/`).
|
`03-Architecture-Hardware/2026-10-21_Drogheda_Auditoria-Pasada-4_V5.6-V5.7_ES_v1.0.md` (site: `hardware/v56-v57-auditoria-21oct/`).
|
||||||
|
**T32 + T33 (2026-10-21 PM; D-21-1 approved by Leo).** `kicad/tools/t32_c130_vin_u7.py` (both schematics; imports T31's
|
||||||
|
helpers, so both stay in `tools/`): **C130 100 nF 0402 X7R 16 V (CL05B104KO5NNNC, C1525) `/SYS5V`–GND = U7.2 VIN bypass**;
|
||||||
|
ERC identical, netlist only +C130. `kicad/tools/t33_v56_v57_auditoria_21oct.py` (both PCBs; per-board plan embedded as JSON;
|
||||||
|
dry-run default, `.T33bak`, uuid5, aborts on drift): V5.6 R106 short removed (MODEM_EN track now ends on R105.1) and
|
||||||
|
`/SYS5V` under U7 narrowed 1.0 → 0.7 mm (0.24 mm to the EP via); both: 2nd VSYS→/MAIN5V via; V5.6 +2 vias at each
|
||||||
|
`/3V3_MODEM` layer change and at `/SYS5V` (136.97, 86.96)/(146.37, 86.96) (U12 = MP1584 /3V3_ETH branch); V5.7 +2 at
|
||||||
|
`/SYS5V` (158.6, 57.925) and (136.97, 86.96), via (163.79, 113.19) joined on B.Cu so (162.85, 113.19) is backed; 5 one-layer
|
||||||
|
vias + a 0.14 mm stub deleted. Verified on Mac copies (DRC with `.kicad_dru` + refill + parity): only the 3 MOD1 errors,
|
||||||
|
0 unconnected, 0 dangling; parity = "C130 missing" + PF*. Left for Michelle (pass 5, audit section 3): F8; C130 at U7.2 with
|
||||||
|
its own GND via + 2nd U7.2 feed via (needs EN/FREQ/COMP moved ~0.8 mm); C129 GND via(s) (move PROG/CLPROG_TP/CHRG_EN
|
||||||
|
~0.5 mm); 2nd RS1 entry via; V5.7 C149/C150 + (168.0, 110.6) (+ (145.9, 57.6) if it fits); MH7/9/10 exclusions; optional
|
||||||
|
Rcomp2/Ccomp2/Rfreq2 closer (COMP 13 → 23 mm after the U7 rotation). The planner found no room for those, nor for V5.7
|
||||||
|
(146.37, 86.96) (U12 branch, accepted 19-oct). Lessons: deleting a via can leave a sub-mm stub (delete it too); a new via
|
||||||
|
with a long stub can split a GND pour island (1 unconnected) → always re-run DRC with parity on the copy before applying.
|
||||||
|
Figure `img/2026-10-21_Drogheda_T33-Arreglos-y-Pendientes_v1.0.png`.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@ -287,7 +302,7 @@ these before presenting; if it breaks one, say so and propose the compliant fix.
|
|||||||
| `00-Project-Management` | plan, ethos, hackathon, **financials**, **handover**, client comms, Drive tooling | [[00-Project-Management/PLAN\|PLAN]] · [[00-Project-Management/Engineering-Handover\|Engineering-Handover]] · `ethos.md` · `hackathon-plan.md` · `Financials.md` · `Drive-Upload/` · `client-comms/` |
|
| `00-Project-Management` | plan, ethos, hackathon, **financials**, **handover**, client comms, Drive tooling | [[00-Project-Management/PLAN\|PLAN]] · [[00-Project-Management/Engineering-Handover\|Engineering-Handover]] · `ethos.md` · `hackathon-plan.md` · `Financials.md` · `Drive-Upload/` · `client-comms/` |
|
||||||
| `01-Requirements` | what we build | `SRS.md` · `HBOX-product-spec.md` |
|
| `01-Requirements` | what we build | `SRS.md` · `HBOX-product-spec.md` |
|
||||||
| `02-Architecture-Software` | backend/software analysis, ADRs | `backend-review.md` |
|
| `02-Architecture-Software` | backend/software analysis, ADRs | `backend-review.md` |
|
||||||
| `03-Architecture-Hardware` | HBOX/cabinet, wiring, BOM, **watchdog PCB v3** | `hardware-respec-and-pcb-brief.md` · `cabinet-electrical-bom.md` · `watchdog-schematic.md` · `watchdog-health-telemetry.md` · `firmware-review.md` · `BOM-master.md` (+§5 Block B/E/H/I parts) · **`watchdog-pcb-v3-design.md`** (schematic spec) · `watchdog-pcb-v3-bom.xlsx` · `watchdog-pcb-v3-kicad-guide.md` (KiCad→JLCPCB) · `watchdog-pcb-v3-blockdiagram.svg` · `watchdog-protoboard-bringup.md` + `watchdog-proto-bench-bringup-v3.md` · `watchdog-connections.xlsx` (PCB pin/net list; H1 DNP; +B/H/I rows) · `watchdog-connections-rationale.md` (+§7 additions 2026-07-02) · **`watchdog-electrical-design-state.md`** (CANONICAL — read first) · **`watchdog-production-schematic-delta.md`** (PROD build spec; LTC4040 §4 values) · `kicad/` — `hbox-watchdog-v3.kicad_sch` (**DEV/proto**) · `hbox-watchdog-v3-PROD.kicad_sch/.kicad_pcb` (**PRODUCTION**: ERC 0, layout started, DRC baseline) · `Drogheda-sym.kicad_sym` (MP1584EN · LTC4040EUFD · AO4406A) · `Drogheda_Conexiones-por-Bloque_Proto_v1.xlsx` (**proto assumptions ledger**) · `Guia-Conexion-Protoboard/` (LaTeX source; `modulos-pinout.tex` = visual parts catalog) → `Drogheda_Guia-Conexion-Protoboard_ES_v3.1.pdf` · **`2026-07-08_Drogheda_4G-Modem-Alternatives_v1.0.md`** (XBee 2.0 mm bridge + cheap-4G survey) · `circuitikz-wiring/` (sheet + Beamer v2.1, blocks 1–11; XBee-socket 3V3 fix 07-08; **`Drogheda_Diagrama-Unico-Proto`** = todo-en-una-hoja para verificación rápida, Modo B; v1.1 07-10 agrega XBee 20-pin obligatorios VREF(14)→VCC · ON/OFF(20)→GND · GND×4 + USB config + franja de pinouts para el técnico; HiRes-300dpi.png para TV; **v1.2 07-20**: letras G/D/S·B/C/E en todos los transistores + bloque 5b Q10+DzG 15V) · **Guía v3.1** (5b Q10+Zener · 9c pines obligatorios XBee + USB · disipadores · plano 10×10) · **lista de compras reconstruida DESDE CERO** (1 tarjeta ≈MX$2,087) · `watchdog-protoboard-BOM-3boards.xlsx` + `watchdog-LISTA-DE-COMPRAS-ES.xlsx` (proto BOMs; 07-10: +BOB-08276/PRT-08272, buck «MODEM 3.3V», breakout USB-C+cable, botón/LED módem, straps VREF/ON-OFF, surtido +220R/22k) · **`2026-07-06_Drogheda_EinarBoard-1.0-PreFab-Audit_v1.0.md`** (CLOSED — Rev 1.1 fixes) · `Assembly-BOM-Split.md` + `LCSC-search-list.md` (verified LCSC) + `JLCPCB-Order-Guide.md` (ordering runbook) · `harness-connector-pinout.md` + `Socket-Pinout-Silkscreen.md` · **`EinarBoard-Manual/`** (Rev 1.1 order-prep pack: `einarboard-manual.tex` → branded PDF · `helgen_einarboard_1.0_production_bom.xlsx` · `tools/generate_production_bom.py` + `tools/sync_bom.py` Excel→LaTeX BOM sync) — plus repo-root `scripts/prep_order_release.sh` (safe cleanup + release commit) · **`2026-10-16_Drogheda_Auditoria-Produccion_V5.6-V5.7-v6_ES_v1.0.md`** (production audit + comparison table) + `2026-10-16_Drogheda_Instrucciones-Michelle_V5.6-V5.7-Pasada-3_ES.md` · `kicad/tools/t25_mounting_holes_v55.py` (restores the 7 V5.5 holes) · `kicad/tools/t27_paso1_2_mh11_rs1_kelvin.py` (MH11 out + RS1 Kelvin, V5.6/V5.7) · `kicad/tools/t28_v6_mecanicos.py` (v6: U25 part code, stackup, U6 paste) · `kicad/tools/t30_v56_v57_mecanicos.py` (V5.6/V5.7 mechanical fixes, 19-oct) · `kicad/tools/t31_c129_vsys_quitar_dbk2.py` (V5.6/V5.7 schematic: C129 at U6 VSYS + Dbk2 out, 20-oct) · `2026-10-16_Drogheda_Auditoria-Produccion_v6_ES_v1.0.md` + `2026-10-16_Drogheda_Plan-Fines-de-Semana_v6-Produccion_ES.md` (v6 audit + weekend plan, rev 1.1) · **`2026-10-19_Drogheda_Re-Auditoria_V5.6-V5.7-v6_ES_v1.0.md`** (re-audit of all three) + `2026-10-19_Drogheda_Instrucciones-Michelle_V5.6-V5.7-Pasada-4_ES.md` · **`2026-10-19_Drogheda_V5.6_Clasificacion-Criticos_ES_v1.0.md`** (V5.6 critical vs. can-stay; C129) · **`2026-10-21_Drogheda_Auditoria-Pasada-4_V5.6-V5.7_ES_v1.0.md`** (audit of pass 4 + pass-5 list for Michelle) |
|
| `03-Architecture-Hardware` | HBOX/cabinet, wiring, BOM, **watchdog PCB v3** | `hardware-respec-and-pcb-brief.md` · `cabinet-electrical-bom.md` · `watchdog-schematic.md` · `watchdog-health-telemetry.md` · `firmware-review.md` · `BOM-master.md` (+§5 Block B/E/H/I parts) · **`watchdog-pcb-v3-design.md`** (schematic spec) · `watchdog-pcb-v3-bom.xlsx` · `watchdog-pcb-v3-kicad-guide.md` (KiCad→JLCPCB) · `watchdog-pcb-v3-blockdiagram.svg` · `watchdog-protoboard-bringup.md` + `watchdog-proto-bench-bringup-v3.md` · `watchdog-connections.xlsx` (PCB pin/net list; H1 DNP; +B/H/I rows) · `watchdog-connections-rationale.md` (+§7 additions 2026-07-02) · **`watchdog-electrical-design-state.md`** (CANONICAL — read first) · **`watchdog-production-schematic-delta.md`** (PROD build spec; LTC4040 §4 values) · `kicad/` — `hbox-watchdog-v3.kicad_sch` (**DEV/proto**) · `hbox-watchdog-v3-PROD.kicad_sch/.kicad_pcb` (**PRODUCTION**: ERC 0, layout started, DRC baseline) · `Drogheda-sym.kicad_sym` (MP1584EN · LTC4040EUFD · AO4406A) · `Drogheda_Conexiones-por-Bloque_Proto_v1.xlsx` (**proto assumptions ledger**) · `Guia-Conexion-Protoboard/` (LaTeX source; `modulos-pinout.tex` = visual parts catalog) → `Drogheda_Guia-Conexion-Protoboard_ES_v3.1.pdf` · **`2026-07-08_Drogheda_4G-Modem-Alternatives_v1.0.md`** (XBee 2.0 mm bridge + cheap-4G survey) · `circuitikz-wiring/` (sheet + Beamer v2.1, blocks 1–11; XBee-socket 3V3 fix 07-08; **`Drogheda_Diagrama-Unico-Proto`** = todo-en-una-hoja para verificación rápida, Modo B; v1.1 07-10 agrega XBee 20-pin obligatorios VREF(14)→VCC · ON/OFF(20)→GND · GND×4 + USB config + franja de pinouts para el técnico; HiRes-300dpi.png para TV; **v1.2 07-20**: letras G/D/S·B/C/E en todos los transistores + bloque 5b Q10+DzG 15V) · **Guía v3.1** (5b Q10+Zener · 9c pines obligatorios XBee + USB · disipadores · plano 10×10) · **lista de compras reconstruida DESDE CERO** (1 tarjeta ≈MX$2,087) · `watchdog-protoboard-BOM-3boards.xlsx` + `watchdog-LISTA-DE-COMPRAS-ES.xlsx` (proto BOMs; 07-10: +BOB-08276/PRT-08272, buck «MODEM 3.3V», breakout USB-C+cable, botón/LED módem, straps VREF/ON-OFF, surtido +220R/22k) · **`2026-07-06_Drogheda_EinarBoard-1.0-PreFab-Audit_v1.0.md`** (CLOSED — Rev 1.1 fixes) · `Assembly-BOM-Split.md` + `LCSC-search-list.md` (verified LCSC) + `JLCPCB-Order-Guide.md` (ordering runbook) · `harness-connector-pinout.md` + `Socket-Pinout-Silkscreen.md` · **`EinarBoard-Manual/`** (Rev 1.1 order-prep pack: `einarboard-manual.tex` → branded PDF · `helgen_einarboard_1.0_production_bom.xlsx` · `tools/generate_production_bom.py` + `tools/sync_bom.py` Excel→LaTeX BOM sync) — plus repo-root `scripts/prep_order_release.sh` (safe cleanup + release commit) · **`2026-10-16_Drogheda_Auditoria-Produccion_V5.6-V5.7-v6_ES_v1.0.md`** (production audit + comparison table) + `2026-10-16_Drogheda_Instrucciones-Michelle_V5.6-V5.7-Pasada-3_ES.md` · `kicad/tools/t25_mounting_holes_v55.py` (restores the 7 V5.5 holes) · `kicad/tools/t27_paso1_2_mh11_rs1_kelvin.py` (MH11 out + RS1 Kelvin, V5.6/V5.7) · `kicad/tools/t28_v6_mecanicos.py` (v6: U25 part code, stackup, U6 paste) · `kicad/tools/t30_v56_v57_mecanicos.py` (V5.6/V5.7 mechanical fixes, 19-oct) · `kicad/tools/t31_c129_vsys_quitar_dbk2.py` (V5.6/V5.7 schematic: C129 at U6 VSYS + Dbk2 out, 20-oct) · `kicad/tools/t32_c130_vin_u7.py` (V5.6/V5.7 schematic: C130 at U7 VIN, 21-oct) · `kicad/tools/t33_v56_v57_auditoria_21oct.py` (V5.6/V5.7 PCB fixes from the 21-oct audit) · `2026-10-16_Drogheda_Auditoria-Produccion_v6_ES_v1.0.md` + `2026-10-16_Drogheda_Plan-Fines-de-Semana_v6-Produccion_ES.md` (v6 audit + weekend plan, rev 1.1) · **`2026-10-19_Drogheda_Re-Auditoria_V5.6-V5.7-v6_ES_v1.0.md`** (re-audit of all three) + `2026-10-19_Drogheda_Instrucciones-Michelle_V5.6-V5.7-Pasada-4_ES.md` · **`2026-10-19_Drogheda_V5.6_Clasificacion-Criticos_ES_v1.0.md`** (V5.6 critical vs. can-stay; C129) · **`2026-10-21_Drogheda_Auditoria-Pasada-4_V5.6-V5.7_ES_v1.0.md`** (audit of pass 4, T32/T33 results + pass-5 list for Michelle) |
|
||||||
| `04-Source-Code` | firmware + backend repos | `firmware/` (**own git repo `hbox-firmware`**: `blackpillrtkcode_v2/` deploy · `legacy/` v1 · `docs/LOGGING-SPEC.md` v2.1) · `htracker/` · `notifications/` · `rtk-config/` |
|
| `04-Source-Code` | firmware + backend repos | `firmware/` (**own git repo `hbox-firmware`**: `blackpillrtkcode_v2/` deploy · `legacy/` v1 · `docs/LOGGING-SPEC.md` v2.1) · `htracker/` · `notifications/` · `rtk-config/` |
|
||||||
| `05-Analytics-Reports` | SQL views, dashboards (VERONICA/PowerBI), **observability** | `2026-06-22_Drogheda_Manual-Logs-Grafana_v1.0.pdf` (Grafana/Loki log-consultation manual) |
|
| `05-Analytics-Reports` | SQL views, dashboards (VERONICA/PowerBI), **observability** | `2026-06-22_Drogheda_Manual-Logs-Grafana_v1.0.pdf` (Grafana/Loki log-consultation manual) |
|
||||||
| `06-Testing-Validation` | RCA, diagnostics, test evidence, **log analysis & tooling** | `RCA-2026-06-field-failures.md` · `remote-diagnostic-protocol.md` · `2026-06-20_Drogheda_Bench-Log-Analysis_v1.0.md` (rev-3) · `2026-06-20_Drogheda_GNSS-Findings-Summary.md` · `log-analysis/` (repo **`hbox-log-tools`**: `log-explorer.html` · `analyze_logs.py` · `build_dashboard.py` · `docs/manual.pdf`) |
|
| `06-Testing-Validation` | RCA, diagnostics, test evidence, **log analysis & tooling** | `RCA-2026-06-field-failures.md` · `remote-diagnostic-protocol.md` · `2026-06-20_Drogheda_Bench-Log-Analysis_v1.0.md` (rev-3) · `2026-06-20_Drogheda_GNSS-Findings-Summary.md` · `log-analysis/` (repo **`hbox-log-tools`**: `log-explorer.html` · `analyze_logs.py` · `build_dashboard.py` · `docs/manual.pdf`) |
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
Subproject commit e42a4443974a954d936325281130c41e816dd3bb
|
Subproject commit 4f89669e5af9e6f148f8c39de083c6499a9cfb54
|
||||||
Loading…
Reference in New Issue
Block a user