Sitio: v6 T39 (bloque A), estado rev. 1.2, plan rev. 1.4, lote 2026-10-22_t39-v6
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01QCy5VHMVLkAmftYM6swWmx
This commit is contained in:
parent
656b5cc44b
commit
8a58719901
97
backend/lotes/2026-10-22_t39-v6.json
Normal file
97
backend/lotes/2026-10-22_t39-v6.json
Normal file
@ -0,0 +1,97 @@
|
|||||||
|
{
|
||||||
|
"lote": "2026-10-22_t39-v6",
|
||||||
|
"autor": "claude",
|
||||||
|
"motivo": "T39 aplicado en la v6: bloque A con la propuesta α (D34 entre U25 y L22, In1/In2 limpios bajo la fuente) y MH8 libre",
|
||||||
|
"fuente": "/hardware/v6-estado-21oct/#6-t39-22-oct-el-bloque-a-por-script",
|
||||||
|
"cambios": [
|
||||||
|
{
|
||||||
|
"id": "T261022-0b76",
|
||||||
|
"poner": {
|
||||||
|
"estado": "hecho"
|
||||||
|
},
|
||||||
|
"nota": "22-oct: T39 (Claude) aplicó la propuesta α por script: D34 en (181.08, 121.75), L22 en (192.18, 122.5), R53/R54 bajo JP2, nodo SW y /VEH5V en F.Cu, In1/In2 limpios y MH8 libre. DRC: 0 sin conectar. R53/R54 quedaron a 6–7 mm de U6.18: eso sigue en el bloque B."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "d-21-3-v6-bloque-a",
|
||||||
|
"poner": {
|
||||||
|
"estado": "hecho"
|
||||||
|
},
|
||||||
|
"nota": "Tomada: Leo pidió el 22-oct (09:40) que Claude hiciera los cambios de la v6, y T39 aplicó la propuesta α. Queda revisar la pared de la HBOX junto a L22 (pendiente aparte)."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "t-v6-barrenos",
|
||||||
|
"poner": {
|
||||||
|
"titulo": "v6: liberar MH4 (MH6 quedó con T38 y MH8 con T39)",
|
||||||
|
"responsable": "claude, michelle"
|
||||||
|
},
|
||||||
|
"nota": "22-oct: T39 liberó MH8 (se borraron las 2 vías de GND del barreno y D34 salió de ahí). Falta MH4: ESD de la SIM, /SIM_* y /NTC por In2, ≈ 33 errores en el DRC. Claude lo evalúa hoy como T40; si no se puede por script, se queda con Michelle."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "T261022-acf8",
|
||||||
|
"poner": {
|
||||||
|
"estado": "hecho"
|
||||||
|
},
|
||||||
|
"nota": "Leo hizo commit (b74b96f) y push el 22-oct a las 09:42."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "t-v6-cierre-pedido",
|
||||||
|
"nota": "22-oct: T39 hizo el bloque A con la propuesta α y liberó MH8. DRC de la v6: 44 errores (≈ 33 de MH4 y 11 encimes de margen), 0 sin conectar, paridad igual. Quedan 5 de los 8 bloqueantes del 16-oct."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"crear": {
|
||||||
|
"id": "t-v6-t39-push",
|
||||||
|
"titulo": "v6: commit y push de T39 (bloque A); Michelle no abre la v6 hasta el push",
|
||||||
|
"pista": "ingenieria",
|
||||||
|
"estado": "por-hacer",
|
||||||
|
"responsable": "leo",
|
||||||
|
"version_tarjeta": "v6",
|
||||||
|
"fecha_limite": "2026-10-22",
|
||||||
|
"descripcion": "T39 cambió hbox-watchdog-v6.kicad_pcb (ya rellenado con kicad-cli y el proyecto; idéntico a la copia probada, 97ea7e45) y agregó kicad/tools/t39_v6_bloque_a.py. Primero el commit del submódulo kicad y su push; después el del repo principal (docs, sitio, CLAUDE.md) con el submódulo al día. Los comandos están en la respuesta de Claude del 22-oct. Después, Michelle hace git pull --ff-only antes de abrir la v6.",
|
||||||
|
"enlaces": [
|
||||||
|
{
|
||||||
|
"titulo": "Estado de la v6, §6 (T39)",
|
||||||
|
"url": "/hardware/v6-estado-21oct/#6-t39-22-oct-el-bloque-a-por-script"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"etiquetas": [
|
||||||
|
"git"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"si_no_hay": [
|
||||||
|
"T39"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"crear": {
|
||||||
|
"id": "t-v6-pared-l22",
|
||||||
|
"titulo": "v6: revisar la pared de la HBOX junto a L22 (cobre a 0.53 mm de la orilla, cuerpo a 1.26 mm)",
|
||||||
|
"pista": "mecanica",
|
||||||
|
"estado": "por-hacer",
|
||||||
|
"responsable": "leo",
|
||||||
|
"version_tarjeta": "v6",
|
||||||
|
"fecha_limite": "2026-10-24",
|
||||||
|
"descripcion": "Con T39, L22 (SRP1265A, 13.5 × 12.5 mm, ≈ 6 mm de alto) quedó en (192.18, 122.5): su pad 2 a 0.53 mm de la orilla derecha de la tarjeta (mínimo 0.5) y el cuerpo a 1.26 mm. Revisar en el modelo de la HBOX que la pared, las costillas o la guía de la tarjeta no choquen ahí. Si chocan, la salida es girar L22 90° (el nodo SW queda el doble de largo) o recortar la costilla.",
|
||||||
|
"enlaces": [
|
||||||
|
{
|
||||||
|
"titulo": "Estado de la v6, §6.5",
|
||||||
|
"url": "/hardware/v6-estado-21oct/#65-como-se-probo-y-lo-que-queda-a-la-vista"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"etiquetas": [
|
||||||
|
"mecánica"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"si_no_hay": [
|
||||||
|
"pared de la HBOX"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "t-p1-relleno-commit",
|
||||||
|
"nota": "22-oct 13:00: la V5.6 y la V5.7 ya están rellenadas y guardadas en la Mac. Claude comprobó que sus Gerber, exportados sin volver a rellenar, son idénticos a los paquetes Rev6/Rev7. Falta el commit y el push."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "t-v56-piloto",
|
||||||
|
"nota": "22-oct, revisión de Claude: los paquetes cuadran con las tarjetas (Gerber idénticos capa por capa). Al pedir: el BOM y el CPL traen 19 y 18 piezas THT (conectores, K1, botones), que JLC cotiza como ensamble THT. production/netlist.ipc es el de la V5.7."
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
@ -23,6 +23,8 @@ Arriba, lo que pasó en el tablero de pendientes y en las actas en los últimos
|
|||||||
### Octubre de 2026
|
### Octubre de 2026
|
||||||
|
|
||||||
**22 oct**
|
**22 oct**
|
||||||
|
: [Estado de la v6, rev. 1.2: T39, el bloque A por script](hardware/v6-estado-21oct.md#6-t39-22-oct-el-bloque-a-por-script): D34 entre U25 y L22, con el cátodo a 3.52 mm del pin SW y un lazo de 56.5 mm² con C149. In1 e In2 sin pistas bajo la fuente y MH8 libre. DRC: 44 errores (≈ 33 de MH4 y 11 encimes de margen), 0 sin conectar. Falta el push de T39; lote `2026-10-22_t39-v6`.
|
||||||
|
: [Plan de fines de semana de la v6, rev. 1.4](hardware/v6-plan-fines-de-semana.md#31-fuente-u25-bloque-a): el bloque A ya quedó; el sábado 24 empieza con Rig1, el `/24V` sin montar y el bloque B.
|
||||||
: [Auditoría final de producción de V5.6 y V5.7](hardware/auditoria-final-22oct.md): **GO al piloto de 5 + 5 hoy** con tres condiciones de pedido (vías *Epoxy Filled & Capped* + rayos X en U6, rotación/polaridad en el visor de JLC, D10 → SMBJ33CA); **NO-GO para las 108/322** hasta que el piloto pase el banco con 0.7.0. Paquetes `HBOX_v5_Rev6_PROD` / `HBOX_v5_Rev7_PROD` verificados contra una regeneración con relleno fresco; 30 hallazgos, 16 riesgos, 6 easy wins; lote `2026-10-22_auditoria-final`. [PDF, 33 pp.](hardware/2026-10-22_Drogheda_Auditoria-Final-Produccion_V5.6-V5.7_ES_v1.0.pdf) · [presentación, 19 láminas](hardware/2026-10-22_Drogheda_Auditoria-Final-Produccion_V5.6-V5.7_Presentacion_ES_v1.0.pdf).
|
: [Auditoría final de producción de V5.6 y V5.7](hardware/auditoria-final-22oct.md): **GO al piloto de 5 + 5 hoy** con tres condiciones de pedido (vías *Epoxy Filled & Capped* + rayos X en U6, rotación/polaridad en el visor de JLC, D10 → SMBJ33CA); **NO-GO para las 108/322** hasta que el piloto pase el banco con 0.7.0. Paquetes `HBOX_v5_Rev6_PROD` / `HBOX_v5_Rev7_PROD` verificados contra una regeneración con relleno fresco; 30 hallazgos, 16 riesgos, 6 easy wins; lote `2026-10-22_auditoria-final`. [PDF, 33 pp.](hardware/2026-10-22_Drogheda_Auditoria-Final-Produccion_V5.6-V5.7_ES_v1.0.pdf) · [presentación, 19 láminas](hardware/2026-10-22_Drogheda_Auditoria-Final-Produccion_V5.6-V5.7_Presentacion_ES_v1.0.pdf).
|
||||||
: [Protocolo de la auditoría final](hardware/auditoria-final-protocolo.md): el «reprompt» que Leo pidió antes de empezar — mandato, entradas con SHA-256, método A–G y criterio GO / NO-GO.
|
: [Protocolo de la auditoría final](hardware/auditoria-final-protocolo.md): el «reprompt» que Leo pidió antes de empezar — mandato, entradas con SHA-256, método A–G y criterio GO / NO-GO.
|
||||||
: `board_v56.h` (repositorio `hbox-firmware`, `hbox_v5_bringup/`): mapa de los 64 pines de V5.6/V5.7 sacado del netlist; 0.6.3 no enciende el módem de estas tarjetas, así que 0.7.0-pre va antes de que lleguen.
|
: `board_v56.h` (repositorio `hbox-firmware`, `hbox_v5_bringup/`): mapa de los 64 pines de V5.6/V5.7 sacado del netlist; 0.6.3 no enciende el módem de estas tarjetas, así que 0.7.0-pre va antes de que lleguen.
|
||||||
|
|||||||
@ -252,8 +252,8 @@
|
|||||||
],
|
],
|
||||||
[
|
[
|
||||||
"bloqueado",
|
"bloqueado",
|
||||||
"6 bloqueantes",
|
"5 bloqueantes",
|
||||||
"T38: courtyards y barrenos; falta el bloque A"
|
"T39: bloque A y MH8 listos; faltan MH4 y los bloques B a H"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"falta",
|
"falta",
|
||||||
@ -281,16 +281,16 @@
|
|||||||
"después de G2"
|
"después de G2"
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"detalle": "No lista (21-oct): T25, T28 y T38 ya están aplicados (falta el push de T38). T28 cerró 2 de los 8 bloqueantes; T38 corrigió los courtyards de 11 huellas, liberó MH6 y apartó el plano /3V3 de los barrenos. Michelle adelantó la fuente U25, pero D34 quedó a 13 mm del pin SW (lazo caliente de ≈ 115 mm², antes ≈ 47) y MH8 cae encima de D34.",
|
"detalle": "No lista (22-oct): T25, T28 y T38 ya están en HBox_PCB (b74b96f). T39 (Claude, 22-oct) hizo el bloque A con la propuesta α: D34 entre U25 y L22 (cátodo a 3.52 mm del pin SW, lazo de 56.5 mm² con C149, antes ≈ 115), In1 e In2 sin pistas bajo la fuente y MH8 libre. DRC: 44 errores (≈ 33 de MH4 y 11 encimes de margen), 0 sin conectar. Quedan 5 de los 8 bloqueantes (MH4, 5 V por capas internas, cargador U6, RF por In1, vías de tierra).",
|
||||||
"siguiente": "Leo: commit y push de T38 y OK a la propuesta α del bloque A (D-21-3); Michelle hace git pull --ff-only antes de abrir la v6. Desde el 22-oct y a más tardar el sáb 24: Michelle coloca D34 entre U25 y L22 con la propuesta α (primero R53 y R54 junto a U6), libera MH8 y MH4, y sigue con los bloques A y B. Dom 25: bloques C, D y E (módem, GNSS y U12); en la noche, re-auditoría de Claude. Sáb 31: bloques F, G y H1 (pares, puertos serie e In1). Dom 1-nov: H2 y DRC final; en la tarde, re-auditoría final y Gerber (G1). Lun 2-nov: pedido del piloto de 20. Firmware los fines de semana del 7–8 y del 14–15 nov; banco del piloto el 21–22 nov (G2). No habrá v6.1.",
|
"siguiente": "Leo: commit y push de T39; Michelle hace git pull --ff-only antes de abrir la v6. Claude evalúa MH4 (T40). Sáb 24: Michelle revisa el bloque A, hace Rig1 y el /24V sin montar, MH4 si T40 no lo resolvió, y sigue con el bloque B. Dom 25: bloques C, D y E (módem, GNSS y U12); en la noche, re-auditoría de Claude. Sáb 31: bloques F, G y H1 (pares, puertos serie e In1). Dom 1-nov: H2 y DRC final; en la tarde, re-auditoría final y Gerber (G1). Lun 2-nov: pedido del piloto de 20. Firmware los fines de semana del 7–8 y del 14–15 nov; banco del piloto el 21–22 nov (G2). No habrá v6.1.",
|
||||||
"quien": "Michelle (layout) · Leo (scripts y pedido) · Claude (re-auditoría y Gerber) · Aldair (pedido) · Jesús (banco)",
|
"quien": "Michelle (layout) · Leo (scripts y pedido) · Claude (re-auditoría y Gerber) · Aldair (pedido) · Jesús (banco)",
|
||||||
"docs": [
|
"docs": [
|
||||||
[
|
[
|
||||||
"Estado de la v6 (21-oct)",
|
"Estado de la v6 (22-oct, T39)",
|
||||||
"/hardware/v6-estado-21oct/"
|
"/hardware/v6-estado-21oct/"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"Plan de fines de semana (rev. 1.3)",
|
"Plan de fines de semana (rev. 1.4)",
|
||||||
"/hardware/v6-plan-fines-de-semana/"
|
"/hardware/v6-plan-fines-de-semana/"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
@ -5,7 +5,7 @@ project: Project Drogheda
|
|||||||
author: Helgen Technologies (auditoría: Claude; decide: Leo)
|
author: Helgen Technologies (auditoría: Claude; decide: Leo)
|
||||||
date: 2026-10-22
|
date: 2026-10-22
|
||||||
version: 1.0
|
version: 1.0
|
||||||
status: ACTIVO — audita los paquetes HBOX_v5_Rev6_PROD (22-oct 01:55) y HBOX_v5_Rev7_PROD (22-oct 15:55) sobre hbox-watchdog-v5 f07ad5b5 y hbox-watchdog-v57 9373ebe8; es el paso 7 de la Ruta (entre Gerber y Piloto)
|
status: ACTIVO — audita los paquetes HBOX_v5_Rev6_PROD (22-oct 01:55) y HBOX_v5_Rev7_PROD (22-oct 15:55) sobre hbox-watchdog-v5 f07ad5b5 y hbox-watchdog-v57 9373ebe8; re-verificada a las 13:30 sobre los archivos de las 13:00 (338ee14b / 85baca51, P-1 cerrado); es el paso 7 de la Ruta (entre Gerber y Piloto)
|
||||||
audience: Leo (decide el pedido), Michelle, Jesús, Aldair, Adriana
|
audience: Leo (decide el pedido), Michelle, Jesús, Aldair, Adriana
|
||||||
---
|
---
|
||||||
|
|
||||||
@ -31,7 +31,7 @@ audience: Leo (decide el pedido), Michelle, Jesús, Aldair, Adriana
|
|||||||
| Ethernet, RS-485, RS-232 usables | **Usables**, con dos reglas | RS-485 ocupa el bus ~1 s al arrancar hasta que 0.7.0 escribe EFCR; H4 (TTL) y P16 (RS-232) nunca al mismo tiempo |
|
| Ethernet, RS-485, RS-232 usables | **Usables**, con dos reglas | RS-485 ocupa el bus ~1 s al arrancar hasta que 0.7.0 escribe EFCR; H4 (TTL) y P16 (RS-232) nunca al mismo tiempo |
|
||||||
| Módem sin apagón | **Resuelto en hardware** | AP64350 regula desde 3.8 V (riel de respaldo 4.79 V), boost 2.5 A vs 1.8 A de pico, C43 220 µF, PFI 4.40 V. El firmware secuencia etapa → NMEA → módem |
|
| Módem sin apagón | **Resuelto en hardware** | AP64350 regula desde 3.8 V (riel de respaldo 4.79 V), boost 2.5 A vs 1.8 A de pico, C43 220 µF, PFI 4.40 V. El firmware secuencia etapa → NMEA → módem |
|
||||||
| 10 min dormida, 2 reportes, dormir | **Hardware sí** · firmware no | STM32 alimentado en respaldo, LSE Y4 (RTC), INT1 del SC7A20 en PB9, MODEM_EN/PWR_CTRL. Piso dormido ≈ 75 mW con el W5500 en power-down; ≈ 5 días con ventanas de 45 s cada 10 min |
|
| 10 min dormida, 2 reportes, dormir | **Hardware sí** · firmware no | STM32 alimentado en respaldo, LSE Y4 (RTC), INT1 del SC7A20 en PB9, MODEM_EN/PWR_CTRL. Piso dormido ≈ 75 mW con el W5500 en power-down; ≈ 5 días con ventanas de 45 s cada 10 min |
|
||||||
| Gerber/BOM/CPL generados | **Verificados** | Idénticos a una regeneración con relleno fresco (0.000 mm² de XOR); el `.kicad_pcb` del repo trae el relleno viejo (P-1) |
|
| Gerber/BOM/CPL generados | **Verificados** | Idénticos a una regeneración con relleno fresco (0.000 mm² de XOR); el `.kicad_pcb` del repo traía el relleno viejo (P-1, **cerrado a las 13:00**) |
|
||||||
| Empezar el firmware | **Empezado** | `board_v56.h` (64 pines del netlist, idéntico en V5.6 y V5.7) + especificación 0.7.0 con algoritmos |
|
| Empezar el firmware | **Empezado** | `board_v56.h` (64 pines del netlist, idéntico en V5.6 y V5.7) + especificación 0.7.0 con algoritmos |
|
||||||
| Riesgos, easy wins, matriz | **Hecho** | 30 hallazgos, 16 riesgos antes/después, 6 easy wins |
|
| Riesgos, easy wins, matriz | **Hecho** | 30 hallazgos, 16 riesgos antes/después, 6 easy wins |
|
||||||
|
|
||||||
@ -50,8 +50,21 @@ audience: Leo (decide el pedido), Michelle, Jesús, Aldair, Adriana
|
|||||||
|
|
||||||

|

|
||||||
|
|
||||||
!!! warning "P-1 — el repo guarda el relleno de zonas viejo; el Gerber trae el fresco"
|
!!! success "P-1 — el repo guardaba el relleno de zonas viejo; el Gerber traía el fresco. Cerrado a las 13:00"
|
||||||
Los dos `.kicad_pcb` tienen el relleno de la pasada 5. El Fabrication Toolkit rellenó al exportar (por eso el paquete está bien), pero una exportación sin rellenar (`kicad-cli`, o el GUI sin «B») manda cobre de GND encima de la vía de `/SYS5V` de T35 y de las vías de RS1 de T34. **Leo, 5 min:** abrir cada tarjeta, B, guardar, commit. Regla: todo script T que toque cobre termina con rellenado en el GUI antes del commit.
|
Los dos `.kicad_pcb` tenían el relleno de la pasada 5. El Fabrication Toolkit rellenó al exportar (por eso el paquete estaba bien), pero una exportación sin rellenar (`kicad-cli`, o el GUI sin «B») habría mandado cobre de GND encima de la vía de `/SYS5V` de T35 y de las vías de RS1 de T34. **Leo rellenó, guardó y regeneró los paquetes a las 13:00**; falta el commit. Regla D-22-3: todo script T que toque cobre termina con rellenado en el GUI antes del commit.
|
||||||
|
|
||||||
|
**Re-verificación de las 13:30 (archivos de las 13:00: V5.6 `338ee14b`, V5.7 `85baca51`; paquetes regenerados; BOM y CPL con el mismo SHA).** Mismo método A sobre copias nuevas (`kicad/_to_delete/audit-20261022b/`, `verify.sh` + `gcmp_b.py`, 5 min):
|
||||||
|
|
||||||
|
| Comparación (F.Cu, In1, In2, B.Cu a 20 µm) | V5.6 | V5.7 | Lectura |
|
||||||
|
|---|---|---|---|
|
||||||
|
| A · relleno guardado en el `.kicad_pcb` vs relleno fresco con el proyecto | 0.000 mm² | 0.000 mm² | **P-1 cerrado**: el archivo ya es lo que se fabrica |
|
||||||
|
| B · paquete de las 13:00 vs archivo guardado | idéntico | idéntico | Toolkit = archivo |
|
||||||
|
| C · cobre de las 13:00 vs cobre auditado en la mañana | idéntico | idéntico | Nada más cambió (2264 / 396 y 2253 / 403 pistas / vías) |
|
||||||
|
| D · paquete 13:00 vs paquete de la mañana (máscaras, pasta, serigrafía, contorno, taladros) | idéntico | idéntico | Mismo paquete |
|
||||||
|
| DRC con `.kicad_dru`, relleno y paridad | 3 MOD1 · 0 · 13 PF | 3 MOD1 · 0 · 13 PF | Igual que en la mañana |
|
||||||
|
| BOM y CPL | SHA iguales | SHA iguales | D10 sigue como SMBJ33A: la condición 3 sigue viva |
|
||||||
|
|
||||||
|
Lo único distinto en los archivos, fuera de los rellenos, es la caché de glifos de los textos de serigrafía «EINARBoard 5.x» (cosmético: la serigrafía exportada es idéntica). **El veredicto no cambia.** Si la sesión paralela de *quick wins* toca el BOM o el cobre, se vuelve a correr `verify.sh` + `gcmp_b.py` antes de pagar.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
@ -67,7 +80,7 @@ Clases: 🔴 bloqueante · 🟠 alto · 🟡 medio · 🟢 bajo / easy win. «Re
|
|||||||
|
|
||||||
| Id | | Tarjeta | Problema | Arreglo | Quién |
|
| Id | | Tarjeta | Problema | Arreglo | Quién |
|
||||||
|---|---|---|---|---|---|
|
|---|---|---|---|---|---|
|
||||||
| P-1 | 🟠 | ambas | `.kicad_pcb` con el relleno de la pasada 5; el fresco solo está en el Gerber | Abrir, B, guardar, commit. Regla nueva para los scripts T | Leo, hoy |
|
| P-1 | ✅ | ambas | `.kicad_pcb` con el relleno de la pasada 5; el fresco solo estaba en el Gerber | **Cerrado 13:00**: rellenado, guardado, paquetes regenerados (0.000 mm²). Falta el commit; regla D-22-3 | Leo (commit) |
|
||||||
| P-2 | 🟠 | ambas | U6 QFN 0.5 mm: 3 vías térmicas dentro de las ventanas de pasta; U7/U25 pasta al 100 % con vías | **Pedido:** Epoxy Filled & Capped + rayos X en U6; lupa antes de energizar | Leo · Jesús |
|
| P-2 | 🟠 | ambas | U6 QFN 0.5 mm: 3 vías térmicas dentro de las ventanas de pasta; U7/U25 pasta al 100 % con vías | **Pedido:** Epoxy Filled & Capped + rayos X en U6; lupa antes de energizar | Leo · Jesús |
|
||||||
| P-3 | 🟠 | ambas | Rotación de U7, U25, U26, L22 (easyeda2kicad) y polaridad de D34 nunca fabricadas | Confirmar en el visor de JLC | Leo, al pedir |
|
| P-3 | 🟠 | ambas | Rotación de U7, U25, U26, L22 (easyeda2kicad) y polaridad de D34 nunca fabricadas | Confirmar en el visor de JLC | Leo, al pedir |
|
||||||
| P-4 | 🟢 | V5.7 (V5.6) | D10 SMBJ33A unidireccional: con el arnés al revés abre F2 (SMD) | BOM: SMBJ33CA, misma huella | Leo, antes de pedir |
|
| P-4 | 🟢 | V5.7 (V5.6) | D10 SMBJ33A unidireccional: con el arnés al revés abre F2 (SMD) | BOM: SMBJ33CA, misma huella | Leo, antes de pedir |
|
||||||
@ -100,7 +113,7 @@ Clases: 🔴 bloqueante · 🟠 alto · 🟡 medio · 🟢 bajo / easy win. «Re
|
|||||||
| F-7 | 🟢 | ambas | Modo B supone módem siempre encendido | No insertar hasta que viva; soltar K1 antes de apagarlo | Leo + Claude |
|
| F-7 | 🟢 | ambas | Modo B supone módem siempre encendido | No insertar hasta que viva; soltar K1 antes de apagarlo | Leo + Claude |
|
||||||
| F-8 | 🟡 | ambas | Recuperación sin orden entre módem y etapa | Módem OFF → etapa OFF/ON → NMEA → módem ON | Leo + Claude |
|
| F-8 | 🟡 | ambas | Recuperación sin orden entre módem y etapa | Módem OFF → etapa OFF/ON → NMEA → módem ON | Leo + Claude |
|
||||||
|
|
||||||
**Easy wins, en orden de valor:** vías tapadas + rayos X en U6 (P-2) · D10 → SMBJ33CA (P-4) · commit con relleno fresco (P-1) · 10 nF y etiqueta de C22 (P-6) · THVD1410 / TRS3232E en la pre-orden (P-5) · ENIG como acabado.
|
**Easy wins, en orden de valor:** vías tapadas + rayos X en U6 (P-2) · D10 → SMBJ33CA (P-4) · ~~commit con relleno fresco (P-1)~~ hecho 13:00 · 10 nF y etiqueta de C22 (P-6) · THVD1410 / TRS3232E en la pre-orden (P-5) · ENIG como acabado. *Una sesión paralela trabaja los quick wins: lo que toque BOM o cobre se re-verifica con `verify.sh` antes de pagar.*
|
||||||
|
|
||||||
## 4. Batería, apagón del módem y ciclo de 10 min
|
## 4. Batería, apagón del módem y ciclo de 10 min
|
||||||
|
|
||||||
@ -162,7 +175,7 @@ Trabajo para 0.7.0 con tamaño: F-1 0.7.0-pre (módem, NTC, LFP, ADC) **1 día**
|
|||||||
3. **Ensamble:** solo top; **rayos X en U6** en las notas del pedido; visor activado.
|
3. **Ensamble:** solo top; **rayos X en U6** en las notas del pedido; visor activado.
|
||||||
4. **Visor:** pin 1 de U6, U7, U25, U26, U16, Q7; punto de L22; cátodo de D34, D10, D5, D6, D11–D13; «+» de C3, C43, C78, C10, C103; K1; Q10.
|
4. **Visor:** pin 1 de U6, U7, U25, U26, U16, Q7; punto de L22; cátodo de D34, D10, D5, D6, D11–D13; «+» de C3, C43, C78, C10, C103; K1; Q10.
|
||||||
5. **5 + 5.** Número de orden al acta y a la Bitácora.
|
5. **5 + 5.** Número de orden al acta y a la Bitácora.
|
||||||
6. **Después de pagar:** abrir cada tarjeta, B, guardar; commit de `kicad/` y `production/HBOX_v5_Rev[67]_PROD*`; push; bump del submódulo.
|
6. **Después de pagar:** ~~abrir cada tarjeta, B, guardar~~ (hecho 13:00); commit de `kicad/` y `production/HBOX_v5_Rev[67]_PROD*`; push; bump del submódulo.
|
||||||
|
|
||||||
**Antes de las 108 / 322** (banco del piloto con 0.7.0): lupa en U6 + autoprueba · 24 V: NMEA < 2 s, registro < 60 s, Kelvin (TP1 ÷ 32) 1.0–1.1, carga 1.2–1.4 A · 20 ciclos de 10 min con paquete al 20 % y 45 °C, piso < 100 mW, SYS5V > 4.3 V · 20 cortes 24 V ↔ batería sin reset · RS-485/RS-232 en lazo, Ethernet 24 h · V5.7: 9/12/24/32 V, polaridad invertida, U25 < 110 °C y D34 < 100 °C a 32 V · temperaturas de U6, L6, L7 · arneses, tapa, barrenos. Con los 8 en verde se liberan las 108 y las 322.
|
**Antes de las 108 / 322** (banco del piloto con 0.7.0): lupa en U6 + autoprueba · 24 V: NMEA < 2 s, registro < 60 s, Kelvin (TP1 ÷ 32) 1.0–1.1, carga 1.2–1.4 A · 20 ciclos de 10 min con paquete al 20 % y 45 °C, piso < 100 mW, SYS5V > 4.3 V · 20 cortes 24 V ↔ batería sin reset · RS-485/RS-232 en lazo, Ethernet 24 h · V5.7: 9/12/24/32 V, polaridad invertida, U25 < 110 °C y D34 < 100 °C a 32 V · temperaturas de U6, L6, L7 · arneses, tapa, barrenos. Con los 8 en verde se liberan las 108 y las 322.
|
||||||
|
|
||||||
|
|||||||
BIN
docs/hardware/img/2026-10-22_Drogheda_v6-T39-Bloque-A_v1.0.png
Normal file
BIN
docs/hardware/img/2026-10-22_Drogheda_v6-T39-Bloque-A_v1.0.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 750 KiB |
@ -11,16 +11,16 @@ Estado de cada versión de la EinarBoard al **22-oct-2026**, con sus documentos
|
|||||||
- **Condiciones del pedido (no tocan el cobre):** (1) vías *Epoxy Filled & Capped* + rayos X en U6 (3 vías dentro de la pasta del QFN); (2) rotación y polaridad en el visor de JLC (U6, U7, U25, U26, L22, Q7, U16, D34, D10, electrolíticos: huellas easyeda2kicad nunca fabricadas); (3) BOM: D10 SMBJ33A → SMBJ33CA.
|
- **Condiciones del pedido (no tocan el cobre):** (1) vías *Epoxy Filled & Capped* + rayos X en U6 (3 vías dentro de la pasta del QFN); (2) rotación y polaridad en el visor de JLC (U6, U7, U25, U26, L22, Q7, U16, D34, D10, electrolíticos: huellas easyeda2kicad nunca fabricadas); (3) BOM: D10 SMBJ33A → SMBJ33CA.
|
||||||
- **NO-GO para las 108 / 322** hasta que el piloto pase el banco con el firmware 0.7.0: hoy ningún firmware enciende el módem de estas tarjetas. `board_v56.h` ya existe; 0.7.0-pre (módem, NTC, LFP, ignición por ADC) es 1 día y va antes de que lleguen las tarjetas.
|
- **NO-GO para las 108 / 322** hasta que el piloto pase el banco con el firmware 0.7.0: hoy ningún firmware enciende el módem de estas tarjetas. `board_v56.h` ya existe; 0.7.0-pre (módem, NTC, LFP, ignición por ADC) es 1 día y va antes de que lleguen las tarjetas.
|
||||||
- **P-1, Leo, 5 min:** los `.kicad_pcb` del repo traen el relleno viejo (el Gerber sí lleva el fresco): abrir, B, guardar, commit. Regla D-22-3: todo script T que toque cobre termina con rellenado en el GUI.
|
- **P-1, Leo, 5 min:** los `.kicad_pcb` del repo traen el relleno viejo (el Gerber sí lleva el fresco): abrir, B, guardar, commit. Regla D-22-3: todo script T que toque cobre termina con rellenado en el GUI.
|
||||||
- **v6:** sin cambios desde el 21-oct (T25, T28 y T38 aplicados, falta el push; D-21-3 pendiente del OK de Leo) → [estado de la v6](v6-estado-21oct.md).
|
- **v6:** T39 (22-oct, Claude) hizo el bloque A con la propuesta α. D34 quedó entre U25 y L22, In1/In2 sin pistas bajo la fuente y MH8 libre. DRC: 44 errores (≈ 33 de MH4 y 11 encimes de margen), 0 sin conectar. Falta el push de T39 y MH4 (T40) → [estado de la v6, §6](v6-estado-21oct.md#6-t39-22-oct-el-bloque-a-por-script).
|
||||||
|
|
||||||
[**▶ Auditoría final (veredicto, hallazgos, riesgos)**](auditoria-final-22oct.md) · [PDF completo, 33 pp.](2026-10-22_Drogheda_Auditoria-Final-Produccion_V5.6-V5.7_ES_v1.0.pdf) · [presentación, 19 láminas](2026-10-22_Drogheda_Auditoria-Final-Produccion_V5.6-V5.7_Presentacion_ES_v1.0.pdf) · [protocolo](auditoria-final-protocolo.md). Antes: [auditoría del 21-oct (pasadas 4 a 6)](v56-v57-auditoria-21oct.md) · [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.3)](v6-plan-fines-de-semana.md).
|
[**▶ Auditoría final (veredicto, hallazgos, riesgos)**](auditoria-final-22oct.md) · [PDF completo, 33 pp.](2026-10-22_Drogheda_Auditoria-Final-Produccion_V5.6-V5.7_ES_v1.0.pdf) · [presentación, 19 láminas](2026-10-22_Drogheda_Auditoria-Final-Produccion_V5.6-V5.7_Presentacion_ES_v1.0.pdf) · [protocolo](auditoria-final-protocolo.md). Antes: [auditoría del 21-oct (pasadas 4 a 6)](v56-v57-auditoria-21oct.md) · [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.4)](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> | **Auditoría final del 22-oct: GO al piloto** con tres condiciones de pedido (vías tapadas + rayos X en U6, visor de JLC, D10 → SMBJ33CA). Paquete `HBOX_v5_Rev6_PROD` verificado = cobre con relleno fresco; DRC y paridad limpios. Pendiente P-1 (relleno en el repo, 5 min) ([auditoría final](auditoria-final-22oct.md)). | 113 (piloto de 5 primero, se pide hoy) | `hbox-watchdog-v5` | 0.7.0: `board_v56.h` listo; 0.7.0-pre por escribir (1 día) |
|
| <span class="badge-v56">V5.6</span> | **Auditoría final del 22-oct: GO al piloto** con tres condiciones de pedido (vías tapadas + rayos X en U6, visor de JLC, D10 → SMBJ33CA). Paquete `HBOX_v5_Rev6_PROD` verificado = cobre con relleno fresco; DRC y paridad limpios. Pendiente P-1 (relleno en el repo, 5 min) ([auditoría final](auditoria-final-22oct.md)). | 113 (piloto de 5 primero, se pide hoy) | `hbox-watchdog-v5` | 0.7.0: `board_v56.h` listo; 0.7.0-pre por escribir (1 día) |
|
||||||
| <span class="badge-v57">V5.7</span> | **Auditoría final del 22-oct: GO a los 5 prototipos** con las mismas condiciones. Fuente U25 a 5.32 V / 600 kHz: 9–32 V sin la SD-15B; C149/C150 se quedan (D-21-2) y el timbre se mide en banco; D10 → SMBJ33CA es obligatorio aquí (con el arnés al revés abre F2, que es SMD) ([auditoría final](auditoria-final-22oct.md)). | 327 (5 prototipos primero, se piden hoy) | `hbox-watchdog-v57` (convive con v5) | el mismo 0.7.0 (mismos pines de MCU) |
|
| <span class="badge-v57">V5.7</span> | **Auditoría final del 22-oct: GO a los 5 prototipos** con las mismas condiciones. Fuente U25 a 5.32 V / 600 kHz: 9–32 V sin la SD-15B; C149/C150 se quedan (D-21-2) y el timbre se mide en banco; D10 → SMBJ33CA es obligatorio aquí (con el arnés al revés abre F2, que es SMD) ([auditoría final](auditoria-final-22oct.md)). | 327 (5 prototipos primero, se piden hoy) | `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/T38): **NO LISTA**. T28 cerró 2 de los 8 bloqueantes de la [auditoría v6](v6-auditoria-produccion-16oct.md), T25 regresó los barrenos y T38 corrigió courtyards, MH6 y el `/3V3` bajo 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 22-oct (`b74b96f` + T39): **NO LISTA**. T28 cerró 2 de los 8 bloqueantes de la [auditoría v6](v6-auditoria-produccion-16oct.md), T25 regresó los barrenos, T38 corrigió courtyards, MH6 y el `/3V3` bajo los barrenos, y **T39 hizo el bloque A** (D34 entre U25 y L22, MH8 libre). Faltan MH4 y los bloques B a H ([estado, §6](v6-estado-21oct.md#6-t39-22-oct-el-bloque-a-por-script)). 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` |
|
||||||
|
|
||||||
@ -119,22 +119,36 @@ El sensado de RS1 ya está bien (hay que conservarlo).
|
|||||||
- `/3V3` de MH6 por B.Cu, a 4.06 mm del centro.
|
- `/3V3` de MH6 por B.Cu, a 4.06 mm del centro.
|
||||||
- Regla nueva: en F.Cu y B.Cu, solo GND a menos de 4 mm del centro de un barreno. El plano `/3V3` de B.Cu llegaba a 1.85 mm, desnudo bajo los separadores.
|
- Regla nueva: en F.Cu y B.Cu, solo GND a menos de 4 mm del centro de un barreno. El plano `/3V3` de B.Cu llegaba a 1.85 mm, desnudo bajo los separadores.
|
||||||
|
|
||||||
DRC: 52 errores, todos conocidos (MH4 28 · MH8 10 · courtyards 14), 0 sin conectar. Para el bloque A, D34 no cabe abajo del pin SW: la propuesta α pone D34 entre U25 y L22. Detalle: [**▶ estado de la v6 al 21-oct (rev. 1.1)**](v6-estado-21oct.md).
|
DRC: 52 errores, todos conocidos (MH4 28 · MH8 10 · courtyards 14), 0 sin conectar. Para el bloque A, D34 no cabe abajo del pin SW: la propuesta α pone D34 entre U25 y L22.
|
||||||
|
|
||||||
|
**22-oct (T39, Claude; Leo: «haz tú los cambios de la v6, es la prioridad»):**
|
||||||
|
|
||||||
|
- Bloque A con la propuesta α, por script:
|
||||||
|
- D34 en (181.08, 121.75), girado 90°, con el cátodo a 3.52 mm del pin SW;
|
||||||
|
- L22 en (192.18, 122.5), con L22.1 a 8.79 mm;
|
||||||
|
- R53/R54 abajo de JP2;
|
||||||
|
- nodo SW (9.8 mm² fuera de los pads) y `/VEH5V` (2 mm) en F.Cu;
|
||||||
|
- lazo por centros de 56.5 mm² con C149 (antes ≈ 115).
|
||||||
|
- In1 e In2 sin pistas bajo la fuente: I²C y la toma de 5 V de R121 pasan a B.Cu.
|
||||||
|
- MH8 libre.
|
||||||
|
|
||||||
|
DRC: **44 errores** (≈ 33 de MH4 y 11 encimes de courtyard de margen, que ya estaban), 0 sin conectar, paridad igual. Del bloque A quedan Rig1 y el `/24V` sin montar. Detalle: [**▶ estado de la v6, rev. 1.2 (§6)**](v6-estado-21oct.md#6-t39-22-oct-el-bloque-a-por-script).
|
||||||
|
|
||||||
El firmware que sustituye al 4G NTRIP Master no existe. Decisión vigente: **no habrá v6.1**.
|
El firmware que sustituye al 4G NTRIP Master no existe. Decisión vigente: **no habrá v6.1**.
|
||||||
|
|
||||||
| | Documentos |
|
| | Documentos |
|
||||||
|---|---|
|
|---|---|
|
||||||
| Vigentes | [**▶ Estado al 21-oct (T25, T28 y T38)**](v6-estado-21oct.md) · [**▶ Auditoría de producción v6 (16-oct)**](v6-auditoria-produccion-16oct.md) · [**▶ Plan de fines de semana (rev. 1.3: 24-oct → 22-nov)**](v6-plan-fines-de-semana.md) · [Re-auditoría 19-oct, §8](re-auditoria-19oct.md#8-v6) · [Plan de corrección y lista de liberación (28-sep, el porqué de cada punto)](v6-plan-correccion.md) · [Esquemático final — resumen de 3 pasadas](v6-cambios-resumen.md) · [Mapa de pines MCU para `board_v6.h`](v6-pinmap.md) · [Plan de cobre y colocación EMC](EinarBoard-v6_Plan-de-Cobre_ES.html) ([inglés](EinarBoard-v6_Copper-Plan_EN.html)) · [Manual v6 (marcador)](../manuales/manual-tarjeta-v6.md) |
|
| Vigentes | [**▶ Estado al 22-oct (T25, T28, T38 y T39)**](v6-estado-21oct.md) · [**▶ Auditoría de producción v6 (16-oct)**](v6-auditoria-produccion-16oct.md) · [**▶ Plan de fines de semana (rev. 1.4: 24-oct → 22-nov)**](v6-plan-fines-de-semana.md) · [Re-auditoría 19-oct, §8](re-auditoria-19oct.md#8-v6) · [Plan de corrección y lista de liberación (28-sep, el porqué de cada punto)](v6-plan-correccion.md) · [Esquemático final — resumen de 3 pasadas](v6-cambios-resumen.md) · [Mapa de pines MCU para `board_v6.h`](v6-pinmap.md) · [Plan de cobre y colocación EMC](EinarBoard-v6_Plan-de-Cobre_ES.html) ([inglés](EinarBoard-v6_Copper-Plan_EN.html)) · [Manual v6 (marcador)](../manuales/manual-tarjeta-v6.md) |
|
||||||
| Detalle (28-sep) | [Auditoría completa](v6-auditoria-completa.md) ([inglés](v6-full-audit.md)) · [Pasada 1 — cambios al esquemático](v6-cambios-esquematico.md) · [Pasada 2 — puertos (inglés)](v6-puertos-sin-nueva-version.md) · [Pasada 3 — revisión final (inglés)](v6-revision-final.md) |
|
| Detalle (28-sep) | [Auditoría completa](v6-auditoria-completa.md) ([inglés](v6-full-audit.md)) · [Pasada 1 — cambios al esquemático](v6-cambios-esquematico.md) · [Pasada 2 — puertos (inglés)](v6-puertos-sin-nueva-version.md) · [Pasada 3 — revisión final (inglés)](v6-revision-final.md) |
|
||||||
| Históricos | [Próximos pasos para ordenar (29-sep)](v6-proximos-pasos.md) — superado por el plan de fines de semana · [Auditoría V5.6 · V5.7 · v6 del 16-oct (mañana), §8](auditoria-produccion-16oct.md#8-v6-que-falta) · [Revisión contra lecciones V5.5](v6-revision-lecciones-v55.md) — superada por la auditoría completa · [Auditoría pre-fab 25-sep](v6-auditoria-prefab.md) ([inglés](v6-prefab-audit.md)) — superada por la del 28-sep |
|
| Históricos | [Próximos pasos para ordenar (29-sep)](v6-proximos-pasos.md) — superado por el plan de fines de semana · [Auditoría V5.6 · V5.7 · v6 del 16-oct (mañana), §8](auditoria-produccion-16oct.md#8-v6-que-falta) · [Revisión contra lecciones V5.5](v6-revision-lecciones-v55.md) — superada por la auditoría completa · [Auditoría pre-fab 25-sep](v6-auditoria-prefab.md) ([inglés](v6-prefab-audit.md)) — superada por la del 28-sep |
|
||||||
| Cantidad | La auditoría de septiembre hablaba de **5 prototipos**; el plan del 13-oct son **130 unidades y todos los reemplazos futuros**. Recomendado: piloto de 20 que pase el banco con el firmware 0.7.x antes de las 130. |
|
| Cantidad | La auditoría de septiembre hablaba de **5 prototipos**; el plan del 13-oct son **130 unidades y todos los reemplazos futuros**. Recomendado: piloto de 20 que pase el banco con el firmware 0.7.x antes de las 130. |
|
||||||
|
|
||||||
**Siguiente paso** ([plan de fines de semana, rev. 1.3](v6-plan-fines-de-semana.md); recorrido una semana el 19-oct):
|
**Siguiente paso** ([plan de fines de semana, rev. 1.4](v6-plan-fines-de-semana.md); recorrido una semana el 19-oct):
|
||||||
|
|
||||||
- **Lun 19 o mar 20:** pre-órdenes en JLC (THVD1410DR, TPS7A2033PDBVR, J14). No se recorren.
|
- **Lun 19 o mar 20:** pre-órdenes en JLC (THVD1410DR, TPS7A2033PDBVR, J14). No se recorren.
|
||||||
- **21-oct:** T25, T28 y T38 aplicados; falta el push de T38.
|
- **21-oct:** T25, T28 y T38 aplicados; Leo subió T38 el 22-oct (`b74b96f`).
|
||||||
- **Sáb 24:** Michelle coloca D34 entre U25 y L22 (propuesta α), libera MH4 y MH8, y sigue con la potencia ([estado del 21-oct, §3](v6-estado-21oct.md#3-lo-que-tiene-que-corregir-michelle-antes-de-seguir)).
|
- **22-oct:** T39 (Claude): bloque A con la propuesta α y MH8 libre; falta el push. Claude evalúa MH4 (T40).
|
||||||
|
- **Sáb 24:** Michelle revisa el bloque A que dejó T39, hace Rig1 y el `/24V`, MH4 si T40 no lo resolvió, y sigue con el bloque B ([estado, §3](v6-estado-21oct.md#3-lo-que-tiene-que-corregir-michelle-antes-de-seguir)).
|
||||||
- **Dom 25:** RF del módem, U20, GNSS y U12.
|
- **Dom 25:** RF del módem, U20, GNSS y U12.
|
||||||
- **Sáb 31 y dom 1-nov:** pares, puertos, In1, vías de tierra (T29), serigrafía y DRC final. P7/P8 se quitan del esquemático (decisión del 9-oct).
|
- **Sáb 31 y dom 1-nov:** pares, puertos, In1, vías de tierra (T29), serigrafía y DRC final. P7/P8 se quitan del esquemático (decisión del 9-oct).
|
||||||
- **Lun 2-nov:** pedido del piloto de 20.
|
- **Lun 2-nov:** pedido del piloto de 20.
|
||||||
|
|||||||
@ -1,31 +1,50 @@
|
|||||||
---
|
---
|
||||||
title: "Estado de la v6 al 21-oct: T25, T28 y T38 aplicados"
|
title: "Estado de la v6 al 22-oct: T25, T28, T38 y T39 (bloque A) aplicados"
|
||||||
tags: [project-drogheda, hardware, hbox, einarboard, v6, auditoria, t25, t28, t38, courtyards, barrenos, u25, layout, michelle]
|
tags: [project-drogheda, hardware, hbox, einarboard, v6, auditoria, t25, t28, t38, t39, courtyards, barrenos, u25, bloque-a, layout, michelle]
|
||||||
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-22
|
||||||
version: 1.1
|
version: 1.2
|
||||||
status: ACTIVO — HBox_PCB 9255b84 (Michelle, 21-oct 18:14) + T25/T28 + T38 (Claude, 21-oct noche) · falta commit y push de T38
|
status: ACTIVO — HBox_PCB b74b96f (T25, T28 y T38; Leo, 22-oct 09:42) + T39 (Claude, 22-oct) · falta commit y push de T39
|
||||||
audience: Leo, Michelle (layout)
|
audience: Leo, Michelle (layout)
|
||||||
---
|
---
|
||||||
|
|
||||||
# Estado de la v6 al 21-oct · T25, T28 y T38 aplicados
|
# Estado de la v6 al 22-oct · T25, T28, T38 y T39 aplicados
|
||||||
|
|
||||||
**Pregunta (Leo, 21-oct):** ¿T28 ya quedó o hay que correrlo? ¿Cómo va la v6? Y en la noche: trabaja en la v6 real.
|
**Pregunta (Leo, 21-oct):** ¿T28 ya quedó o hay que correrlo? ¿Cómo va la v6? Y en la noche: trabaja en la v6 real.
|
||||||
|
**22-oct, 09:40:** «Haz tú los cambios de la v6; es la prioridad».
|
||||||
|
|
||||||
|
!!! note "Rev. 1.2 (22-oct): T39, el bloque A, ya está en la v6"
|
||||||
|
- **T39 aplicó la propuesta α del bloque A por script.** Leo lo pidió el 22-oct como prioridad. D34 quedó entre U25 y L22, L22 al este y R53/R54 junto a U6. El nodo SW y `/VEH5V` van por F.Cu. In1 e In2 ya no llevan pistas bajo la fuente, y MH8 quedó libre. Detalle en el [§6](#6-t39-22-oct-el-bloque-a-por-script).
|
||||||
|
- **DRC de KiCad 10, con relleno y paridad:**
|
||||||
|
- 0 sin conectar y la misma paridad (19 PWR_FLAG);
|
||||||
|
- **44 errores**: ≈ 33 de MH4 y 11 encimes de courtyard que son solo de margen;
|
||||||
|
- ya no están MH8 ni los 3 encimes reales del bloque A.
|
||||||
|
- **Falta el commit y el push de T39.** Hasta entonces, Michelle no abre la v6 (recuadro amarillo del §1).
|
||||||
|
|
||||||
!!! note "Rev. 1.1 (21-oct, noche): T38 y una corrección al §3"
|
!!! note "Rev. 1.1 (21-oct, noche): T38 y una corrección al §3"
|
||||||
- **T38 ya está aplicado en la v6.** Antes lo probé en una copia con el DRC de KiCad 10. Hace tres cosas: courtyards reales en 11 huellas, `/3V3` lejos de MH6 y una regla nueva para los barrenos. Detalle en el [§5](#5-t38-21-oct-noche-courtyards-mh6-y-regla-de-barrenos).
|
- **T38 ya está aplicado en la v6.** Antes lo probé en una copia con el DRC de KiCad 10. Hace tres cosas: courtyards reales en 11 huellas, `/3V3` lejos de MH6 y una regla nueva para los barrenos. Detalle en el [§5](#5-t38-21-oct-noche-courtyards-mh6-y-regla-de-barrenos).
|
||||||
- **Corrección.** En la rev. 1.0 escribí que L22 se quedaba donde está y D34 iba abajo del pin 8 de U25. **Ahí no cabe:** entre U25 y P1 quedan 4.1 mm, y D34 (SMC) mide 6.7 mm aun de lado. El [§3](#3-lo-que-tiene-que-corregir-michelle-antes-de-seguir) ya trae la colocación que sí cabe (propuesta α), revisada con los courtyards nuevos.
|
- **Corrección.** En la rev. 1.0 escribí que L22 se quedaba donde está y D34 iba abajo del pin 8 de U25. **Ahí no cabe:** entre U25 y P1 quedan 4.1 mm, y D34 (SMC) mide 6.7 mm aun de lado. El [§3](#3-lo-que-tiene-que-corregir-michelle-antes-de-seguir) ya trae la colocación que sí cabe (propuesta α), revisada con los courtyards nuevos.
|
||||||
|
|
||||||
**Respuesta corta:**
|
**Respuesta corta (22-oct):**
|
||||||
|
|
||||||
- **T25 y T28** ya están aplicados (21-oct, tarde).
|
- **T25, T28 y T38** ya están en HBox_PCB: `b74b96f`, que Leo subió el 22-oct a las 09:42.
|
||||||
- **T38 (21-oct, noche):**
|
- **T39 (22-oct) hizo el bloque A** con la propuesta α ([§6](#6-t39-22-oct-el-bloque-a-por-script)):
|
||||||
- Las 11 huellas que vienen de easyeda2kicad tenían un courtyard que solo cubría el cuerpo, sin los pads. Ya se corrigieron. Con eso salieron 14 encimes: 13 son solo de margen y 1 es real (C153 debajo de L22).
|
- el cátodo de D34 quedó a 3.52 mm del pin SW (antes 13.0) y L22.1 a 8.79 mm;
|
||||||
- Hallazgo nuevo: el plano `/3V3` de B.Cu llegaba a 1.85 mm del centro de los 5 barrenos, que tienen máscara abierta de 6 mm. Quedaba cobre de 3.3 V desnudo justo donde se apoya el separador. La regla nueva lo aparta a 4.0 mm.
|
- el nodo SW tiene 9.8 mm² de cobre fuera de los pads;
|
||||||
- MH6 ya quedó libre.
|
- el lazo por centros de pad mide 56.5 mm² con C149 (antes ≈ 115);
|
||||||
- **La v6 todavía no se puede pedir.** Falta el bloque A: D34 lejos del pin SW, lazo caliente ≈ 115 mm². También falta liberar MH4 y MH8.
|
- MH8 quedó libre y ya no están los 3 encimes reales: C153 y C154 bajo L22, y R53 sobre U25;
|
||||||
- **DRC de hoy, con T25, T28 y T38:** 52 errores, todos conocidos: 28 en MH4, 10 en MH8 y 14 encimes de courtyard. 0 sin conectar; la paridad solo marca los 19 PWR_FLAG; los avisos no cambiaron.
|
- In1 e In2 ya no llevan pistas de señal bajo el nodo SW, L22 ni la entrada de U25.
|
||||||
|
- **Del bloque A queda poco:** Rig1 a ≤ 3 mm de P1.3 (está a 4.79 mm) y decidir el `/24V` sin montar (pasos 5 y 6 del plan).
|
||||||
|
- **La v6 todavía no se puede pedir.** Falta MH4, que Claude evalúa como T40, y siguen los bloques B a H del plan.
|
||||||
|
- **DRC de hoy, con T39:**
|
||||||
|
- 44 errores: ≈ 33 de MH4 y 11 encimes de courtyard que son solo de margen; esos se excluyen al final;
|
||||||
|
- 0 sin conectar y la paridad solo con los 19 PWR_FLAG;
|
||||||
|
- 254 avisos, 8 menos que antes.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
**Así estaba el 21-oct, antes de T38 y T39:**
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
@ -36,6 +55,7 @@ audience: Leo, Michelle (layout)
|
|||||||
| **T25 `--set v6`** | **5 barrenos** de 3.2 mm con máscara de 6 mm: MH5 (65.2, 45.3), MH6 (65.2, 135.3) y MH4 (185.2, 90.3), los de la placa base de la V5.5, más MH7 (195.2, 45.3) y MH8 (195.2, 135.3) en las esquinas. Van como piezas «solo de tarjeta», así que *Actualizar PCB* ya no los borra. |
|
| **T25 `--set v6`** | **5 barrenos** de 3.2 mm con máscara de 6 mm: MH5 (65.2, 45.3), MH6 (65.2, 135.3) y MH4 (185.2, 90.3), los de la placa base de la V5.5, más MH7 (195.2, 45.3) y MH8 (195.2, 135.3) en las esquinas. Van como piezas «solo de tarjeta», así que *Actualizar PCB* ya no los borra. |
|
||||||
| **T28** | U25 sin el código del AP64350: queda solo LCSC C524806 (TPS54360B) · pasta del EP de U6 al 50 % (6 ventanas de 0.95 × 0.85 mm) · conexión sólida a la zona en 114 pads de tierra de potencia y RF · stackup JLC04161H-7628 con ENIG y control de impedancia · cajetín «EinarBoard v6 (HBOX 6.0)», rev 6.0, y textos de serigrafía · clase RF a 0.35 mm en el `.kicad_pro`. |
|
| **T28** | U25 sin el código del AP64350: queda solo LCSC C524806 (TPS54360B) · pasta del EP de U6 al 50 % (6 ventanas de 0.95 × 0.85 mm) · conexión sólida a la zona en 114 pads de tierra de potencia y RF · stackup JLC04161H-7628 con ENIG y control de impedancia · cajetín «EinarBoard v6 (HBOX 6.0)», rev 6.0, y textos de serigrafía · clase RF a 0.35 mm en el `.kicad_pro`. |
|
||||||
| **T38** (21-oct, noche) | Courtyard correcto en U19, U20, U23, U24, U25, U26, D22, D27, J12, J13 y L22, en la tarjeta y en `Drogheda-v6.pretty` · `/3V3` de MH6 por B.Cu, a 4.06 mm del centro · regla nueva en el `.kicad_dru`: en F.Cu y B.Cu, solo GND a menos de 4 mm del centro de un barreno. No toca el `.kicad_pro`. |
|
| **T38** (21-oct, noche) | Courtyard correcto en U19, U20, U23, U24, U25, U26, D22, D27, J12, J13 y L22, en la tarjeta y en `Drogheda-v6.pretty` · `/3V3` de MH6 por B.Cu, a 4.06 mm del centro · regla nueva en el `.kicad_dru`: en F.Cu y B.Cu, solo GND a menos de 4 mm del centro de un barreno. No toca el `.kicad_pro`. |
|
||||||
|
| **T39** (22-oct) | Bloque A con la propuesta α: mueve D34, L22, R53 y R54 · nodo SW y `/VEH5V` con pistas anchas de F.Cu · `/I2C_SDA`, `/I2C_SCL` y la toma de 5 V de R121 pasan de In1/In2 a B.Cu · borra 28 tramos y 5 vías (2 de ellas dentro de MH8) y agrega 9 vías y 19 tramos. Solo cambia el `.kicad_pcb`; ver [§6](#6-t39-22-oct-el-bloque-a-por-script). |
|
||||||
|
|
||||||
**Cómo se probó.**
|
**Cómo se probó.**
|
||||||
|
|
||||||
@ -43,24 +63,25 @@ audience: Leo, Michelle (layout)
|
|||||||
- sin los scripts: 0 errores;
|
- sin los scripts: 0 errores;
|
||||||
- con los scripts: 22 errores, todos en MH4 y MH8; 0 sin conectar; la paridad igual (19 PWR_FLAG).
|
- con los scripts: 22 errores, todos en MH4 y MH8; 0 sin conectar; la paridad igual (19 PWR_FLAG).
|
||||||
- T38: igual, sobre una copia de la v6 ya con T25 y T28. Después se aplicó a la v6 de HBox_PCB y el resultado es idéntico, byte por byte, a la copia probada.
|
- T38: igual, sobre una copia de la v6 ya con T25 y T28. Después se aplicó a la v6 de HBox_PCB y el resultado es idéntico, byte por byte, a la copia probada.
|
||||||
|
- T39: igual, sobre una copia de `b74b96f`. Después se aplicó a la v6 de HBox_PCB y se rellenó con `kicad-cli` y el proyecto cargado; el archivo es idéntico, byte por byte, a la copia probada (`97ea7e45`).
|
||||||
- Correr T28 o T38 otra vez no cambia nada, y T25 se niega si los barrenos ya están.
|
- Correr T28 o T38 otra vez no cambia nada, y T25 se niega si los barrenos ya están.
|
||||||
|
|
||||||
!!! warning "Antes de que Michelle vuelva a abrir la v6"
|
!!! warning "Antes de que Michelle vuelva a abrir la v6"
|
||||||
T38 cambia `hbox-watchdog-v6.kicad_pcb`, `.kicad_dru` y 8 archivos de `Drogheda-v6.pretty`. Git ya no mezcla archivos de KiCad (`merge=binary`): si Michelle guarda la v6 sobre su copia anterior y la sube, se pierde uno de los dos trabajos. El orden es: **Leo sube → Michelle hace `git pull --ff-only` → abre la v6.**
|
T39 (22-oct) cambia `hbox-watchdog-v6.kicad_pcb`, igual que antes T38 cambió el `.kicad_pcb`, el `.kicad_dru` y 8 archivos de `Drogheda-v6.pretty`. Git ya no mezcla archivos de KiCad (`merge=binary`): si Michelle guarda la v6 sobre su copia anterior y la sube, se pierde uno de los dos trabajos. El orden es: **Leo sube → Michelle hace `git pull --ff-only` → abre la v6.**
|
||||||
|
|
||||||
## 2. Los 8 bloqueantes del 16-oct, hoy
|
## 2. Los 8 bloqueantes del 16-oct, hoy
|
||||||
|
|
||||||
Medido en el cobre con las zonas rellenadas. «19-oct» = `00a9af4`; «hoy» = `9255b84` con T25, T28 y T38.
|
Medido en el cobre con las zonas rellenadas. «19-oct» = `00a9af4`; «hoy» = `b74b96f` (T25, T28 y T38) con T39.
|
||||||
|
|
||||||
| # | Bloqueante del 16-oct | 19-oct | Hoy | Estado |
|
| # | Bloqueante del 16-oct | 19-oct | Hoy | Estado |
|
||||||
|---|---|---|---|---|
|
|---|---|---|---|---|
|
||||||
| 1 | U25 con el código del AP64350 | igual | solo C524806 | ✅ T28 |
|
| 1 | U25 con el código del AP64350 | igual | solo C524806 | ✅ T28 |
|
||||||
| 2 | Sin barrenos | sin barrenos | 5 barrenos · MH5, MH6 y MH7 libres (MH6 con T38) · **MH4 y MH8 con piezas y cobre dentro** (38 errores) | 🟠 liberar MH4 y MH8 |
|
| 2 | Sin barrenos | sin barrenos | 5 barrenos · MH5, MH6, MH7 y MH8 libres (MH6 con T38, MH8 con T39) · **MH4 con piezas y cobre dentro** (≈ 33 errores) | 🟠 liberar MH4 |
|
||||||
| 3 | 5 V por capas internas | `/VEH5V` 12 mm por In1 a 0.5 mm; `/VIN_SW` 22 mm por In2 | `/VEH5V` de L22 a RS1 **todo en F.Cu de 1.0 mm, sin vías**: 38 mV y +11 °C a 2.5 A (meta ≥ 2 mm). `/VIN_SW` de RS1 a Q7 **igual**: 22 mm por In2 a 0.5–0.8 mm, con 2 vías; Q7 sigue a 10.6 mm de RS1 | 🟠 mitad |
|
| 3 | 5 V por capas internas | `/VEH5V` 12 mm por In1 a 0.5 mm; `/VIN_SW` 22 mm por In2 | `/VEH5V` de L22.2 a R51.1 **de 2 mm por F.Cu** (T39); de R51.1 a RS1 sigue de 1.0 mm, sin vías (meta ≥ 2 mm). La toma de 5 V de R121 ya no va por In1. `/VIN_SW` de RS1 a Q7 **igual**: 22 mm por In2 a 0.5–0.8 mm, con 2 vías; Q7 sigue a 10.6 mm de RS1 | 🟠 mitad |
|
||||||
| 4 | Cargador U6 | `/SW_BAT` y `/BAT_PLUS` de 0.5 mm; 1 vía en el EP | `/SW_BAT` de 0.7–0.75 mm (meta: polígono ≥ 2 mm); `/BAT_PLUS` igual; 1 vía en el EP (meta 9) | ❌ |
|
| 4 | Cargador U6 | `/SW_BAT` y `/BAT_PLUS` de 0.5 mm; 1 vía en el EP | `/SW_BAT` de 0.7–0.75 mm (meta: polígono ≥ 2 mm); `/BAT_PLUS` igual; 1 vía en el EP (meta 9) | ❌ |
|
||||||
| 5 | Fuente U25 | L22 a 13 mm; EP sin vías | L22 a 2.2 mm · 6 vías en el EP ✅ · C149 a 0.75 mm de VIN ✅ · **D34 a 13 mm del pin SW** (antes 3.8) ❌ · **lazo caliente ≈ 115 mm²** (antes ≈ 47) ❌ · **C153 0.3 mm debajo del cuerpo de L22** (lo destapó T38) ❌ | 🔴 regresión en D34 |
|
| 5 | Fuente U25 | L22 a 13 mm; EP sin vías | **D34 a 3.52 mm del pin SW** ✅ · L22.1 a 8.79 mm ✅ · nodo SW 9.8 mm² fuera de los pads ✅ · lazo por centros 56.5 mm² con C149 (60.8 con C150) ✅ · 6 vías en el EP y 4 en el ánodo de D34 ✅ · C149 a 0.75 mm de VIN ✅ · C153 y C154 fuera de L22 ✅ · faltan Rig1 (4.79 mm de P1.3) y el `/24V` sin montar | ✅ T39 (con las metas del 21-oct) |
|
||||||
| 6 | RF LTE por In1 | 21.9 mm por In1 | igual | ❌ |
|
| 6 | RF LTE por In1 | 21.9 mm por In1 | igual | ❌ |
|
||||||
| 7 | Vías de GND | 96 (meta ≥ 400) | 111: 1 bajo U19 y 0 bajo U18; In1 con 1 656 mm de pistas | ❌ |
|
| 7 | Vías de GND | 96 (meta ≥ 400) | 116 (T39: 7 nuevas y 2 menos en MH8): 1 bajo U19 y 0 bajo U18; In1 con 1 587 mm de pistas (69 menos) | ❌ |
|
||||||
| 8 | Stackup genérico | igual | JLC04161H-7628, ENIG, control de impedancia | ✅ T28 |
|
| 8 | Stackup genérico | igual | JLC04161H-7628, ENIG, control de impedancia | ✅ T28 |
|
||||||
|
|
||||||
**Lo demás** (bloques C a H: módem, GNSS, U12, pares diferenciales, puertos, In1, serigrafía) no cambió desde el 19-oct.
|
**Lo demás** (bloques C a H: módem, GNSS, U12, pares diferenciales, puertos, In1, serigrafía) no cambió desde el 19-oct.
|
||||||
@ -77,6 +98,15 @@ Medido en el cobre con las zonas rellenadas. «19-oct» = `00a9af4`; «hoy» = `
|
|||||||
|
|
||||||
Después del `git pull`. Primero esto y luego el resto de los bloques A y B del [plan](v6-plan-fines-de-semana.md#3-sabado-24-bloques-a-y-b-el-camino-de-la-energia).
|
Después del `git pull`. Primero esto y luego el resto de los bloques A y B del [plan](v6-plan-fines-de-semana.md#3-sabado-24-bloques-a-y-b-el-camino-de-la-energia).
|
||||||
|
|
||||||
|
!!! success "22-oct: el §3.1 ya quedó con T39 y MH8 también"
|
||||||
|
T39 hizo la propuesta α ([§6](#6-t39-22-oct-el-bloque-a-por-script)). Lo de abajo queda como registro de lo que se pidió. Cambió en tres cosas:
|
||||||
|
|
||||||
|
1. **D34 y L22 quedaron 0.08 mm más al este:** D34 en (181.08, 121.75) y L22 en (192.18, 122.5). Así el courtyard de D34 ya no encima al de C152.
|
||||||
|
2. **R53/R54 quedaron abajo de JP2.** Están a 3.4 mm de U6.10 y a 6–7 mm de U6.18, no a ≤ 3 mm: más cerca de U6.18 no hay lugar sin mover piezas del bloque B.
|
||||||
|
3. **El nodo SW y `/VEH5V` son pistas anchas, no zona** ([§6.3](#63-por-que-pistas-y-no-zona)).
|
||||||
|
|
||||||
|
**Para Michelle queda:** MH4 (si T40 no lo resuelve), Rig1 y el `/24V` del bloque A, y luego el bloque B del plan.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
### 3.1 Bloque A: propuesta α (corrige la rev. 1.0)
|
### 3.1 Bloque A: propuesta α (corrige la rev. 1.0)
|
||||||
@ -120,8 +150,8 @@ Después del `git pull`. Primero esto y luego el resto de los bloques A y B del
|
|||||||
|
|
||||||
### 3.2 Barrenos
|
### 3.2 Barrenos
|
||||||
|
|
||||||
1. **MH8 (195.2, 135.3):** con la propuesta α, D34 sale de ahí. Hay que **borrar las 2 vías de GND** de (194.6, 133.7) y (196.2, 133.7): eran del ánodo de D34 y quedan dentro del barreno. Con eso desaparecen los 10 errores de MH8.
|
1. **MH8 (195.2, 135.3):** ✅ ya quedó con T39 (22-oct). D34 salió de ahí y se borraron las 2 vías de GND de (194.6, 133.7) y (196.2, 133.7): 0 errores en MH8.
|
||||||
2. **MH4 (185.2, 90.3):** igual que el 16-oct ([plan, §3.4](v6-plan-fines-de-semana.md#34-barrenos-mh4-y-mh6-1-h)). La regla nueva hace que el DRC ya muestre todo lo que estorba (28 errores):
|
2. **MH4 (185.2, 90.3):** igual que el 16-oct ([plan, §3.4](v6-plan-fines-de-semana.md#34-barrenos-mh4-y-mh6-1-h)). Claude lo evalúa como T40 (22-oct). La regla nueva hace que el DRC ya muestre todo lo que estorba: ≈ 33 errores con KiCad 10. El número cambia un poco de una corrida a otra; ver el [§6.4](#64-drc-con-t39).
|
||||||
- D23, D24 y D25 junto a J14 y sus resistencias de 22 Ω;
|
- D23, D24 y D25 junto a J14 y sus resistencias de 22 Ω;
|
||||||
- `/NTC` (In2) a ≥ 2.5 mm del centro;
|
- `/NTC` (In2) a ≥ 2.5 mm del centro;
|
||||||
- `/SIM_RST`, `/SIM_CLK`, `/SIM_DATA` y la pista GND fuera del círculo de 4 mm.
|
- `/SIM_RST`, `/SIM_CLK`, `/SIM_DATA` y la pista GND fuera del círculo de 4 mm.
|
||||||
@ -134,13 +164,13 @@ Después del `git pull`. Primero esto y luego el resto de los bloques A y B del
|
|||||||
|
|
||||||
Esos se excluyen **al final, cuando ya no se muevan las piezas**. En la ventana del DRC: clic derecho → *Excluir esta violación*, con el comentario «T38: solo margen, hueco X mm». La lista está en el [§5](#5-t38-21-oct-noche-courtyards-mh6-y-regla-de-barrenos). KiCad solo acepta la exclusión con la posición exacta del marcador, y esa solo la da su ventana: por eso no la puse con el script.
|
Esos se excluyen **al final, cuando ya no se muevan las piezas**. En la ventana del DRC: clic derecho → *Excluir esta violación*, con el comentario «T38: solo margen, hueco X mm». La lista está en el [§5](#5-t38-21-oct-noche-courtyards-mh6-y-regla-de-barrenos). KiCad solo acepta la exclusión con la posición exacta del marcador, y esa solo la da su ventana: por eso no la puse con el script.
|
||||||
|
|
||||||
Commit y push con «v6 bloque A» en el mensaje.
|
Commit y push con el bloque en el mensaje.
|
||||||
|
|
||||||
## 4. Calendario
|
## 4. Calendario
|
||||||
|
|
||||||
El paso del sábado 24 a las 8:00 (Leo corre T25 y T28) ya está hecho, y MH6 también. Lo demás del [plan de fines de semana](v6-plan-fines-de-semana.md) sigue igual:
|
El paso del sábado 24 a las 8:00 (Leo corre T25 y T28) ya está hecho, y también MH6, MH8 y la colocación del bloque A (T39). Lo demás del [plan de fines de semana](v6-plan-fines-de-semana.md) sigue igual:
|
||||||
|
|
||||||
- sábado 24: bloques A y B, empezando por el §3 de aquí;
|
- sábado 24: lo que queda del bloque A (Rig1 y `/24V`) y el bloque B;
|
||||||
- domingo 25: bloques C, D y E;
|
- domingo 25: bloques C, D y E;
|
||||||
- entre semana: T29;
|
- entre semana: T29;
|
||||||
- lunes 2-nov: pedido del piloto.
|
- lunes 2-nov: pedido del piloto.
|
||||||
@ -216,10 +246,133 @@ La pista `/3V3` que rodeaba el barreno por F.Cu quedaba a 3.02 mm del centro, en
|
|||||||
|
|
||||||
Cuando quede la propuesta α, salen los 10 de MH8 y el de C153. Al liberar MH4 salen sus 28. Quedan solo los encimes de margen, que se excluyen.
|
Cuando quede la propuesta α, salen los 10 de MH8 y el de C153. Al liberar MH4 salen sus 28. Quedan solo los encimes de margen, que se excluyen.
|
||||||
|
|
||||||
|
## 6. T39 (22-oct): el bloque A por script
|
||||||
|
|
||||||
|
Script: `kicad/tools/t39_v6_bloque_a.py`.
|
||||||
|
|
||||||
|
- Requiere T38.
|
||||||
|
- Antes de escribir revisa que ninguna de las piezas y pistas que toca se haya movido.
|
||||||
|
- Si ya se aplicó, no hace nada.
|
||||||
|
- Guarda un respaldo `.T39bak`.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
### 6.1 Qué cambió
|
||||||
|
|
||||||
|
| Qué | Antes (T38) | Con T39 |
|
||||||
|
|---|---|---|
|
||||||
|
| D34 (B560C, SMC) | (192.0, 132.5), en la esquina, con su pad de GND sobre MH8 | **(181.08, 121.75)**, girado 90°, cátodo abajo |
|
||||||
|
| L22 (SRP1265A) | (185.6, 122.5) | **(192.18, 122.5)**, sin girar |
|
||||||
|
| R53/R54 (divisor BSTFB del LTC4040) | (177.0, 125.7) y (175.4, 126.9), donde va el nodo SW | **(178.25, 109.6) y (178.25, 111.1)**, abajo de JP2 |
|
||||||
|
| Nodo SW (`/SW_PWRIN`) | 7 pistas de 1.0 mm hasta la esquina | pin 8 → D34.K → L22.1 con **1.4 mm** por y = 124.4; C152.2 baja con 0.9 mm |
|
||||||
|
| `/VEH5V` de L22.2 a R51.1 | diagonal de 1.0 mm | **2.0 mm** por arriba, bajo el cuerpo de L22 |
|
||||||
|
| Vías de GND | 2 dentro de MH8 | 4 junto al ánodo de D34 · 1 más en C149 y otra en C150 (ya tienen 2 cada uno) · 1 para R54 · se borran las 2 de MH8 |
|
||||||
|
| In1 e In2 bajo la fuente | `/VFB_BST` (24 mm) y `/MAIN5V` (15 mm) por In1 hasta R53/R54 · `/I2C_SDA` (In1), `/I2C_SCL` (In2) y la toma de 5 V de R121 (In1) bajo L22 | **sin pistas.** `/VFB_BST` y `/MAIN5V` se borran porque R53/R54 se fueron. SDA, SCL y la toma de R121 van por B.Cu, abajo de los dos planos de GND. SCL se rehízo por dentro de SDA para que no se crucen |
|
||||||
|
|
||||||
|
**Cómo se conectan R53/R54:**
|
||||||
|
|
||||||
|
- R53.1 toma `/MAIN5V` de la vía de JP2.1.
|
||||||
|
- R53.2 y R54.1 llegan a la vía de `/VFB_BST` de (181.81, 109.54), que ya iba por In1 a U6.10 y U6.18.
|
||||||
|
- R54.2 baja a una vía de GND nueva.
|
||||||
|
- Las referencias de D34, R53 y R54 en serigrafía se reacomodaron para no caer sobre pads ni sobre otras referencias.
|
||||||
|
|
||||||
|
### 6.2 Metas del bloque A
|
||||||
|
|
||||||
|
| Paso del plan | Meta (rev. 1.3) | Con T39 | Antes |
|
||||||
|
|---|---|---|---|
|
||||||
|
| 1 · cátodo de D34 al pin 8 (orilla a orilla) | ≤ 3.5 mm | **3.52 mm** | 13.0 mm |
|
||||||
|
| 1 · L22.1 al pin 8 | ≤ 9 mm | **8.79 mm** ✅ | 2.2 mm |
|
||||||
|
| 1 · cobre del nodo SW fuera de los pads | ≤ 10 mm² | **9.8 mm²** ✅ | 11.6 mm² |
|
||||||
|
| 1 · lazo por centros de pad C150 → U25 → D34 | ≤ 60 mm² | **60.8 mm²** (56.5 con C149) | 114.6 mm² |
|
||||||
|
| 1 · In1/In2 bajo el nodo SW y L22 | sin pistas | **sin pistas** ✅ (el script lo revisa) | 4 redes |
|
||||||
|
| 2 · `/VIN_PROT` de C149 y C150 al pin 2 | ≤ 2 mm | C149 0.75 mm ✅ · C150 2.31 mm | igual |
|
||||||
|
| 2 · tierra de C149, C150 y D34 en una sola isla de F.Cu | sin cuellos < 1 mm | **una sola isla** ✅; el EP de U25 se une por cuellos de < 1 mm | 3 islas |
|
||||||
|
| 3 · vías de GND | EP 6 · ánodo ≥ 4 · C149/C150 ≥ 2 | 6 · **4** · 2 y 2 ✅ | 6 · 2 (dentro de MH8) · 1 y 1 |
|
||||||
|
| 4 · toma de 5 V de R121 por pista propia, lejos del nodo SW | sí | por B.Cu ✅ | por In1, bajo L22 |
|
||||||
|
| 5 · Rig1 a ≤ 3 mm de P1.3 | ≤ 3 mm | 4.79 mm ❌ (no lo toca T39) | 4.79 mm |
|
||||||
|
| 6 · `/24V` sin montar (rama de Q10) | borrarlo | sigue: hay que decidirlo en el esquemático | igual |
|
||||||
|
|
||||||
|
**Dos medidas quedan apenas arriba de la meta.** Las dejo así:
|
||||||
|
|
||||||
|
- **El cátodo, 0.02 mm de más.** D34 se corrió 0.08 mm al este para que su courtyard no encime al de C152. Para bajar de 3.5 mm habría que regresarlo, y entonces sí encimaría. Entre la orilla de U25 y el mínimo de 0.5 mm a la orilla de la tarjeta, C152, D34 y L22 caben justos, sin margen.
|
||||||
|
- **El lazo con C150, 0.8 mm² de más.** Con C149, que es la que está pegada al pin 2, mide 56.5.
|
||||||
|
|
||||||
|
Con In1 como tierra sólida a 0.21 mm debajo, lo que cuenta es otra cosa: que la ida sea corta y que haya vías de GND en el ánodo de D34 y en C149/C150. Las dos se cumplen.
|
||||||
|
|
||||||
|
**El EP de U25 no puede unirse a esa isla con cobre de 1 mm.** Entre los pines de U25 y C152 (BOOT y SW, clase HV24) no cabe el paso. Su retorno va por sus 6 vías a In1, que ya no tiene cortes debajo de la fuente.
|
||||||
|
|
||||||
|
### 6.3 Por qué pistas y no zona
|
||||||
|
|
||||||
|
Primero hice el nodo SW y la salida de L22 como zonas de F.Cu con prioridad 5. Funcionaban, pero cualquier zona de F.Cu con prioridad mayor que la tierra cambia el relleno de **toda** la tierra de F.Cu en KiCad 10:
|
||||||
|
|
||||||
|
- el archivo crece 0.7 MB (de ≈ 40 000 a ≈ 65 000 puntos en el relleno);
|
||||||
|
- salen 2 errores de alivio térmico lejos de aquí, en J11.B12 y U26.1.
|
||||||
|
|
||||||
|
Con pistas anchas el relleno de la tierra queda como estaba (lo comprobé: sin las zonas no aparece ninguno de los dos).
|
||||||
|
|
||||||
|
**Regla para la v6:** no agregar zonas de F.Cu con prioridad sobre la tierra sin revisar el DRC de toda la tarjeta.
|
||||||
|
|
||||||
|
### 6.4 DRC con T39
|
||||||
|
|
||||||
|
| | Con T38 | Con T39 |
|
||||||
|
|---|---|---|
|
||||||
|
| Errores | 52: ≈ 29 de MH4 · 9 de MH8 · 14 encimes (3 reales) | **44: ≈ 33 de MH4 · 11 encimes de margen** |
|
||||||
|
| Sin conectar | 0 | 0 |
|
||||||
|
| Paridad | 19 PWR_FLAG | 19 PWR_FLAG |
|
||||||
|
| Avisos | 262 | 254 |
|
||||||
|
|
||||||
|
KiCad 10.0.4, `pcb drc --schematic-parity --refill-zones --severity-all --all-track-errors`.
|
||||||
|
|
||||||
|
- **Se van:**
|
||||||
|
- los 15 de MH8: 8 de holgura, 4 de barreno a barreno, D34 dentro del barreno y 2 de serigrafía;
|
||||||
|
- los 3 encimes reales: C153 y C154 con L22, y R53 con U25;
|
||||||
|
- 2 avisos de ancho de `/MAIN5V`;
|
||||||
|
- la serigrafía de L22 sobre C153.
|
||||||
|
- **Aviso nuevo, uno:** la pista de `/MAIN5V` de 0.3 mm de la vía de JP2.1 a R53.1. La regla de PWR_HI pide 1 mm, pero por ahí pasan microamperes y junto a `/VEH5V` no cabe más ancho.
|
||||||
|
- **MH4 cambia entre corridas:** en dos corridas del mismo archivo, KiCad reporta entre 29 y 34 errores. Lo que cambia es qué pares reporta, no lo que está mal. Fuera de MH4, la v6 con y sin T39 difiere solo en lo de arriba.
|
||||||
|
- **Los 11 encimes que quedan ya estaban y son de margen:**
|
||||||
|
- U19 con Q20, Q21, TP8 y C126;
|
||||||
|
- U25 con C152, R120 y C156;
|
||||||
|
- U20 con C129, D22 con C130, D27 con U28 y J12 con L21.
|
||||||
|
|
||||||
|
Se excluyen al cerrar el layout (pendiente `t-v6-excluir-margen`).
|
||||||
|
|
||||||
|
### 6.5 Cómo se probó y lo que queda a la vista
|
||||||
|
|
||||||
|
**Prueba.**
|
||||||
|
|
||||||
|
- Copia de `b74b96f` en la Mac, con su `.kicad_pro`, `.kicad_dru`, esquemático y bibliotecas. T39 en la copia, y DRC de la copia contra la v6 sin T39.
|
||||||
|
- Antes de escribir, el script revisa:
|
||||||
|
- la holgura de todo lo nuevo o movido contra el cobre de las otras redes, con las reglas de HV24;
|
||||||
|
- la regla de 4 mm de los barrenos;
|
||||||
|
- que In1 e In2 queden limpios bajo la fuente;
|
||||||
|
- que no se pierdan UUIDs.
|
||||||
|
|
||||||
|
La holgura más justa de lo nuevo es de 0.15 mm, la mínima. Es la que ya tenía el tramo de `/I2C_SCL` por In2 que se conserva, contra una vía de GND.
|
||||||
|
- **Conectividad.** Las 8 redes que toca (`/SW_PWRIN`, `/VEH5V`, `/VFB_BST`, `/MAIN5V`, `/I2C_SDA`, `/I2C_SCL`, `/BOOT_PWRIN` y `/VIN_PROT`) siguen en un solo grupo cada una.
|
||||||
|
- **Aplicación.** Se aplicó a la v6 de HBox_PCB y se rellenó con `kicad-cli`, con el proyecto al lado. El archivo es idéntico, byte por byte, a la copia probada (`97ea7e45`).
|
||||||
|
- **Regla D-22-3** de la [auditoría final del 22-oct](auditoria-final-22oct.md) (hallazgo P-1): el `.kicad_pcb` sube con el relleno fresco.
|
||||||
|
- La regla pide rellenar en el GUI. `kicad-cli` con el `.kicad_pro` al lado da el mismo relleno: lo comprobé en la V5.6 y la V5.7, cuyos Gerber así rellenados salen idénticos a los del Fabrication Toolkit.
|
||||||
|
- Abrir la v6, B y guardar no debería cambiar el cobre.
|
||||||
|
|
||||||
|
**Lo que queda a la vista:**
|
||||||
|
|
||||||
|
1. **R53/R54** quedaron a 3.4 mm de U6.10 y a 6–7 mm de U6.18. La meta del bloque B (paso 6) es ≤ 3 mm de U6.18. La toma de U6.18 sigue por la vía de In1 que ya existía, de 0.25 mm debajo de U6, y esa pista también es del bloque B.
|
||||||
|
2. **L22.2 quedó a 0.53 mm de la orilla de la tarjeta** (mínimo 0.5) y el cuerpo de L22 a 1.26 mm. **Hay que revisar la pared de la HBOX** antes del sábado.
|
||||||
|
3. **Rig1 y el `/24V` sin montar** (pasos 5 y 6 del bloque A) siguen como estaban.
|
||||||
|
4. **Michelle:** al abrir la v6, revisar el bloque A y ajustar lo que no le guste. En ese bloque el DRC ya está limpio.
|
||||||
|
|
||||||
## Cómo se hizo
|
## Cómo se hizo
|
||||||
|
|
||||||
- **Archivos:** HBox_PCB `9255b84` (Michelle, 21-oct 18:14) contra `00a9af4` (19-oct). El esquemático de la v6 no cambió desde el 28-sep (`d58a89ba…`).
|
- **Archivos:**
|
||||||
- **Scripts:** `kicad/tools/t25_mounting_holes_v55.py --set v6`, `kicad/tools/t28_v6_mecanicos.py` y `kicad/tools/t38_v6_courtyards_mh.py`, primero en una copia y luego en los archivos de HBox_PCB. Los respaldos `.T25bak`, `.T28bak` y `.T38bak` no se suben.
|
- HBox_PCB `9255b84` (Michelle, 21-oct 18:14) contra `00a9af4` (19-oct).
|
||||||
|
- Para T39: `b74b96f` (22-oct 09:42).
|
||||||
|
- El esquemático de la v6 no cambió desde el 28-sep (`d58a89ba…`).
|
||||||
|
- **Scripts:** primero en una copia y luego en los archivos de HBox_PCB. Los respaldos `.T25bak`, `.T28bak`, `.T38bak` y `.T39bak` no se suben.
|
||||||
|
- `kicad/tools/t25_mounting_holes_v55.py --set v6`;
|
||||||
|
- `kicad/tools/t28_v6_mecanicos.py`;
|
||||||
|
- `kicad/tools/t38_v6_courtyards_mh.py`;
|
||||||
|
- `kicad/tools/t39_v6_bloque_a.py`.
|
||||||
- **DRC:** KiCad 10.0.4, `pcb drc --schematic-parity --refill-zones --severity-all`, con el `.kicad_dru` del proyecto.
|
- **DRC:** KiCad 10.0.4, `pcb drc --schematic-parity --refill-zones --severity-all`, con el `.kicad_dru` del proyecto.
|
||||||
- **Medidas:**
|
- **Medidas:**
|
||||||
- El script de la auditoría del 16-oct sobre el cobre rellenado: distancias, series de cobre, vías por red y por EP, y lazo por centros de pad.
|
- El script de la auditoría del 16-oct sobre el cobre rellenado: distancias, series de cobre, vías por red y por EP, y lazo por centros de pad.
|
||||||
|
|||||||
@ -4,8 +4,8 @@ tags: [project-drogheda, hardware, hbox, einarboard, v6, plan, layout, firmware,
|
|||||||
project: Project Drogheda
|
project: Project Drogheda
|
||||||
author: Helgen Technologies (plan: Claude; revisión: Leo)
|
author: Helgen Technologies (plan: Claude; revisión: Leo)
|
||||||
date: 2026-10-16
|
date: 2026-10-16
|
||||||
version: 1.3
|
version: 1.4
|
||||||
status: ACTIVO — rev. 1.1 (19-oct): recorrido una semana; empieza el sábado 24-oct a las 8:00 · 21-oct: T25 y T28 ya aplicados · 21-oct noche: T38 aplicado y metas del bloque A corregidas (§3.1)
|
status: ACTIVO — rev. 1.1 (19-oct): recorrido una semana; empieza el sábado 24-oct a las 8:00 · 21-oct: T25 y T28 ya aplicados · 21-oct noche: T38 aplicado y metas del bloque A corregidas (§3.1) · 22-oct: T39 hizo la colocación del bloque A y liberó MH8
|
||||||
audience: Leo, Michelle (layout), Jesús (banco), Aldair (fabricación), Adriana (PM)
|
audience: Leo, Michelle (layout), Jesús (banco), Aldair (fabricación), Adriana (PM)
|
||||||
---
|
---
|
||||||
|
|
||||||
@ -26,6 +26,15 @@ audience: Leo, Michelle (layout), Jesús (banco), Aldair (fabricación), Adriana
|
|||||||
- regla de barrenos: solo GND a menos de 4 mm del centro, en las caras.
|
- regla de barrenos: solo GND a menos de 4 mm del centro, en las caras.
|
||||||
- **Metas del bloque A (§3.1, paso 1) corregidas.** Las de la rev. 1.2 no se podían cumplir con D34 en SMC y esta bobina: los pads del nodo SW ya suman 33 mm², y D34 no cabe abajo del pin 8. La colocación nueva es la propuesta α: D34 entre U25 y L22, y L22 al este ([estado, §3.1](v6-estado-21oct.md#31-bloque-a-propuesta-corrige-la-rev-10)).
|
- **Metas del bloque A (§3.1, paso 1) corregidas.** Las de la rev. 1.2 no se podían cumplir con D34 en SMC y esta bobina: los pads del nodo SW ya suman 33 mm², y D34 no cabe abajo del pin 8. La colocación nueva es la propuesta α: D34 entre U25 y L22, y L22 al este ([estado, §3.1](v6-estado-21oct.md#31-bloque-a-propuesta-corrige-la-rev-10)).
|
||||||
|
|
||||||
|
!!! success "Rev. 1.4 (22-oct): T39 ya hizo el bloque A"
|
||||||
|
Leo pidió el 22-oct que Claude hiciera los cambios de la v6. **T39 aplicó la propuesta α por script** ([estado de la v6, §6](v6-estado-21oct.md#6-t39-22-oct-el-bloque-a-por-script)):
|
||||||
|
|
||||||
|
- D34 quedó en (181.08, 121.75) y L22 en (192.18, 122.5); el nodo SW y `/VEH5V` van por F.Cu;
|
||||||
|
- In1 e In2 ya no llevan pistas bajo la fuente;
|
||||||
|
- MH8 quedó libre.
|
||||||
|
|
||||||
|
Del §3.1 solo quedan Rig1 (paso 5) y el `/24V` sin montar (paso 6). Del §3.2, el paso 6 quedó a medias: R53/R54 ya están junto a U6, pero a 6–7 mm de U6.18. El sábado 24 empieza con eso y con el bloque B.
|
||||||
|
|
||||||
**Dos metas:**
|
**Dos metas:**
|
||||||
|
|
||||||
| Meta | Qué significa | Fecha objetivo |
|
| Meta | Qué significa | Fecha objetivo |
|
||||||
@ -113,25 +122,25 @@ Qué cambia T28: U25 sin el código del AP64350 · pasta del EP de U6 al 50 % ·
|
|||||||
|
|
||||||
### 3.1 Fuente U25 (bloque A)
|
### 3.1 Fuente U25 (bloque A)
|
||||||
|
|
||||||
1. **Nodo SW corto** (metas corregidas el 21-oct en la noche). Colocación: la **propuesta α** del [estado de la v6, §3.1](v6-estado-21oct.md#31-bloque-a-propuesta-corrige-la-rev-10): D34 girado 90° en (181.0, 121.75) y L22 en (192.1, 122.5), después de llevar R53/R54 junto a U6 (§3.2, paso 6). Metas:
|
1. **Nodo SW corto** (metas corregidas el 21-oct en la noche). ✅ **Hecho con T39 (22-oct):** 3.52 mm · 8.79 mm · 9.8 mm² · 60.8 mm² (56.5 con C149) · In1/In2 sin pistas ([estado, §6.2](v6-estado-21oct.md#62-metas-del-bloque-a)). Colocación: la **propuesta α** del [estado de la v6, §3.1](v6-estado-21oct.md#31-bloque-a-propuesta-corrige-la-rev-10). Quedó D34 girado 90° en (181.08, 121.75) y L22 en (192.18, 122.5), 0.08 mm al este de lo propuesto para no encimar a C152. Metas:
|
||||||
- cátodo de D34 a **≤ 3.5 mm del pin 8** de U25, de orilla a orilla (hoy 13.0);
|
- cátodo de D34 a **≤ 3.5 mm del pin 8** de U25, de orilla a orilla (hoy 13.0);
|
||||||
- pad 1 de L22 a **≤ 9 mm del pin 8** (hoy 2.2): D34 va en medio;
|
- pad 1 de L22 a **≤ 9 mm del pin 8** (hoy 2.2): D34 va en medio;
|
||||||
- cobre de `/SW_PWRIN` (pin 8 → C152.2 → D34.1 → L22.1) en **≤ 10 mm² fuera de los pads**. Los pads ya suman 33 mm², así que la meta anterior de «≤ 25 mm² en total» no se podía cumplir;
|
- cobre de `/SW_PWRIN` (pin 8 → C152.2 → D34.1 → L22.1) en **≤ 10 mm² fuera de los pads**. Los pads ya suman 33 mm², así que la meta anterior de «≤ 25 mm² en total» no se podía cumplir;
|
||||||
- lazo por centros de pad C150 → U25 → D34 en **≤ 60 mm²** (hoy 115);
|
- lazo por centros de pad C150 → U25 → D34 en **≤ 60 mm²** (hoy 115);
|
||||||
- nada por In1 ni In2 debajo del nodo SW ni de L22.
|
- nada por In1 ni In2 debajo del nodo SW ni de L22.
|
||||||
2. **Capacitores de entrada.** C149 y C150 con su pad de `/VIN_PROT` a **≤ 2 mm del pin 2** (hoy 6.8 y 2.9). Su pad de tierra va sobre la misma isla de F.Cu que el EP de U25 y el ánodo de D34: una sola isla, sin cuellos de menos de 1 mm. C151 (100 µF) puede quedar a ≤ 10 mm.
|
2. **Capacitores de entrada.** C149 y C150 con su pad de `/VIN_PROT` a **≤ 2 mm del pin 2**. Con T39 están a 0.75 y 2.31 mm. C150 queda así: es la segunda, y C149 está pegada al pin 2. La tierra de C149, C150 y el ánodo de D34 ya es una sola isla sin cuellos; el EP de U25 se une por cuellos de menos de 1 mm, porque entre U25 y C152 no cabe el paso. Su pad de tierra va sobre la misma isla de F.Cu que el EP de U25 y el ánodo de D34: una sola isla, sin cuellos de menos de 1 mm. C151 (100 µF) puede quedar a ≤ 10 mm.
|
||||||
3. **Vías.**
|
3. **Vías.** ✅ Con T39 (22-oct).
|
||||||
- En el EP de U25 (3.2 × 2.5 mm): **6 vías** (2 × 3, paso 1.0 mm).
|
- En el EP de U25 (3.2 × 2.5 mm): **6 vías** (2 × 3, paso 1.0 mm).
|
||||||
- **≥ 4 vías GND** a ≤ 2 mm del ánodo de D34.
|
- **≥ 4 vías GND** a ≤ 2 mm del ánodo de D34.
|
||||||
- **≥ 2** junto a cada pad de tierra de C149/C150.
|
- **≥ 2** junto a cada pad de tierra de C149/C150.
|
||||||
- Después de T28 esos pads ya quedan sólidos a la zona.
|
- Después de T28 esos pads ya quedan sólidos a la zona.
|
||||||
4. **FB.** R121/R122 ya están junto al pin 5: **no moverlos**. La toma de 5 V para R121 sale de C153/C154 por una pista propia, lejos del nodo SW.
|
4. **FB.** R121/R122 ya están junto al pin 5: **no moverlos**. La toma de 5 V para R121 sale de C153/C154 por una pista propia, lejos del nodo SW. ✅ Con T39 va por B.Cu, debajo de los planos de GND.
|
||||||
5. **Ignición.** D35 (TVS) junto a P1.3 (175.06, 134.99), con su tierra a una vía. Rig1 a **≤ 3 mm de P1.3** (hoy 8.4), solo en F.Cu. El tramo largo después de Rig1 (`/IGN_SENSE`) puede seguir por In2.
|
5. **Ignición.** D35 (TVS) junto a P1.3 (175.06, 134.99), con su tierra a una vía. Rig1 a **≤ 3 mm de P1.3** (hoy 8.4), solo en F.Cu. El tramo largo después de Rig1 (`/IGN_SENSE`) puede seguir por In2.
|
||||||
6. **Cobre muerto.** Borrar el tramo de 12.8 mm de `/24V` que va por In1 (rama de Q10, sin montar).
|
6. **Cobre muerto.** Borrar el tramo de 12.8 mm de `/24V` que va por In1 (rama de Q10, sin montar).
|
||||||
|
|
||||||
### 3.2 Camino L22 → RS1 → Q7 → U6 (bloque B)
|
### 3.2 Camino L22 → RS1 → Q7 → U6 (bloque B)
|
||||||
|
|
||||||
1. **C153/C154/C78 pegados a L22.2.** `/VEH5V` de L22.2 a RS1.1 en **F.Cu de ≥ 2 mm** (o polígono). Borrar el tramo de **In1** (177.96, 104.09) → (177.96, 111.09) → (181.46, 114.59) y sus 2 vías.
|
1. **C153/C154/C78 pegados a L22.2.** `/VEH5V` de L22.2 a RS1.1 en **F.Cu de ≥ 2 mm** (o polígono). 🟡 Con T39, de L22.2 a R51.1 ya va de 2 mm; de R51.1 a RS1 sigue de 1.0 mm. Borrar el tramo de **In1** (177.96, 104.09) → (177.96, 111.09) → (181.46, 114.59) y sus 2 vías.
|
||||||
2. **Q7 junto a RS1 y a U6:** a **≤ 5 mm de los dos** (hoy está en (164.31, 97.49), a 10.6 mm de RS1 y 18.8 mm de U6). `/VIN_SW` de RS1.2 a los pines 1–3 de Q7 en **F.Cu de ≥ 2 mm**. Borrar los 22 mm de In2 entre (180.0, 104.89) y (161.83, 96.29) y sus 2 vías.
|
2. **Q7 junto a RS1 y a U6:** a **≤ 5 mm de los dos** (hoy está en (164.31, 97.49), a 10.6 mm de RS1 y 18.8 mm de U6). `/VIN_SW` de RS1.2 a los pines 1–3 de Q7 en **F.Cu de ≥ 2 mm**. Borrar los 22 mm de In2 entre (180.0, 104.89) y (161.83, 96.29) y sus 2 vías.
|
||||||
3. **Conservar el sensado Kelvin de RS1.** Hoy está bien y no debe perderse al rehacer el cobre:
|
3. **Conservar el sensado Kelvin de RS1.** Hoy está bien y no debe perderse al rehacer el cobre:
|
||||||
- **VIN** (U6.6) llega por C31/C30 al pad 1 de RS1.
|
- **VIN** (U6.6) llega por C31/C30 al pad 1 de RS1.
|
||||||
@ -142,7 +151,7 @@ Qué cambia T28: U25 sin el código del AP64350 · pasta del EP de U6 al 50 % ·
|
|||||||
- Pasa sobre C32, C33, C161 y C162, que van a **≤ 2 mm de los pines 1/24** con su tierra sobre el cobre del EP (hoy a 5–8 mm).
|
- Pasa sobre C32, C33, C161 y C162, que van a **≤ 2 mm de los pines 1/24** con su tierra sobre el cobre del EP (hoy a 5–8 mm).
|
||||||
- C34 también a ≤ 2 mm.
|
- C34 también a ≤ 2 mm.
|
||||||
5. **`/IGATE`** (U6.15 → Q7.4) **≤ 8 mm en F.Cu** (hoy 36 mm por In1).
|
5. **`/IGATE`** (U6.15 → Q7.4) **≤ 8 mm en F.Cu** (hoy 36 mm por In1).
|
||||||
6. **R53/R54** (divisor BSTFB) a **≤ 3 mm de U6.18**; `/VFB_BST` en F.Cu (hoy 26 mm por In1); la rama de arriba toma el 5 V en los capacitores de VSYS.
|
6. **R53/R54** (divisor BSTFB) a **≤ 3 mm de U6.18**; `/VFB_BST` en F.Cu (hoy 26 mm por In1); la rama de arriba toma el 5 V en los capacitores de VSYS. 🟡 **T39 (22-oct)** las llevó abajo de JP2. Están a 3.4 mm de U6.10 y a 6–7 mm de U6.18, y ya no hay `/VFB_BST` por In1 bajo la fuente. Falta acercarlas a U6.18 y quitar el tramo de In1 que queda debajo de U6.
|
||||||
7. **`/MAIN5V` hacia U20** (módem): **≥ 1.5 mm todo el camino** (hoy cuellos de 0.5 mm × 15 mm y 7.8 mm por In2).
|
7. **`/MAIN5V` hacia U20** (módem): **≥ 1.5 mm todo el camino** (hoy cuellos de 0.5 mm × 15 mm y 7.8 mm por In2).
|
||||||
|
|
||||||
### 3.3 Batería (bloque B)
|
### 3.3 Batería (bloque B)
|
||||||
@ -161,13 +170,13 @@ Qué cambia T28: U25 sin el código del AP64350 · pasta del EP de U6 al 50 % ·
|
|||||||
- Desviar `/NTC` (In2) a **≥ 2.5 mm del centro**.
|
- Desviar `/NTC` (In2) a **≥ 2.5 mm del centro**.
|
||||||
- Sacar `/SIM_CLK`, `/SIM_RST` y la pista GND del **círculo de 4 mm**.
|
- Sacar `/SIM_CLK`, `/SIM_RST` y la pista GND del **círculo de 4 mm**.
|
||||||
2. **MH6 (65.2, 135.3):** ✅ ya quedó con T38 (21-oct, noche): `/3V3` por B.Cu, a 4.06 mm del centro. Si la rondana no cabe, correr H4 1 mm al este.
|
2. **MH6 (65.2, 135.3):** ✅ ya quedó con T38 (21-oct, noche): `/3V3` por B.Cu, a 4.06 mm del centro. Si la rondana no cabe, correr H4 1 mm al este.
|
||||||
3. **MH8 (195.2, 135.3):** al mover D34 (§3.1), borrar las 2 vías de GND de (194.6, 133.7) y (196.2, 133.7).
|
3. **MH8 (195.2, 135.3):** ✅ con T39 (22-oct): D34 salió de ahí y se borraron las 2 vías de GND de (194.6, 133.7) y (196.2, 133.7).
|
||||||
4. **Regla nueva (T38):** el DRC ya marca cualquier cobre que no sea GND a menos de 4 mm del centro de un barreno, en F.Cu y B.Cu. En MH4 marca también `/SIM_DATA`.
|
4. **Regla nueva (T38):** el DRC ya marca cualquier cobre que no sea GND a menos de 4 mm del centro de un barreno, en F.Cu y B.Cu. En MH4 marca también `/SIM_DATA`.
|
||||||
5. **No mover los barrenos:** son los de la placa base de la V5.5.
|
5. **No mover los barrenos:** son los de la placa base de la V5.5.
|
||||||
|
|
||||||
### 3.5 Cierre del sábado
|
### 3.5 Cierre del sábado
|
||||||
|
|
||||||
- [ ] DRC: **0 errores** y 0 sin conectar. Desaparecen los 28 de MH4, los 10 de MH8 y el encime de C153 con L22. Solo quedan los encimes de courtyard que son de margen: se excluyen al final ([estado, §3.3](v6-estado-21oct.md#33-cierre)).
|
- [ ] DRC: **0 errores** y 0 sin conectar. Los de MH8 y el encime de C153 con L22 ya se fueron con T39; faltan los ≈ 33 de MH4. Solo quedan los encimes de courtyard que son de margen: se excluyen al final ([estado, §3.3](v6-estado-21oct.md#33-cierre)).
|
||||||
- [ ] Ningún aviso de ancho de pista en `/VEH5V`, `/VIN_SW`, `/MAIN5V`, `/SW_BAT`, `/BAT_PLUS`, `/VIN_PROT`.
|
- [ ] Ningún aviso de ancho de pista en `/VEH5V`, `/VIN_SW`, `/MAIN5V`, `/SW_BAT`, `/BAT_PLUS`, `/VIN_PROT`.
|
||||||
- [ ] Nada de potencia en In1/In2 entre L22, RS1, Q7, U6, L6 y P3.
|
- [ ] Nada de potencia en In1/In2 entre L22, RS1, Q7, U6, L6 y P3.
|
||||||
- [ ] Vías: EP de U6 = 9, EP de U25 = 6, D34 ≥ 4.
|
- [ ] Vías: EP de U6 = 9, EP de U25 = 6, D34 ≥ 4.
|
||||||
|
|||||||
@ -37,6 +37,14 @@ hide:
|
|||||||
<h2>Últimas decisiones</h2>
|
<h2>Últimas decisiones</h2>
|
||||||
<p class="sub">Lo decidido manda hasta que otra decisión con fecha posterior lo cambie. Fuente: notas del proyecto; detalle en la sección de hardware.</p>
|
<p class="sub">Lo decidido manda hasta que otra decisión con fecha posterior lo cambie. Fuente: notas del proyecto; detalle en la sección de hardware.</p>
|
||||||
<ul class="decisiones">
|
<ul class="decisiones">
|
||||||
|
<li><b>22-oct (13:30)</b> — <b>v6: T39, el bloque A por script</b> (Leo: «haz tú los cambios de la v6, es la prioridad»). <b>D-21-3 queda tomada:</b> se aplicó la propuesta α.
|
||||||
|
<ul>
|
||||||
|
<li>D34 en (181.08, 121.75), con el cátodo a 3.52 mm del pin SW; L22 en (192.18, 122.5); R53/R54 abajo de JP2.</li>
|
||||||
|
<li>Nodo SW y <code>/VEH5V</code> con pistas anchas de F.Cu; In1 e In2 sin pistas bajo la fuente; MH8 libre.</li>
|
||||||
|
<li>DRC: 44 errores (≈ 33 de MH4 y 11 encimes de margen), 0 sin conectar.</li>
|
||||||
|
</ul>
|
||||||
|
<b>Regla nueva:</b> en la v6 no se agregan zonas de F.Cu con prioridad sobre la tierra sin revisar el DRC de toda la tarjeta. KiCad 10 cambia el relleno de toda la tierra, y con T39 salían 2 alivios térmicos rotos lejos del bloque.
|
||||||
|
Queda por revisar la pared de la HBOX junto a L22: el cobre está a 0.53 mm de la orilla. Falta el push de Leo. <a href="/hardware/v6-estado-21oct/#6-t39-22-oct-el-bloque-a-por-script">T39</a></li>
|
||||||
<li><b>22-oct (11:20)</b> — <b>Auditoría final de producción de V5.6 y V5.7</b> (paquetes <code>HBOX_v5_Rev6_PROD</code> / <code>HBOX_v5_Rev7_PROD</code>, hecha por Claude a petición de Leo): <b>GO al piloto de 5 + 5 hoy</b>, con tres condiciones de pedido que no tocan el cobre — <b>D-22-1</b> (decide Leo): vías <i>Epoxy Filled & Capped</i> + rayos X en U6; rotación y polaridad en el visor de JLC (U6, U7, U25, U26, L22, Q7, U16, D34, D10, electrolíticos); <b>D-22-2:</b> D10 SMBJ33A → SMBJ33CA en el BOM (con el arnés al revés el unidireccional abre F2). <b>NO-GO para las 108 / 322</b> hasta que el piloto pase el banco con 0.7.0: hoy ningún firmware enciende el módem de estas tarjetas (<code>board_v56.h</code> ya existe; 0.7.0-pre es 1 día). Los Gerber son idénticos a una regeneración con relleno fresco (0.000 mm²), pero los <code>.kicad_pcb</code> del repo traen el relleno viejo → <b>D-22-3, regla:</b> todo script T que toque cobre termina con rellenado en el GUI antes del commit (P-1, Leo, 5 min). D-21-2 se sostiene (E-9): C149/C150 se quedan y el timbre se mide en banco. Para las 108/322: THVD1410DR y TRS3232E por SP3485 y MAX3232 (P-5). <a href="/hardware/auditoria-final-22oct/">Auditoría final</a> · <a href="/hardware/2026-10-22_Drogheda_Auditoria-Final-Produccion_V5.6-V5.7_ES_v1.0.pdf">PDF</a> · <a href="/hardware/auditoria-final-protocolo/">Protocolo</a></li>
|
<li><b>22-oct (11:20)</b> — <b>Auditoría final de producción de V5.6 y V5.7</b> (paquetes <code>HBOX_v5_Rev6_PROD</code> / <code>HBOX_v5_Rev7_PROD</code>, hecha por Claude a petición de Leo): <b>GO al piloto de 5 + 5 hoy</b>, con tres condiciones de pedido que no tocan el cobre — <b>D-22-1</b> (decide Leo): vías <i>Epoxy Filled & Capped</i> + rayos X en U6; rotación y polaridad en el visor de JLC (U6, U7, U25, U26, L22, Q7, U16, D34, D10, electrolíticos); <b>D-22-2:</b> D10 SMBJ33A → SMBJ33CA en el BOM (con el arnés al revés el unidireccional abre F2). <b>NO-GO para las 108 / 322</b> hasta que el piloto pase el banco con 0.7.0: hoy ningún firmware enciende el módem de estas tarjetas (<code>board_v56.h</code> ya existe; 0.7.0-pre es 1 día). Los Gerber son idénticos a una regeneración con relleno fresco (0.000 mm²), pero los <code>.kicad_pcb</code> del repo traen el relleno viejo → <b>D-22-3, regla:</b> todo script T que toque cobre termina con rellenado en el GUI antes del commit (P-1, Leo, 5 min). D-21-2 se sostiene (E-9): C149/C150 se quedan y el timbre se mide en banco. Para las 108/322: THVD1410DR y TRS3232E por SP3485 y MAX3232 (P-5). <a href="/hardware/auditoria-final-22oct/">Auditoría final</a> · <a href="/hardware/2026-10-22_Drogheda_Auditoria-Final-Produccion_V5.6-V5.7_ES_v1.0.pdf">PDF</a> · <a href="/hardware/auditoria-final-protocolo/">Protocolo</a></li>
|
||||||
<li><b>21-oct (20:45)</b> — <b>v6: T38 aplicado por Claude.</b> Courtyards reales en las 11 huellas de easyeda2kicad: el DRC no veía encimes en ellas, y salió uno real, C153 debajo de L22. MH6 libre. Regla nueva de barrenos: el plano <code>/3V3</code> de B.Cu quedaba desnudo bajo los separadores de los 5 barrenos; con insertos o separadores metálicos, el tornillo lo une a GND. <b>D-21-3, propuesta (falta el OK de Leo):</b> el bloque A se hace con D34 entre U25 y L22, y L22 al este (propuesta α). Metas corregidas: cátodo ≤ 3.5 mm, L22.1 ≤ 9 mm, nodo SW ≤ 10 mm² fuera de los pads, lazo ≤ 60 mm². En V5.6 y V5.7 salen 2 y 4 avisos de biblioteca: es solo el courtyard, no actualicen esas huellas antes del Gerber. <a href="/hardware/v6-estado-21oct/#5-t38-21-oct-noche-courtyards-mh6-y-regla-de-barrenos">T38</a> · <a href="/hardware/v6-estado-21oct/#31-bloque-a-propuesta-corrige-la-rev-10">Propuesta α</a></li>
|
<li><b>21-oct (20:45)</b> — <b>v6: T38 aplicado por Claude.</b> Courtyards reales en las 11 huellas de easyeda2kicad: el DRC no veía encimes en ellas, y salió uno real, C153 debajo de L22. MH6 libre. Regla nueva de barrenos: el plano <code>/3V3</code> de B.Cu quedaba desnudo bajo los separadores de los 5 barrenos; con insertos o separadores metálicos, el tornillo lo une a GND. <b>D-21-3, propuesta (falta el OK de Leo):</b> el bloque A se hace con D34 entre U25 y L22, y L22 al este (propuesta α). Metas corregidas: cátodo ≤ 3.5 mm, L22.1 ≤ 9 mm, nodo SW ≤ 10 mm² fuera de los pads, lazo ≤ 60 mm². En V5.6 y V5.7 salen 2 y 4 avisos de biblioteca: es solo el courtyard, no actualicen esas huellas antes del Gerber. <a href="/hardware/v6-estado-21oct/#5-t38-21-oct-noche-courtyards-mh6-y-regla-de-barrenos">T38</a> · <a href="/hardware/v6-estado-21oct/#31-bloque-a-propuesta-corrige-la-rev-10">Propuesta α</a></li>
|
||||||
<li><b>21-oct (20:00)</b> — <b>El sitio es el centro de mando</b> (regla de Leo): toda tarea del proyecto termina aquí, con sus pendientes movidos, sus documentos al día y, si algo del sitio estorbó, una mejora. Los cambios de Claude al tablero llegan en <b>lotes</b> que Leo revisa y aplica (<code>./scripts/tablero.sh</code>) y se ven en la Actividad como cualquier otro cambio. <a href="/guia-ingeniero/#el-sitio-es-el-centro-de-mando">Cómo se cierra una tarea</a></li>
|
<li><b>21-oct (20:00)</b> — <b>El sitio es el centro de mando</b> (regla de Leo): toda tarea del proyecto termina aquí, con sus pendientes movidos, sus documentos al día y, si algo del sitio estorbó, una mejora. Los cambios de Claude al tablero llegan en <b>lotes</b> que Leo revisa y aplica (<code>./scripts/tablero.sh</code>) y se ven en la Actividad como cualquier otro cambio. <a href="/guia-ingeniero/#el-sitio-es-el-centro-de-mando">Cómo se cierra una tarea</a></li>
|
||||||
|
|||||||
@ -154,7 +154,7 @@ nav:
|
|||||||
- Auditorías y pasadas:
|
- Auditorías y pasadas:
|
||||||
- 22 oct · Auditoría final V5.6/V5.7: hardware/auditoria-final-22oct.md
|
- 22 oct · Auditoría final V5.6/V5.7: hardware/auditoria-final-22oct.md
|
||||||
- 22 oct · Protocolo auditoría final: hardware/auditoria-final-protocolo.md
|
- 22 oct · Protocolo auditoría final: hardware/auditoria-final-protocolo.md
|
||||||
- 21 oct · Estado v6 (T25, T28, T38): hardware/v6-estado-21oct.md
|
- 22 oct · Estado v6 (T25, T28, T38, T39): hardware/v6-estado-21oct.md
|
||||||
- 21 oct · V5.6/V5.7, pasadas 4 a 6: 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
|
||||||
|
|||||||
@ -138,6 +138,8 @@ declare -a MAP=(
|
|||||||
"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"
|
"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"
|
||||||
# 2026-10-21 (noche): T38 en la v6 (courtyards, MH6, regla de barrenos) y propuesta α del bloque A
|
# 2026-10-21 (noche): T38 en la v6 (courtyards, MH6, regla de barrenos) y propuesta α del bloque A
|
||||||
"03-Architecture-Hardware/img/2026-10-21_Drogheda_v6-T38-Courtyards-U25-Barrenos_v1.0.png|docs/hardware/img/2026-10-21_Drogheda_v6-T38-Courtyards-U25-Barrenos_v1.0.png"
|
"03-Architecture-Hardware/img/2026-10-21_Drogheda_v6-T38-Courtyards-U25-Barrenos_v1.0.png|docs/hardware/img/2026-10-21_Drogheda_v6-T38-Courtyards-U25-Barrenos_v1.0.png"
|
||||||
|
# 2026-10-22: T39 en la v6 (bloque A con la propuesta α, In1/In2 limpios, MH8 libre)
|
||||||
|
"03-Architecture-Hardware/img/2026-10-22_Drogheda_v6-T39-Bloque-A_v1.0.png|docs/hardware/img/2026-10-22_Drogheda_v6-T39-Bloque-A_v1.0.png"
|
||||||
# 2026-10-22: auditoría final de producción de V5.6 y V5.7 (GO al piloto con 3 condiciones): doc, protocolo, PDFs y 8 figuras
|
# 2026-10-22: auditoría final de producción de V5.6 y V5.7 (GO al piloto con 3 condiciones): doc, protocolo, PDFs y 8 figuras
|
||||||
"03-Architecture-Hardware/2026-10-22_Drogheda_Auditoria-Final-Produccion_V5.6-V5.7_ES_v1.0.md|docs/hardware/auditoria-final-22oct.md"
|
"03-Architecture-Hardware/2026-10-22_Drogheda_Auditoria-Final-Produccion_V5.6-V5.7_ES_v1.0.md|docs/hardware/auditoria-final-22oct.md"
|
||||||
"03-Architecture-Hardware/2026-10-22_Drogheda_Auditoria-Final-Produccion_V5.6-V5.7_Protocolo_ES_v1.0.md|docs/hardware/auditoria-final-protocolo.md"
|
"03-Architecture-Hardware/2026-10-22_Drogheda_Auditoria-Final-Produccion_V5.6-V5.7_Protocolo_ES_v1.0.md|docs/hardware/auditoria-final-protocolo.md"
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user