- docs/hardware/t42b-hv24-28oct.md (+3 figuras): qué estaba mal en la clase HV24, las reglas F-01, los arreglos de cobre de cada tarjeta, cómo se probó (DRC, paquete, red de cada vía/pista/pad en el Gerber) y la revisión independiente en 2 rondas (NO-GO por una vía de costura que el paquete sacaba como /3V3; corregido; GO). - diseno-v56/v57 v1.5 (§12 clases y reglas, §13 E-15/T42b hechos, §14 historial), victorias rápidas (§4 hecho), instrucciones para Leo v1.3 (los paquetes del piloto ya llevan T42b; commit 8b0a23a o posterior). - hardware/index.md y bitácora: entrada del 28-oct. mkdocs.yml: Auditorías y pasadas. sync-docs.sh: MAP de T42b. - backend/lotes/2026-10-28_t42b-hv24.json: t-v5-t42b-hv24 a Hecho, nota y descripción en t-v56-piloto, lección para t-v6-g1-paquete (gerber_netcheck.py). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01QCy5VHMVLkAmftYM6swWmx
55 lines
3.1 KiB
JSON
55 lines
3.1 KiB
JSON
{
|
||
"lote": "2026-10-28_t42b-hv24",
|
||
"autor": "claude",
|
||
"motivo": "28-oct: T42b aplicado en la V5.6 y la V5.7 antes de pedir el piloto (Leo, 12:57: «yes»): clase HV24 completa y reglas F-01 de la v6 (HBox_PCB 8b0a23a). Paquetes Rev6/Rev7 regenerados con el mismo BOM, CPL y designadores.",
|
||
"fuente": "/hardware/t42b-hv24-28oct/",
|
||
"cambios": [
|
||
{
|
||
"id": "t-v5-t42b-hv24",
|
||
"poner": {
|
||
"estado": "hecho",
|
||
"enlaces": [
|
||
{
|
||
"titulo": "T42b (28-oct): qué cambió y cómo se probó",
|
||
"url": "/hardware/t42b-hv24-28oct/"
|
||
},
|
||
{
|
||
"titulo": "Hallazgo HV24 (§4)",
|
||
"url": "/hardware/v56-v57-victorias-rapidas-22oct/#4-hallazgo-la-clase-hv24-solo-atrapa-24v_in-t42b"
|
||
}
|
||
]
|
||
},
|
||
"nota": "28-oct 14:20: aplicado (HBox_PCB 8b0a23a). HV24 con «/» y reglas F-01; arreglos por script: 14 errores en la V5.6, 16 en la V5.7 (EN de U15 a ≥ 0.38 mm de /24V) y 2 vías de costura en las dos. DRC igual; BOM, CPL y designadores idénticos. Revisión independiente: GO en la 2.ª ronda."
|
||
},
|
||
{
|
||
"id": "t-v56-piloto",
|
||
"poner": {
|
||
"descripcion": "Listo para pedir (27-oct). Paquetes del repositorio: production/HBOX_v5_Rev6_PROD (V5.6) y HBOX_v5_Rev7_PROD (V5.7), con T46 (CPL corregido), T47 (BOM sin faltantes en JLC) y T42b (clase HV24 completa, 28-oct, HBox_PCB 8b0a23a: mismo BOM y CPL, cambian el cobre y los barrenos). Al pedir (revisión del 26-oct, A3–A6): PCB de 4 capas, 1.6 mm, JLC04161H-7628, ENIG, Via covering «Epoxy Filled & Capped» (obligatorio) y «Confirm production file»; ensamble Standard solo arriba, con rayos X en U14 y U1 en las notas. Releer existencias en el carrito el día del pago y no aceptar piezas «sin colocar». No subir production/netlist.ipc. Un renglón por código LCSC. En la imagen final de JLC: pin 1 de U14, D20, U8, U12 y Q6 (y de U3, U13, U1 y Q7 por T47); franja (−) de C1, C14, C30, C68 y C73 opuesta al «+»; pestaña de J1–J4, J10 y J16. Los LED no se giran. Números de pedido a esta tarjeta y a la bitácora. Al llegar: lupa en U14 antes de energizar, 10 juegos de headers de MOD1 y la compuerta de banco (§8). Pasos completos: instrucciones para Leo del 27-oct.",
|
||
"enlaces": [
|
||
{
|
||
"titulo": "Instrucciones para Leo (27-oct), §2",
|
||
"url": "/hardware/instrucciones-leo-27oct/"
|
||
},
|
||
{
|
||
"titulo": "Revisión independiente del pedido (26-oct)",
|
||
"url": "/hardware/revision-pedido-26oct/"
|
||
},
|
||
{
|
||
"titulo": "T42b (28-oct): el paquete ya lo lleva",
|
||
"url": "/hardware/t42b-hv24-28oct/"
|
||
},
|
||
{
|
||
"titulo": "Inventario",
|
||
"url": "/tableros/inventario/"
|
||
}
|
||
]
|
||
},
|
||
"nota": "28-oct 14:20: los paquetes Rev6 y Rev7 ya llevan T42b (HBox_PCB 8b0a23a). BOM, CPL y designadores idénticos; cambian solo las 4 capas de cobre y los barrenos. Los pasos del pedido no cambian. Sigue bloqueado por el pago."
|
||
},
|
||
{
|
||
"id": "t-v6-g1-paquete",
|
||
"nota": "28-oct (lección de T42b): KiCad puede cambiarle la red a una vía sin pistas que no es «libre», y el DRC no lo ve. Para G1: rellenar y guardar, generar el paquete desde ese PCB y correr tools/gerber_netcheck.py (vías, pistas y pads contra el Gerber; debe dar 0)."
|
||
}
|
||
]
|
||
}
|