1 export interface ManualChapter {
2 id: string;
3 chapterNumber: number;
4 title: string;
5 subtitle: string;
6 paragraphs: string[];
7 steps?: {
8 stepLabel: string;
9 action: string;
10 details: string;
11 caution?: string;
12 verification?: string;
13 }[];
14 }
15
16 export interface VoltageRailSpec {
17 rail: string;
18 voltage: string;
19 tolerance: string;
20 location: string;
21 normalImpedance: string;
22 description: string;
23 }
24
25 export interface FastenerTorqueSpec {
26 location: string;
27 screwType: string;
28 size: string;
29 torque: string;
30 threadLock: string;
31 }
32
33 export interface TechnicalManual {
34 id: string;
35 category: "hardware" | "software" | "cleaning" | "upgrades";
36 title: string;
37 code: string;
38 fileSize: string;
39 pages: number;
40 author: string;
41 lastUpdated: string;
42 summary: string;
43 keyTopics: string[];
44 safetyDirectives: string[];
45 recommendedTools: string[];
46 chapters?: ManualChapter[];
47 voltageRails?: VoltageRailSpec[];
48 fastenerTorqueTable?: FastenerTorqueSpec[];
49 }
50
51 export const TECHNICAL_MANUALS: TechnicalManual[] = [
52 // 1. HARDWARE MANUAL 1: Universal Laptop Teardown & Torque Spec
53 {
54 id: "man-hw-01",
55 category: "hardware",
56 title: "Universal Laptop Teardown & Screw Torque Specification Manual",
57 code: "DOC-HW-TEARDOWN-2026",
58 fileSize: "3.4 MB PDF",
59 pages: 42,
60 author: "JCR Bench Engineering Group",
61 lastUpdated: "2026 Revision 4.2",
62 summary: "Standard chassis screw torque limits, eDP ribbon connector zero-insertion-force (ZIF) latch protocols, and magnesium frame unibody separation techniques.",
63 keyTopics: [
64 "Thread engagement limits for M2/M2.5 chassis standoffs",
65 "eDP 30-pin and 40-pin ribbon cable pinout safety",
66 "Trackpad grounding tape and haptic sensor calibration",
67 "Antenna routing channels and RF isolation shields"
68 ],
69 safetyDirectives: [
70 "Always disconnect battery power harness before lifting motherboard",
71 "Maintain grounded ESD wrist strap under 1 megohm resistance",
72 "Never reuse stripped Torx screws on hinge anchors"
73 ],
74 recommendedTools: ["Torx T4/T5/T6", "Phillips #00", "Plastic Spudger Kit", "Torque Screwdriver (0.2-0.5 Nm)"],
75 fastenerTorqueTable: [
76 { location: "Bottom Cover Perimeter (Magnesium / Aluminum)", screwType: "Torx T5", size: "M2.0 x 3.5mm", torque: "0.20 - 0.25 Nm", threadLock: "Blue Loctite 242 (Low)" },
77 { location: "Display Hinge Anchor Brackets into Palmrest Standoffs", screwType: "Phillips #00", size: "M2.5 x 5.0mm", torque: "0.45 - 0.50 Nm", threadLock: "Pre-applied Nylon patch" },
78 { location: "CPU/GPU Heatsink Spring-Loaded Captive Screws (X-Pattern)", screwType: "Phillips #00", size: "M2.0 x 3.0mm Captive", torque: "0.25 Nm (Stop at thread bottom)", threadLock: "None" },
79 { location: "NVMe M.2 2280 Standoff Retainer", screwType: "Phillips #0", size: "M2.0 x 2.5mm Flat Head", torque: "0.15 Nm", threadLock: "None" },
80 { location: "Internal Battery Perimeter Screws", screwType: "Phillips #00", size: "M2.0 x 4.0mm Waist", torque: "0.18 - 0.20 Nm", threadLock: "None" },
81 { location: "Motherboard Logic Board Retaining Screws", screwType: "Phillips #00", size: "M2.0 x 3.0mm Silver", torque: "0.20 Nm", threadLock: "None" }
82 ],
83 voltageRails: [
84 { rail: "+19V_DCIN / +20V_USB_PD", voltage: "19.5V - 20.0V", tolerance: "±5%", location: "DC-In Jack / Dual Input MOSFETs", normalImpedance: "> 100 kΩ", description: "Primary unregulated DC supply directly after power brick/USB-C negotiation." },
85 { rail: "+3.3V_ALW (Always-On)", voltage: "3.32V", tolerance: "±2%", location: "Coil PL301 near TPS51285", normalImpedance: "> 15 kΩ", description: "Powers Super I/O EC controller, power button circuit, and BIOS flash chip." },
86 { rail: "+5.0V_ALW (Always-On)", voltage: "5.05V", tolerance: "±2%", location: "Coil PL302", normalImpedance: "> 20 kΩ", description: "Powers USB 5V VBUS switches and audio codec standby circuits." },
87 { rail: "+1.8V_PRIM / +1.8V_AUX", voltage: "1.80V", tolerance: "±3%", location: "Coil PL501 near PCH", normalImpedance: "> 800 Ω", description: "Low-voltage system I/O, SPI BIOS ROM buffer, and PCH clock rails." }
88 ],
89 chapters: [
90 {
91 id: "ch-1",
92 chapterNumber: 1,
93 title: "Chassis Fastener Management & Torque Standards",
94 subtitle: "Preventing stripped threads and stripped plastic boss standoffs",
95 paragraphs: [
96 "Modern ultrabooks utilize CNC-milled aluminum or injection-molded magnesium alloy shells with pressed-in brass knurled inserts. Exceeding 0.35 Nm of torque on M2.0 chassis screws will instantly fracture the polycarbonate boss surrounding the brass insert.",
97 "Always organize fasteners using a magnetized magnetic project grid partitioned into A1-D4 quadrants matching the perimeter layout of the underside."
98 ],
99 steps: [
100 { stepLabel: "1.1", action: "Perimeter Loosening", details: "Loosen all perimeter fasteners in an outside-in counterclockwise sequence before fully removing any individual screw to equalize internal chassis clip tension." },
101 { stepLabel: "1.2", action: "Prying Tool Engagement", details: "Insert a POM plastic pry blade at the rear vent seam. Never pry from the front audio jack or thin speaker grille openings." }
102 ]
103 },
104 {
105 id: "ch-2",
106 chapterNumber: 2,
107 title: "ZIF and eDP Micro-Connector Handling",
108 subtitle: "Zero-Insertion-Force ribbon latches and high-speed display flex cables",
109 paragraphs: [
110 "Zero-Insertion-Force (ZIF) connectors utilize a pivoting plastic locking lever. Never yank the ribbon cable while the actuator flap is in the locked down position.",
111 "eDP 40-pin connectors carry both 3.3V logic signaling and high-voltage 19V backlight power (BL_PWR). Pulling the connector at an angle can cause the 19V pin to bridge to an adjacent 3.3V data line, immediately blowing the SOC GPU display controller."
112 ]
113 }
114 ]
115 },
116
117 // 2. HARDWARE MANUAL 2: Motherboard Power Delivery & VRM
118 {
119 id: "man-hw-02",
120 category: "hardware",
121 title: "Motherboard Power Delivery & DC-In VRM Diagnostic Schematic",
122 code: "SCHEM-HW-PWR-VRM",
123 fileSize: "4.8 MB PDF",
124 pages: 28,
125 author: "JCR Micro-soldering Team",
126 lastUpdated: "2026 Revision 2.0",
127 summary: "Detailed 19V / 20V USB-C Power Delivery handshake verification, 3.3V/5V always-on buck converter testing, and MOSFET short detection.",
128 keyTopics: [
129 "USB-C Power Delivery CC1/CC2 communication triggers",
130 "High-side and low-side switching MOSFET gate measurements",
131 "Thermal camera hot-spot analysis for shorted SMD capacitors",
132 "RTC battery discharge circuits and CMOS reset sequences"
133 ],
134 safetyDirectives: [
135 "Use current-limited DC bench power supply when injecting 1V into shorted rails",
136 "Do not bypass thermal fuses or PPTC resettable fuses"
137 ],
138 recommendedTools: ["Digital Multimeter (True RMS)", "DC Bench Power Supply", "Thermal Camera", "Hot Air Rework Station"],
139 voltageRails: [
140 { rail: "+19V_DCIN / +20V_USB_PD", voltage: "19.5V - 20.0V", tolerance: "±5%", location: "DC-In Jack / Dual Input MOSFETs", normalImpedance: "> 100 kΩ", description: "Primary unregulated DC supply directly after power brick/USB-C negotiation." },
141 { rail: "+3.3V_ALW (Always-On)", voltage: "3.32V", tolerance: "±2%", location: "Coil PL301 near TPS51285", normalImpedance: "> 15 kΩ", description: "Powers Super I/O EC controller, power button circuit, and BIOS flash chip." },
142 { rail: "+5.0V_ALW (Always-On)", voltage: "5.05V", tolerance: "±2%", location: "Coil PL302", normalImpedance: "> 20 kΩ", description: "Powers USB 5V VBUS switches and audio codec standby circuits." },
143 { rail: "+1.05V_VCCST / VCCSA", voltage: "1.05V", tolerance: "±2%", location: "Coil PL701 near CPU Socket", normalImpedance: "15 - 45 Ω", description: "System Agent and sustained CPU boot sequence rail." },
144 { rail: "+VCORE (CPU Core)", voltage: "0.75V - 1.35V Dynamic", tolerance: "±1.5%", location: "Multi-phase inductors surrounding CPU", normalImpedance: "1.2 - 8.5 Ω (Low normal)", description: "Dynamic VCORE supplied by PWM controller via high-speed DrMOS power stages." },
145 { rail: "+V_GFX (Integrated GPU)", voltage: "0.80V - 1.15V Dynamic", tolerance: "±2%", location: "PL901 / PL902", normalImpedance: "3.0 - 12.0 Ω", description: "Supplies integrated display rendering core." },
146 { rail: "+1.2V / +1.1V DDR (RAM)", voltage: "1.10V (DDR5) / 1.20V (DDR4)", tolerance: "±2%", location: "Coil PL401 near SO-DIMM", normalImpedance: "80 - 250 Ω", description: "Main memory module supply rail." }
147 ],
148 chapters: [
149 {
150 id: "vrm-1",
151 chapterNumber: 1,
152 title: "Power-On Sequence & S0/S3/S5 State Transitions",
153 subtitle: "Tracing standby rails from DC plug insertion to CPU_PWRGD",
154 paragraphs: [
155 "When DC power is connected, the Embedded Controller (EC) boots first from +3.3V_ALW. It verifies the AC_PRESENT signal and waits for the power button pulse (NBSWON#) to drop low for at least 150ms.",
156 "Upon button release, EC asserts PM_SLP_S5# and PM_SLP_S3# to enable main VRM converters in sequential order: +1.8V -> DDR -> VCCSA -> VCORE."
157 ]
158 }
159 ]
160 },
161
162 // 3. SOFTWARE MANUAL 1: BSOD & Kernel Minidump Manual
163 {
164 id: "man-sw-01",
165 category: "software",
166 title: "Windows Kernel Minidump & BSOD Stop-Code Resolution Manual",
167 code: "MAN-SW-BSOD-WIN11",
168 fileSize: "2.8 MB PDF",
169 pages: 36,
170 author: "JCR OS Systems Architecture",
171 lastUpdated: "2026 Revision 3.1",
172 summary: "Systematic resolution for WHEA_UNCORRECTABLE_ERROR, CRITICAL_PROCESS_DIED, IRQL_NOT_LESS_OR_EQUAL, and DPC_WATCHDOG_VIOLATION.",
173 keyTopics: [
174 "WinDbg Preview symbol path setup and '!analyze -v' stack triage",
175 "PCIe AER (Advanced Error Reporting) WHEA bus crash diagnosis",
176 "Kernel memory dump conversion and pagefile corruption fix",
177 "DISM /RestoreHealth and SFC /scannow CBS.log triage"
178 ],
179 safetyDirectives: [
180 "Always backup BitLocker recovery keys prior to BCD and EFI partition repairs",
181 "Never disable driver signature verification in production environments"
182 ],
183 recommendedTools: ["WinDbg Preview", "BluescreenView", "Driver Verifier (verifier.exe)", "DISM / SFC CLI"],
184 chapters: [
185 {
186 id: "bsod-1",
187 chapterNumber: 1,
188 title: "WinDbg Kernel Minidump Triage Protocol",
189 subtitle: "Configuring Microsoft Symbol Server and deciphering exception codes",
190 paragraphs: [
191 "Copy minidump files from C:\\Windows\\Minidump to a local scratch folder. Open WinDbg as Administrator and execute '!analyze -v'. Look for FAILURE_BUCKET_ID and MODULE_NAME.",
192 "If the offending module is ntoskrnl.exe or hal.dll, examine the Arg1 memory pointer: 0x00000000 indicates a null pointer dereference, while 0xFFFFF80... indicates a kernel driver address space crash."
193 ]
194 }
195 ]
196 },
197
198 // 4. SOFTWARE MANUAL 2: UEFI Firmware Recovery Manual
199 {
200 id: "man-sw-02",
201 category: "software",
202 title: "Blind UEFI/BIOS Crisis Recovery & SPI Flashing Guide",
203 code: "MAN-SW-UEFI-CRISIS",
204 fileSize: "3.1 MB PDF",
205 pages: 24,
206 author: "JCR Firmware Security Lab",
207 lastUpdated: "2026 Revision 2.5",
208 summary: "Crisis key combinations (Fn+R, Win+B, Fn+Esc), FAT32 USB crisis file naming conventions, and external CH341A 3.3V/1.8V SPI clip programming.",
209 keyTopics: [
210 "Dell / HP / Lenovo blind USB flash rescue trigger combinations",
211 "Extracting HDR/CAP/ROM images from OEM executable installers",
212 "CH341A SPI hardware flashing with NeoProgrammer / Flashrom",
213 "Clearing Intel ME (Management Engine) region for clean PCH initialization"
214 ],
215 safetyDirectives: [
216 "Ensure CH341A programmer jumper is set to 3.3V or 1.8V (never supply 5V to SPI ROM)",
217 "Always take 2 identical SPI dumps and MD5 hash verify before writing"
218 ],
219 recommendedTools: ["CH341A SPI Programmer", "SOIC8 Test Clip", "NeoProgrammer 2.2", "FAT32 8GB USB Flash Drive"],
220 chapters: [
221 {
222 id: "uefi-1",
223 chapterNumber: 1,
224 title: "OEM Blind Crisis Flash Triggers",
225 subtitle: "Key combinations to force boot-block crisis mode",
226 paragraphs: [
227 "HP: Power OFF -> Hold Win + B (or Win + V) -> Hold Power for 3 seconds -> Release Power but keep Win + B held for 15 seconds.",
228 "Dell: Unplug AC -> Hold Ctrl + Esc -> Plug in AC -> Release keys when power LED blinks 3 amber 3 white.",
229 "Lenovo ThinkPad: Unplug AC and Battery -> Hold Fn + R -> Plug in AC -> Press Power once."
230 ]
231 }
232 ]
233 },
234
235 // 5. CLEANING MANUAL 1: Cleanroom Laptop Decontamination
236 {
237 id: "man-cl-01",
238 category: "cleaning",
239 title: "Cleanroom Laptop Decontamination & Ultrasonic Board Cleaning Protocol",
240 code: "SOP-CL-CLEAN-2026",
241 fileSize: "2.1 MB PDF",
242 pages: 18,
243 author: "JCR Environmental & Cleanroom Ops",
244 lastUpdated: "2026 Revision 1.9",
245 summary: "Isolating liquid ingress corrosion, ultrasonic bath temperature / chemistry parameters, and 99.9% anhydrous isopropyl alcohol dehydration.",
246 keyTopics: [
247 "Electrochemical migration (dendrite growth) under BGA balls",
248 "Ultrasonic tank frequency (40kHz vs 80kHz) and Branson EC chemistry",
249 "Baking board in convection oven at 65°C for 4 hours post-wash",
250 "Replacing corroded 0402 SMD passives and tinning oxidized pads"
251 ],
252 safetyDirectives: [
253 "Never immerse microphones, speakers, cameras, or touchpad click mechanisms in ultrasonic bath",
254 "Operate isopropyl alcohol baths in a well-ventilated fume extraction enclosure"
255 ],
256 recommendedTools: ["Digital Heated Ultrasonic Cleaner", "99.9% Isopropyl Alcohol", "Anti-static Soft ESD Brushes", "PCB Preheater / Drying Oven"],
257 chapters: [
258 {
259 id: "clean-1",
260 chapterNumber: 1,
261 title: "Liquid Damage Triage & Ultrasonic Cycle",
262 subtitle: "Step-by-step chemical neutralization of sugar, salt, and acidic corrosion",
263 paragraphs: [
264 "Liquid spills cause galvanic corrosion when power is applied. First, photograph all component markings.",
265 "Submerge stripped motherboard in ultrasonic bath containing 90% distilled water + 10% Branson EC cleaner at 50°C for 8 minutes. Rinse with pure distilled water, then flush with 99.9% IPA to absorb moisture, and bake at 65°C for 4 hours."
266 ]
267 }
268 ]
269 },
270
271 // 6. CLEANING MANUAL 2: Thermal Interface & Vapor Chamber
272 {
273 id: "man-cl-02",
274 category: "cleaning",
275 title: "Thermal Interface Material & Phase-Change (PTM7950) Application Standard",
276 code: "STD-CL-THERMAL-2026",
277 fileSize: "2.6 MB PDF",
278 pages: 22,
279 author: "JCR Thermal Engineering Lab",
280 lastUpdated: "2026 Revision 3.0",
281 summary: "Surface flatness measurement, Honeywell PTM7950 phase-change pad application, thermal putty (Upsiren U6 Pro) gap fill, and heatsink mounting tension.",
282 keyTopics: [
283 "Comparing standard paste vs Liquid Metal vs PTM7950 phase-change pad",
284 "Preventing pump-out effect on direct-die bare silicon laptop CPUs",
285 "Thermal putty viscosity and compression for VRAM / VRM chokes",
286 "Delta T thermal dissipation benchmarks under Prime95 + FurMark"
287 ],
288 safetyDirectives: [
289 "If using Liquid Metal (Galinstan), apply Conformal Coating (MG Chemicals 422C) and high-density foam barrier around SMD capacitors",
290 "Never scrape bare copper coldplates with steel razor blades"
291 ],
292 recommendedTools: ["Honeywell PTM7950 (0.25mm)", "Upsiren U6 Pro Thermal Putty", "ArctiClean 1 & 2 Emulsifier", "Torque Driver (0.25 Nm)"],
293 chapters: [
294 {
295 id: "therm-1",
296 chapterNumber: 1,
297 title: "PTM7950 Application Protocol",
298 subtitle: "Eliminating pump-out effect on direct-die gaming laptops",
299 paragraphs: [
300 "Honeywell PTM7950 is solid below 45°C and transitions into a viscous gel at operating temperatures, filling micro-voids without pumping out over thermal cycles.",
301 "Chill the PTM7950 sheet in a refrigerator for 5 minutes before cutting to silicon die dimensions. Peel back one protective plastic film, apply to silicon, rub lightly with finger, then peel top film before mounting heatsink."
302 ]
303 }
304 ]
305 },
306
307 // 7. UPGRADES MANUAL 1: NVMe & PCIe Gen 5 Storage Retrofit
308 {
309 id: "man-up-01",
310 category: "upgrades",
311 title: "High-Performance NVMe PCIe 4.0/5.0 SSD Retrofitting & Migration Guide",
312 code: "GDE-UP-NVME-2026",
313 fileSize: "3.7 MB PDF",
314 pages: 30,
315 author: "JCR Storage Solutions Group",
316 lastUpdated: "2026 Revision 2.8",
317 summary: "Single-sided vs double-sided 2280 compatibility, thermal pad thickness matching, cloning boot drives with Macrium / Clonezilla, and 4K sector alignment.",
318 keyTopics: [
319 "Checking M.2 slot lane bifurcation (x2 vs x4 PCIe lanes)",
320 "Bare-metal cloning sector-by-sector vs intelligent file copy",
321 "Fixing INACCESSIBLE_BOOT_DEVICE post-NVMe migration",
322 "Enabling TRIM and Host Memory Buffer (HMB) in Windows & Linux"
323 ],
324 safetyDirectives: [
325 "Ensure laptop battery is disconnected prior to inserting NVMe into M.2 key slot",
326 "Do not compress thick 1.5mm thermal pads onto thin 0.5mm clearance laptops"
327 ],
328 recommendedTools: ["Macrium Reflect / Clonezilla Bootable USB", "M.2 NVMe USB-C Enclosure", "Kaisi Thermal Pad Assortment (0.5mm - 1.5mm)"],
329 chapters: [
330 {
331 id: "nvme-1",
332 chapterNumber: 1,
333 title: "Drive Migration & Sector Realignment",
334 subtitle: "Zero-downtime OS migration without re-installing Windows",
335 paragraphs: [
336 "Connect replacement NVMe SSD via USB 3.2 Gen 2 enclosure. Launch Macrium Reflect, select source OS drive, and click 'Clone this disk'.",
337 "Ensure partitions are proportionally resized to occupy full replacement capacity. Ensure EFI System Partition (ESP) remains at 100-260MB and 4K sector alignment is checked."
338 ]
339 }
340 ]
341 },
342
343 // 8. UPGRADES MANUAL 2: High-Density DDR5 & SO-DIMM Architecture
344 {
345 id: "man-up-02",
346 category: "upgrades",
347 title: "High-Density DDR5/LPDDR5 Memory Architecture & Retrofit Guide",
348 code: "GDE-UP-RAM-DDR5",
349 fileSize: "2.4 MB PDF",
350 pages: 20,
351 author: "JCR Memory Testing Laboratory",
352 lastUpdated: "2026 Revision 1.5",
353 summary: "1Rx8 vs 1Rx16 sub-channel ranks, on-die ECC functionality, SPD profile flashing, and memory training POST delays on Intel 13th/14th Gen & AMD 7000/8000.",
354 keyTopics: [
355 "Understanding DDR5 dual 32-bit subchannels per channel",
356 "Recognizing normal 2-3 minute first-boot Memory Training behavior",
357 "SO-DIMM latch tension and copper EMI shield re-installation",
358 "MemTest86 4-pass zero-error verification standard"
359 ],
360 safetyDirectives: [
361 "Allow laptop to sit with power disconnected for 60 seconds to drain PMIC capacitors on DDR5 modules",
362 "Never touch gold fingers directly to avoid skin oil oxidation"
363 ],
364 recommendedTools: ["MemTest86 Pro USB", "Plastic Pry Pick", "Kapton Tape", "Anti-Static Wrist Strap"],
365 chapters: [
366 {
367 id: "ram-1",
368 chapterNumber: 1,
369 title: "DDR5 Memory Training & First Boot Protocol",
370 subtitle: "Why the screen stays black for 120 seconds after installing new RAM",
371 paragraphs: [
372 "DDR5 features an onboard Power Management IC (PMIC) and executes internal signal calibration (Memory Training) on first power-on with new DIMMs.",
373 "The power LED may pulse for up to 180 seconds while the BIOS tests sub-timings. Do NOT power cycle the machine during this phase, or you risk corrupting the BIOS NVRAM."
374 ]
375 }
376 ]
377 }
378 ];
379
380 export function getManualById(id: string): TechnicalManual | undefined {
381 return TECHNICAL_MANUALS.find(m => m.id === id);
382 }
383
384 export function getManualsByCategory(category: string): TechnicalManual[] {
385 return TECHNICAL_MANUALS.filter(m => m.category === category);
386 }