117 lines
5.9 KiB
Markdown
117 lines
5.9 KiB
Markdown
---
|
||
title: HBOX Watchdog v3 PROD — JLCPCB Order Guide (PCB + Assembly, fastest path)
|
||
project: Project Drogheda
|
||
date: 2026-07-06
|
||
status: Board fab-ready (0 shorts, 0 unconnected, DRC clean). This is the ordering runbook.
|
||
tags: [project-drogheda, hardware, pcb, jlcpcb, assembly, ordering]
|
||
---
|
||
|
||
# HBOX Watchdog v3 PROD — JLCPCB Order Guide
|
||
|
||
**Board:** `kicad/hbox-watchdog-v3-PROD.kicad_pcb` — **132 footprints, 135.1 × 100.1 mm,
|
||
4-layer** (F.Cu / In1.Cu = GND plane / In2.Cu / B.Cu). Verified: **0 shorts, 0 unconnected,
|
||
DRC clean** (parity net-name/refdes warnings are cosmetic — the copper is correct).
|
||
|
||
Goal: fastest turnaround **with assembly**. The pacing item is always **parts stock** (LCSC),
|
||
not the fab — so the checklist front-loads that.
|
||
|
||
---
|
||
|
||
## Step 1 — Generate the fab files (in KiCad)
|
||
|
||
Fastest, least error-prone: install the **"JLCPCB Fabrication Toolkit"** KiCad plugin
|
||
(Plugin and Content Manager → search "Fabrication Toolkit", by Bennymeg). One click produces a
|
||
`production/` folder with **Gerbers.zip + BOM.csv + CPL(positions).csv already in JLC's format**
|
||
(correct rotations, LCSC column). This is the recommended route.
|
||
|
||
Manual route if you prefer:
|
||
- **Gerbers + drill:** File → Fabrication Outputs → Gerbers → include all copper + Edge.Cuts +
|
||
silk + mask + paste; then Drill Files (PTH+NPTH, Excellon, mm). Zip everything together.
|
||
- **Placement / CPL:** File → Fabrication Outputs → Component Placement → CSV, **mm**, both sides.
|
||
- **BOM:** Tools → Generate Legacy BOM (or the JLC toolkit). Must carry an **LCSC part number**
|
||
per assembled part.
|
||
|
||
---
|
||
|
||
## Step 2 — Order the bare PCB (JLCPCB PCB settings)
|
||
|
||
Upload the Gerber zip; JLC auto-reads size/layers. Set:
|
||
|
||
| Setting | Value | Note |
|
||
|---|---|---|
|
||
| Layers | **4** | required — In1 is the GND plane |
|
||
| Dimensions | 135.1 × 100.1 mm | auto-detected |
|
||
| Thickness | **1.6 mm** | JLC applies its standard 4-layer stackup |
|
||
| Material | FR-4 | |
|
||
| Surface finish | **ENIG** (recommended) | you have a QFN (LTC4040) + fine-pitch — ENIG solders far better than HASL. +~$ / +1 day |
|
||
| Outer copper | 1 oz | standard |
|
||
| Min track/space | 0.15 mm present | well within JLC 4-layer (they do 0.09 mm) |
|
||
| Impedance control | **No** | USB2 is low-speed here; not routed as controlled-impedance |
|
||
| Via / tenting | Tented (default) | |
|
||
|
||
---
|
||
|
||
## Step 3 — Assembly (turn on "PCB Assembly")
|
||
|
||
- **Assembly side:** Top (bulk of SMD is top-side).
|
||
- **PCBA type:** **Standard** (you have a QFN + fine-pitch + SOIC-EP; Economic can't place those).
|
||
- Upload the **BOM.csv** and **CPL/positions.csv**. JLC matches parts by **LCSC #**.
|
||
|
||
### What JLC assembles vs. what you don't — three buckets
|
||
|
||
**A. JLC solders (SMD) — YES.** ~98 SMD parts: all 0603/0805 R & C, the LEDs, SOT-23 FETs
|
||
(Q1/Q2/Q4/Q5/Q6 + AO3401/AO3400), **LTC4040 (QFN-24)**, **2× MP1584EN (SOIC-8-EP)**, AO4406A,
|
||
IRFR5305, **SHT40 + TMP102**, SS34/BAT54/Zeners, Bourns SRU8028 inductors, PPTC fuse, the new
|
||
**USB-C (J9), 2× 5.1k CC, tactile reset (SW4G), LED + 1k**. These need LCSC numbers (Step 3b).
|
||
|
||
**THT parts — assemble only if worth it.** Connectors (Phoenix P1, JST P2/P3/P5/P6/P8/P10/P12/P13),
|
||
the 3 module sockets (J1/J2 Blackpill, MOD1 Arduino, J7/J8 XBee 2 mm), K1 relay (G5V-1), SW1
|
||
tactile, radial electrolytics (C3/C10/C43). JLC charges a per-joint THT fee + some of these
|
||
(Phoenix, big JSTs) aren't in their library.
|
||
→ **Recommended for speed + cost: JLC does SMD only; you hand-solder the THT.** It's ~20 through-hole
|
||
parts and keeps the order simple.
|
||
|
||
**B. Modules — DO NOT put on the JLC BOM.** Blackpill (into J1/J2), simpleRTK2B Pro (into MOD1),
|
||
4G NTRIP Master (into J7/J8). You hand-fit these after the PCBA arrives. Mark them DNP/excluded.
|
||
|
||
**DNP to confirm:** engineering notes flagged **P3 / P13 / H3** as redundant (Modo-B + K1 bypass).
|
||
Decide per-connector before ordering — mark DNP in the BOM if dropping them.
|
||
|
||
### Step 3b — LCSC part numbers (the real pre-order task)
|
||
|
||
Every assembled part needs an **LCSC #** in the BOM. This is the bottleneck, so:
|
||
- Assign LCSC #s in KiCad (add an `LCSC` field per symbol) **or** paste them in JLC's BOM editor
|
||
after upload (it suggests matches).
|
||
- **Prefer JLC "Basic" parts** (0603/0805 R & C, common SOT-23, LEDs) — no extended-part fee, no
|
||
reel-loading delay.
|
||
- **Check stock now for the specialty parts** — these decide your lead time:
|
||
**LTC4040EUFD, SHT40-AD1B, TMP102, MP1584EN, AO4406A, IRFR5305, Bourns SRU8028 (2.2/10 µH)**.
|
||
If any is out of stock → pick an LCSC alternate, or pull it to hand-solder, rather than let the
|
||
whole order wait on one part.
|
||
|
||
---
|
||
|
||
## Step 4 — Fastest turnaround levers
|
||
|
||
- **Parts stock is the pacing item.** One out-of-stock LCSC part holds the entire PCBA. Verify
|
||
stock before you submit; swap or hand-solder anything back-ordered.
|
||
- Bare 4-layer fab is ~2–3 days; PCBA adds ~2–5 days depending on parts + review.
|
||
- ENIG costs ~1 day vs HASL — keep ENIG (worth it for the QFN); the day is minor next to parts lead time.
|
||
- Order **5 pcs** (JLC minimum) — right for this proto run; you need ~3–4 anyway.
|
||
- Respond fast to JLC's DFM/part-substitution review email (that's often where days are lost).
|
||
|
||
---
|
||
|
||
## Pre-order checklist
|
||
|
||
- [ ] `production/` folder generated (Gerbers.zip + BOM.csv + CPL.csv) — Fabrication Toolkit.
|
||
- [ ] BOM: SMD parts each have an in-stock **LCSC #**; **modules excluded**; **P3/P13/H3 DNP** decided.
|
||
- [ ] Specialty parts (LTC4040, SHT40, TMP102, MP1584, AO4406A, Bourns L) — **stock confirmed** or swapped.
|
||
- [ ] Decide **THT: JLC-assemble vs hand-solder** (recommend hand-solder the ~20 THT).
|
||
- [ ] Spot-check a few CPL **rotations** against JLC's library (QFN/SOIC/SOT-23 orientation) — the
|
||
#1 PCBA error. The Fabrication Toolkit usually gets these right; verify LTC4040 and the MP1584s.
|
||
- [ ] PCB: **4-layer, 1.6 mm, ENIG**.
|
||
- [ ] Order 5 pcs.
|
||
|
||
Reference: part buckets in `Assembly-BOM-Split.md`. Board file: `kicad/hbox-watchdog-v3-PROD.kicad_pcb`.
|