📖 User manual
How to use the Chip-Level Repair Lab, step by step: from a photo of a dead board to a found fault, a replaced part, a printed report and a job that every computer and phone in your shop can open.
1 · What the lab does
The lab is one web page for chip-level repair of laptop and desktop motherboards, SATA SSDs, NVMe SSDs, RAM modules and hard drives (HDD). It gives you four things:
📷 Diagnose a real board
Upload photos of the faulty board. The lab reads the chip markings, tells you what each chip is and how to test it, and builds a step-by-step check list: look → power-OFF component tests → power-ON voltage checks → repair. You type each meter reading and the lab tells you if it is good or wrong, and what to check next.
🔬 Practice boards and real meter
Animated blueprint boards with a realistic 3½-digit multimeter (range dial, “1” = overload). Click a part to watch the probes measure it, power up the board, simulate faults and inject voltage to see which part heats up.
🆓 Free AI help
When the built-in library is not enough, the lab writes a ready prompt for free ChatGPT, Gemini, Claude, DeepSeek, Grok, Copilot or Perplexity. No API key and no cost. The AI's answer becomes the same step cards.
☁ Shop-wide jobs
Save a job to your own server and open it on any shop computer or phone. Track readings, the fault, the parts you replaced, and print a customer report.
2 · Quick start (10 steps)
- Open chiplevel.sungcomputers.com and press the 📷 Diagnose tab.
- Choose the Device type. Type the Brand, Model number and Board / PCB number (printed on the board, e.g.
LA-K091P,2060-771640-003). - Write the Complaint in your own words, or tap the quick buttons (No power, Not detected…). Add what you already tried.
- Press 📷 Take or upload photos: the whole board, both sides, then close-ups of the chips and any burnt or corroded area. On a phone this opens the camera.
- Press 🧠 Scan photo for chips. Each chip gets a label on the photo and a card below with what it is and how to test it. If the lab says “This photo looks like an HDD … Switch to HDD”, press Switch.
- Press 🔎 Guided check (offline) and click the complaint that matches best.
- Follow the step cards in order: 👁 look → ⏻ power OFF → ⚡ power ON. Type each meter reading. The lab shows looks OK or looks WRONG. Press Enter or ✔ / ✘.
- A wrong reading opens ➡ Means / next. When you are sure, press 🎯 This is the fault.
- Replace the part. Press ➕ Add to parts replaced, then do the 🔧 Repair & verify step.
- Press ☁ Save to server (all shop devices) or 💾 Save job (this browser), then 🧾 Print report for the customer.
Stuck? Press ▶ Animate checks on photo to see where the probes go on your board, or 🆓 Free AI to ask a free AI with your photos and readings.
3 · The Diagnose screen
The screen has two columns on a computer (one column on a phone). This map shows where everything is:
3.1 · Job details and parts replaced
| Field | What to enter | Why it matters |
|---|---|---|
| Device type | Laptop motherboard, desktop motherboard, SATA SSD, NVMe SSD, RAM module, HDD, other | Chooses the complaint library, the board map (rails) and the visual checks. |
| Brand / Model | From the sticker: HP 15-da0xxx, Samsung 870 EVO, WD10EZEX | Goes into the report and the AI prompt. |
| Board / PCB number | Printed on the board: LA-xxxxP, DA0xxx, 6050Axxxxxxx, 448.xxxxx.xxxx, 820-xxxxx, WD 2060-xxxxxx-xxx, Seagate 100xxxxxx REV x | Search it with “schematic” and “boardview”. HDD donor boards must have the same number. The chip reader fills it in when it reads it. |
| Serial, Customer | Optional | Printed on the report only. They are never put into the AI prompt. |
| Complaint | Any words: “no power after water spill”, “SSD shows 0 GB” | Matched against 71 complaint types in the library. |
| Already tried | “Tried another adapter, works with battery only” | Helps the matching and the AI. |
| Technician notes | Anything for the report | Printed on the report. |
| Parts replaced | + Add a replaced part → part / marking, location, quantity, note | Saved with the job and printed on the report. The 🎯 fault card has ➕ Add to parts replaced. |
3.2 · Photos, views and 3D
- Up to 8 photos per job: drag & drop, paste with
Ctrl+V, or use the camera on a phone. Click a thumbnail to view it; ✕ removes it. - Views: 📷 Photo, 🟦 Blueprint tint, and 📐 Blueprint trace (an edge drawing that makes traces, pads and cracks easier to follow).
- 🧊 3D tilt: drag the photo to turn the board in 3D. Press it again to go back to flat. You need flat view to mark points or read chips.
- 📍 Mark test points: click the photo to add TP1, TP2…, then type what is there, e.g.
PL1 output,PQ3 drain,TVS 5V,U12. Good labels help the animation find the steps on your photo. They also go into the AI prompt and the report. - Saved photos are made smaller (max 1568 px). The chip reader uses the full-size photo while the page is open, so scan right after uploading.
3.3 · Chip reader (model and chip details from a real photo)
🧠 Scan photo for chips
Finds every chip body on the photo, turns each one upright (it tries all 4 directions) and reads the marking. It takes about 10–40 seconds. The first time, the browser downloads the reading engine (a few MB), so you need internet.
🔍 Read a chip (drag a box)
Drag a box around one chip. Use it for small chips, chips the scan missed, or a close-up photo. It is faster and more accurate than a full scan.
🧠 Device and board detection
After a scan the lab checks if the chips fit the device type: “This photo looks like an HDD … Switch to HDD”. It also suggests the brand (Set brand) and fills in the board number when it reads one.
Each chip card shows
- The chip name and its job on the board (e.g. Marvell 88i-series — HDD controller, ST “SMOOTH” L72xx — spindle + VCM motor driver).
- Marking: you can edit it. Press 🔎 Look up after typing the real marking. 📍 Show on photo blinks its position. ✕ removes the card.
- How to check it: rails, diode-mode values, crystal checks. Typical fault and a 💡 tip.
- ➕ Add these checks to my session adds the chip's tests to your step cards.
- 🤖 Ask AI about this chip: one button for each free AI. It copies a ready question and opens the AI website.
- 📄 Datasheet links (Google, alldatasheet) to find the pinout and the rail voltages.
- Chips that are not in the library get a card with “The reader saw: …”. Type the real marking, then use Ask AI or the datasheet.
Photo tips for better reading: shoot straight down · fill the frame with the chip area · daylight or a ring light from the side (no flash glare) · hold still and tap to focus · use the phone's 2× lens, not digital zoom · clean flux off the chip with IPA · one close-up for each important chip · for laser-etched markings, light at a low angle.
The library has about 45 chips and chip families: HDD controllers, motor drivers, ROM/SPI flash, TVS diodes, SSD controllers (Phison, Silicon Motion, Samsung, Realtek, Maxio, InnoGrit, Marvell), NAND, DRAM, DDR5 PMIC and SPD hub, laptop chargers (TI BQ, Renesas ISL), 3V/5V PWM, EC/KBC (ITE, ENE, Nuvoton, Microchip), VRM controllers, USB-C PD, MOSFETs, load switches, codecs, LAN, crystals, GPU and CPU/PCH. It also knows WD and Seagate PCB numbers and laptop board numbers.
3.4 · Guided check (offline)
🔎 Guided check (offline) compares your complaint with the library (71 complaint types for the 6 device types) and lists the best matches. Click one to start. The lab also adds the main rails of that board type, so you get complete power-OFF and power-ON lists. No internet is needed.
| Phase | What you do |
|---|---|
| 👁 Look first | Microscope/magnifier: liquid marks, corrosion, burnt or cracked parts, connectors, signs of earlier repair. |
| ⏻ Power OFF | Battery and power removed. Diode mode to ground, resistance, continuity. Finds shorts and open fuses. |
| ⚡ Power ON | Voltages in power-sequence order. The first missing rail is where the fault is. |
| 🔧 Repair & verify | Re-measure the repaired rail, power up on a current-limited supply, then test every function. |
Each step card shows the meter mode (→| diode, Ω, V⎓, A, 👁 look, 🛠 tool, 🔥 inject), where to probe, the Good value and a box for your reading. 📐 Show on blueprint opens the practice board at that part.
How to type readings
| You type | Meaning |
|---|---|
| 0.452 | Diode-mode value, or volts in a V⎓ step |
| OL or 1 | Open / over range (a 3½-digit meter shows “1” on the left) |
| beep | Continuity beep (≈ 0 Ω) |
| 19.5 | 19.5 V in a voltage step |
| 850mV | 0.850 V |
| 2.4k · 10k · 1.2M | kΩ / MΩ |
| 120mA | 0.120 A in a current step |
Press Enter to accept the automatic verdict, or press ✔ OK / ✘ Wrong / Skip yourself. A wrong reading opens ➡ Means / next with the usual culprits. When you find it, press 🎯 This is the fault. The fault card gives the repair steps. ↺ Not fixed — keep checking goes back to the list.
3.5 · Free AI (no API key, no cost) and sign-in
- Press 🆓 Free AI. Press 📋 Copy prompt. The prompt has the device, model, complaint, history, your test points, the chips found and the parts replaced.
- Press an AI button. It copies the prompt again and opens the website. Paste with
Ctrl+V, attach your board photos with 📎 or + in the same order, and press Send. ⬇ Save my photos downloads the photos if they are not on this device. - When the AI answers, press the copy button under its reply. Come back, paste it in the box and press ✔ Show as step-by-step checks.
- Measure, type your readings, then press 🆓 Send my readings to a free AI → next steps for round 2, 3… until the fault is found.
| AI | Website | Photos | Sign in with |
|---|---|---|---|
| ChatGPT | chatgpt.com | Reads photos | Email, Google, Microsoft or Apple |
| Gemini | gemini.google.com | Reads photos | Google account |
| Claude | claude.ai | Reads photos | Email or Google |
| DeepSeek | chat.deepseek.com | Reads the text in photos | Email or Google |
| Grok | grok.com | Reads photos | X, Google or email |
| Copilot | copilot.microsoft.com | Reads photos | Microsoft account |
| Perplexity | perplexity.ai | Reads photos | Email or Google |
- Sign in once per browser: open 🔐 Sign in to your free AI accounts inside the Free AI panel. Press 🔐 Sign in next to each AI and sign in on its own website with your email, Google or Microsoft account. The lab never sees your passwords.
- ⭐ Default AI: pick your favourite in the same table. It is shown first everywhere.
- Free plans have daily limits. If one AI says “limit reached”, use another one.
- “No JSON found”: ask the AI
Reply with the JSON code block only, then copy again. If you typed the complaint into the reply box by mistake, the lab moves it to the Complaint box for you. - The paid 🤖 AI analyse photos (API) button is hidden. You only need it if you add your own Anthropic API key on the server (see the Admin guide).
AI answers can be wrong. Always confirm with the meter, and compare with a known-good board, the schematic or the boardview before replacing expensive parts.
3.6 · Animate the checks on your photo (2D / 3D)
▶ Animate checks on photo plays the step list on your own board photo. A pulsing ring marks the spot and the red and black probes move to where they go:
- V⎓ steps (board ON): black probe on GND, red probe on the point.
- →| and Ω steps (board OFF): red probe on GND, black probe on the point (the diode-to-ground method).
- The caption shows the step number, the meter mode, how to hold the probes and the good value. The matching step card is highlighted.
- Controls: ⏮ previous · ⏸ / ▶ pause / play · ⏭ next · ✕ Stop. Use 🧊 3D tilt to look at the board from an angle.
- The lab places a step on the photo by matching the step's words with chip cards (e.g. “motor driver”) and test-point labels (e.g. “TVS”, “PL1”). If a step says (not on this photo), add a 📍 test point with that name.
- The “GND” label on the photo is a symbol only. Use a real ground: a screw hole, a USB/SATA shell, a connector GND pin, or the minus side of a big capacitor.
3.7 · Jobs, report and backup
| Button | What it does |
|---|---|
| 💾 Save job | Keeps the job (with smaller photos) in this browser. If browser storage is full, it is saved without photos and the lab tells you. |
| + New job | Starts an empty job. Saved jobs are listed below with Open / Delete. |
| 🧾 Print report | Device, photos and test points, chips identified, parts replaced, every check with your readings, and notes. Print it or choose “Save as PDF”. |
| ⬇ Export / ⬆ Import | A .json backup file with photos. Import it on any device. |
| ☁ Save to server / ☁ Server jobs | Shares the job with all your shop devices. See the next section. |
3.8 · Server sync: connect all your shop computers and phones
- Once, as admin: set your own
app_pininapi/config.phpon the server (see Admin → Turn on server sync). - On every computer and phone: 📷 Diagnose → ⚙ Settings → Access PIN = the same PIN → Save settings. It is stored only in that browser.
- Press ☁ Save to server on one device. On another device press ☁ Server jobs → Open.
- Saving the same job again updates it. The last save wins, so finish on one device before you continue on another.
- Delete in Server jobs removes the job for everyone.
- Anyone with the PIN can open all server jobs, including customer names and photos. Share it only with your staff.
4 · Meter quick reference and safety
| Mode | Board | Probes | Good | Bad means |
|---|---|---|---|---|
| →| Diode to GND | OFF | Red GND, black point | 0.300–0.700 on most rails and signals; low-voltage rails can be lower — compare | 0.000–0.010 = short · OL = open / missing part |
| Ω to GND | OFF | One probe GND | Rises slowly as capacitors charge | 0–2 Ω on a rail that should be higher = short |
| Continuity (beep) | OFF | Across fuse, coil, 0 Ω resistor | Beep | No beep = open fuse / broken track |
| V⎓ DC volts | ON | Black GND, red point | Rail value ±5% | Missing → enable, PWM IC or short; low → overload |
| A (PSU current) | ON | Bench PSU display or USB meter | Follows the boot steps | 0 A = no standby · fixed high current = short |
Range scaling on a 3½-digit manual meter
The display can show up to 1999. A “1” on the left means over range: turn the dial to the next higher range. Use the lowest range that does not overload. Example: a 10 kΩ resistor shows 1 on 2k, 10.00 on 20k (best), 10.0 on 200k.
Bench power supply current — laptop at 19–20 V
| Current | Most likely |
|---|---|
| 0.000 A | No standby: DC jack, input MOSFETs, fuse, charger IC, 3V/5V always-on rails, EC |
| 0.01–0.05 A, no change at power button | Standby OK but no power-on: power button line, EC, BIOS, PCH standby |
| rises then drops to 0 / cycles | Power sequence stops: check the rails in sequence order |
| high at once / hits the limit | Short circuit: find it by voltage injection and a thermal camera |
| steady 0.5–1.5 A, no display | RAM, BIOS, CPU or display path |
These are typical values. Your board may differ: compare with a known-good board when you can.
Safety
- Board OFF tests: disconnect the battery and the RTC/CMOS battery, and discharge big capacitors first.
- First power-up after a repair: use a current-limited bench supply. Start with a low limit (0.5–1 A) and raise it slowly.
- Voltage injection to find a short: battery out, inject at or below the rail's normal voltage (e.g. 1 V into a CPU core rail) with a current limit (1–3 A), then find the warm part with a thermal camera, rosin or IPA. Never inject above the normal rail voltage.
- Use an ESD mat and wrist strap. Desktop PSUs and adapters hold mains voltage inside — do not open them unless trained.
- Never open a hard drive outside a clean room. Clicking or buzzing drives with important data go to a data-recovery lab.
5 · “No power”: what to check first, by device
The guided check covers all of this and much more (71 complaint types). Use these lists as a quick reminder on the bench.
💻 Laptop motherboard — follow the power sequence
- Adapter / USB-C 19–20 V at the plug. USB-C gives 5 V until it negotiates, then 15–20 V. Only 5 V → check CC lines and the PD controller.
- Input line (DCIN / VIN) to GND, diode mode ≈0.3–0.6. 0.000 = short: input capacitors, protection MOSFETs, charger IC.
- Protection MOSFETs + charger IC → system rail (B+) ≈ adapter voltage (or battery 11–13 V).
- Always-on rails 3VALW / 5VALW 3.3 V / 5 V from the 3V/5V PWM. Missing → enable pin, PWM IC, short on the rail. RTC ≈3 V.
- EC / KBC alive 3.3 V. Power-button line ≈3.3 V and drops to 0 V when pressed.
- After the power button (S5 → S0): PCH / SoC 1.8 V · 1.0–1.05 V.
- Memory VDDQ DDR3L 1.35 · DDR4 1.2 · DDR5/LPDDR4x/LPDDR5 1.1 V. VTT = half of VDDQ on DDR3/DDR4.
- CPU core VCCIN ≈1.8 V (older Intel) · VCORE ≈0.6–1.3 V. It appears only after all enables, then the GPU rails.
- BIOS and RAM: all rails OK but no display → reprogram the BIOS (8-pin SPI; many newer boards use 1.8 V chips), test RAM, check the display path.
🖥 Desktop motherboard
- PSU first: purple 5VSB
5 Vwhen plugged in. Connect green PS_ON to a black GND wire to switch it on: yellow12 V, red5 V, orange3.3 V, grey PWR_OK≈5 V. - Board OFF: diode / Ω to GND on the 24-pin (12 V, 5 V, 3.3 V, 5VSB) and the 4/8-pin CPU 12 V. Short on CPU 12 V → VRM high-side MOSFET. Short on VCORE → low-side MOSFET or the CPU (remove the CPU and measure again).
- Standby: 5VSB → 3VSB, PCH ≈1.0–1.05 V, RTC 3 V, power-switch pins on the front-panel header (short them with a screwdriver to test). Clear CMOS.
- After power-on: VDDQ (DDR4 1.2 V; DDR5 boards send 5 V to the DIMM, which makes its own 1.1 V), VCCSA / VCCIO, VCORE. Use the Q-code LEDs or a POST card to see where it stops.
🧩 SATA SSD
- SATA power pins: 1–3 = 3.3 V, 7–9 = 5 V, 13–15 = 12 V, the rest GND. Most 2.5″ SSDs use only 5 V.
- Diode / Ω to GND on the 5 V input: a short is usually the TVS, an input capacitor or the PMIC.
- Continuity through the input fuse / coil.
- PMIC outputs: NAND VCC
3.3 V(some 2.5 V), VCCQ1.8 Vor1.2 V, controller core≈0.9–1.2 V, DRAM1.35 / 1.2 / 1.1 Vif it has DRAM. Crystal running (often 25 or 40 MHz). - Detected as
SATAFIRM S11, 0 GB or a wrong name = firmware / FTL problem, not power. Do not erase it if the customer needs the data.
⚡ NVMe SSD
- 3.3 V from the M.2 slot (pins 2, 4, 12, 14, 16, 18, 70, 72, 74). Test on a USB M.2 adapter with a USB current meter.
- Diode to GND on the 3.3 V input. 0.000 is very often a shorted input capacitor. Inject 3.3 V or less with a current limit and find the warm part.
- PMIC outputs: controller core
≈0.8–1.0 V, VCCQ1.2 V(or 1.8 V), NAND VCC2.5 Vor3.3 V, DRAM1.2 / 1.1 V. - Detected but 0 bytes / “not ready” = firmware or FTL → data recovery tools.
🧠 RAM module (no POST / not detected)
- Look: dirty or burnt gold fingers, missing or cracked capacitors and resistor arrays. Clean the fingers.
- Diode to GND on the VDD pins, compared with a good module of the same type. 0.000 = shorted capacitor or DRAM chip.
- Voltages in a working board: DDR3
1.5 V(DDR3L 1.35 V), VTT 0.75 V · DDR4 VDD1.2 V, VPP2.5 V, VTT0.6 V· DDR5:5 Vinto the module's PMIC → VDD / VDDQ1.1 V, VPP1.8 V. - A wrong size or not detected can be a corrupted SPD chip.
💽 HDD (dead, no spin)
- Listen first: silent = board / power. Spins and clicks = heads or firmware. Buzzing = stuck heads or seized motor. Clicking and buzzing drives go to a data-recovery lab: do not open them.
- Power: 5 V (pins 7–9) and 12 V (pins 13–15) on 3.5″ drives. 2.5″ drives use only 5 V.
- TVS diodes beside the power connector (5 V ≈ SMAJ5.0A type, 12 V ≈ SMAJ12A type): 0 Ω to GND = shorted TVS, the classic fault after a wrong or bad PSU. Remove the shorted TVS, test, and fit a new one before you return the drive.
- Some boards have a fuse or 0 Ω resistor after the TVS: check continuity.
- Motor driver (e.g. ST “SMOOTH” L72xx): diode to GND on the three motor phases should be nearly equal. 0 Ω on 5 V or 12 V, or between phases = shorted driver.
- Spindle motor: resistance between the three motor pads, all pairs nearly equal (a few ohms). One pair open or very different = motor fault → data recovery.
- Board swap: the donor board needs the same PCB number, and you must move the ROM (the 8-pin chip, or the data inside the controller). Without the ROM the drive will click or not be detected.
6 · The other tabs
| Tab | What it is for |
|---|---|
| Home | Start page with links to every board. |
| 📷 Diagnose | Real photos, chip reader, guided checks, Free AI, jobs, reports, sync. |
| 📖 Manual | This manual. |
| Real meter & parts | A realistic 3½-digit manual-ranging meter (DM-9205 style) and real components: pick a part and a test, the probes move to the right pins. |
| Complaints | The full complaint library for all devices, with the checks in order, the good readings and what a wrong reading means. |
| Basics | Meter practice, the diode-mode scale, a buck converter and a MOSFET test in motion. |
| Laptop · Desktop · SATA SSD · NVMe · RAM · HDD | Animated blueprint boards: click a part to measure it, ⚡ Power-up, Simulate fault, 🔥 Inject voltage, ▶ Auto demo. |
| All types | SSD, HDD and laptop board types, and which simulator applies. |
| CPU/BGA | CPU / GPU / BGA rework, reballing, temperatures, socket faults (animated). |
| Fault finder | Answer questions with your readings and jump to the matching fault. |
| 📘 Text guide | The printable chip-level repair guide. |
7 · Tools to buy
MUST start here · NEXT as the shop grows · ADVANCED specialist work
| Priority | Tool | Why |
|---|---|---|
| MUST | Multimeter with diode mode and fast continuity, plus fine needle probes and clips. A manual 3½-digit meter works; a 4-digit auto-range meter is better. | Every check in this lab. |
| MUST | Bench DC power supply 0–30 V, 0–5 A (0–10 A is better) with a current display to 1 mA. | Current signatures, safe first power-up, voltage injection. |
| MUST | USB power meter + USB-C PD trigger / tester (5–20 V). | USB-C laptops, M.2 adapters, phones. |
| MUST | Soldering station (T12 or C210/C245-compatible) with fine conical, knife and bevel tips; hot-air station; preheater plate. | Removing and fitting SMD parts, chips and connectors. |
| MUST | Stereo microscope 7–45× with ring light (or a digital HDMI microscope). | Inspection, fine soldering, reading tiny markings. |
| MUST | Flux paste, solder wire 0.3/0.5 mm, low-melt solder, solder wick, IPA 99% and brushes, Kapton tape, ESD tweezers, ESD mat and wrist strap. | Every repair. |
| MUST | SPI programmer: CH341A + 1.8 V adapter + SOIC-8 clip, or XGecu T48 (more chips). | BIOS chips, EC firmware, HDD ROMs. |
| MUST | Thermal camera (phone type, e.g. InfiRay P2 Pro / HIKMICRO Mini), or freeze spray and rosin. | Finding the shorted part in seconds. |
| NEXT | POST / debug card (PCIe, LPC, M.2). | Where a desktop or laptop stops booting. |
| NEXT | M.2 NVMe/SATA → USB adapters, SATA → USB adapter with 12 V supply, PCIe M.2 card, SATA power cable with a current meter. | Testing SSDs and HDDs, seeing the current draw. |
| NEXT | ESR / LCR meter and a component tester (LCR-T4 type). | Capacitors, MOSFETs, diodes off the board. |
| NEXT | Oscilloscope (2-channel, 50–100 MHz, or handheld). | Crystals, PWM switching, clocks, data lines. |
| NEXT | Ultrasonic cleaner. | Liquid-damaged boards. |
| NEXT | BGA reballing kit: stencils, jig, solder balls 0.3 / 0.4 / 0.45 / 0.5 / 0.6 mm. | GPU, PCH, SSD controllers. |
| NEXT | Known-good test parts: RAM, SSD, CPU, adapters, a donor board of each common model. | Swap tests and comparison readings. |
| ADVANCED | Data-recovery hardware (e.g. PC-3000 for HDD/SSD) — expensive. Many shops send these jobs to a recovery lab. | Firmware, heads, ROM and FTL work. |
| ADVANCED | Schematics and boardview files, opened with the free OpenBoardView. | Exact rail names, test points and parts for each board. |
8 · Spare parts to stock
| Part | Examples / values | Used for |
|---|---|---|
| TVS diodes | SMAJ5.0A (5 V), SMAJ12A (12 V), SMBJ versions | HDD / SSD power input after a wrong PSU |
| SMD fuses | 0603 / 1206, 1–10 A fast-blow | Laptop input, USB ports, keyboard backlight, SSD input |
| MLCC capacitors | 0402 / 0603 / 0805 kit: 0.1, 1, 4.7, 10, 22 µF at 6.3–25 V; 0.1–1 µF at 25–35 V for 19–20 V lines | Shorted capacitors (the most common short) |
| Polymer / tantalum capacitors | 330 µF 2–2.5 V, 220 µF 2.5 V, 100 µF 6.3 V, 15–47 µF 25 V | CPU core, memory and input rails |
| Resistors | 0402 / 0603 kit incl. 0 Ω, 10 kΩ, 100 kΩ; current-sense 0.005–0.02 Ω | Pull-ups, charger current sense |
| MOSFETs | N-channel 30 V in DFN 3×3 and 5×6 (e.g. AON6414, AON7410), P-channel input (e.g. AO4407A); dual N power blocks matching your boards | VRMs, input protection, switching |
| Charger ICs | BQ24780S, BQ24725A / BQ24735, BQ25700A, ISL9538 / ISL9238, MAX8731A — stock what your common boards use | No power, not charging |
| 3V/5V PWM and VRM ICs | TPS51225, TPS51125, RT8223, RT8243, TPS51285 / TPS51275 | 3VALW / 5VALW, VDDQ, PCH rails |
| USB-C PD controllers | TPS65982 / TPS65988 and others from donor boards | USB-C charging laptops |
| BIOS / SPI flash | 3.3 V: W25Q64JV, W25Q128JV · 1.8 V: W25Q128FW, W25Q256JW, MX25U12835F — check the voltage before programming | BIOS corruption, EC firmware |
| EC / KBC | ITE IT8xxx, ENE KB9xxx, Nuvoton NPCE — board specific, buy by board number (often pre-programmed) | No power after liquid |
| HDD parts | Donor PCBs with the same number; motor drivers from donor boards | HDD no spin |
| Connectors | DC jacks, USB-C 16/24-pin, battery connectors, keyboard / display FPC, SATA, M.2 sockets | Physical damage |
| Consumables | CR2032 RTC batteries, thermal paste and pads, Kapton, flux, solder balls, IPA | Every job |
9 · Admin guide (for the system admin)
9.1 · What is on the server
public_html/ https://chiplevel.sungcomputers.com/
├── index.html the lab (this app)
├── manual.html this manual
├── chiplevel-repair-guide.html the printable text guide
└── api/
├── .htaccess blocks config, composer files, vendor/ and data/ from the web
├── config.php YOUR settings: app_pin (+ optional API key) — never share it
├── config.sample.php template with comments
├── jobs.php ☁ server sync (shared jobs)
├── diagnose.php optional paid AI (needs your own Anthropic API key)
├── composer.json / .lock
├── vendor/ PHP libraries for diagnose.php
└── data/ created automatically
├── jobs/<JOB-ID>.json synced jobs (with photos)
├── pinfail.json wrong-PIN counter
└── ratelimit.json paid-AI request counter
The lab lives only in the subdomain's folder. Your main shop website (sungcomputers.com) and its files are separate: never edit them for the lab.
9.2 · Turn on server sync (once)
- hPanel → Websites → chiplevel.sungcomputers.com → File manager →
public_html/api/config.php→ Edit. - Change
'app_pin' => 'change-this-pin',to your own PIN: 6 or more letters and numbers. Do not use 1234, 0000 or the example. Save. - On each shop computer and phone: lab → 📷 Diagnose → ⚙ Settings → Access PIN → Save settings.
- Test: press ☁ Server jobs. “☁ 0 job(s) on the server.” means it works.
Lost a phone, or a staff member left? Change app_pin, then type the new PIN on the other devices.
9.3 · Update the lab
- File manager →
public_html→ Upload the newindex.html(andmanual.html). Choose Replace when asked. - Open the site and press
Ctrl+F5. If the old version still shows, flush the Hostinger CDN cache in hPanel (if the CDN is on).
Never use a “deploy website” / “upload archive” tool that replaces the whole folder. It deletes api/config.php (your PIN) and api/data/ (all server jobs). Upload single files only.
9.4 · Backups
- Server jobs: File manager →
public_html/api/data/jobs→ select all → Compress → download the zip. Do it every week. - One job: ⬇ Export in the lab (a
.jsonfile with photos). - Jobs saved with 💾 live only in that browser. Clearing browser data deletes them. Use ☁ Save to server for anything important.
- Hostinger also keeps automatic backups (hPanel → Files → Backups), depending on your plan.
9.5 · Security checklist
https://chiplevel.sungcomputers.com/api/config.phpmust show 403 Forbidden or a blank page, never its content.…/api/data/jobs/and…/api/vendor/must show 404.- The server blocks a network for one hour after 20 wrong PINs.
- Anyone with the PIN can read every server job. Keep personal customer data to the Customer field, which never goes to the AI.
- Keep HTTPS on (hPanel → Security → SSL). Phones need it for the camera upload.
9.6 · Optional: paid AI button (Anthropic API)
Not needed for 🆓 Free AI. If you want photo analysis directly inside the lab: create an API key at console.anthropic.com (with billing), put it in 'anthropic_api_key' in api/config.php yourself, then tick Show the paid 🤖 API button in ⚙ Settings. It uses the same Access PIN. Each analysis costs a few cents; set a monthly spend limit in the console. Never paste the key into a chat, an email or the lab page.
9.7 · Add chips to the library
Open index.html in a text editor (Notepad++ or VS Code), search for const CHIPDB=[ and add a line like this inside the list, then upload the file:
{re:/\bASM\d{4}\b|ASMEDIA/,n:'ASMedia ASMxxxx',t:'ASMedia',k:'USB / SATA / PCIe bridge',
dev:['desktop','laptop','ssd','nvme'],kw:'usb bridge asmedia',
role:'USB 3.x host or USB-to-SATA/NVMe bridge chip.',
test:['3.3 V and core ≈1.0–1.2 V supplies','Crystal oscillating'],
fail:'Damaged by static or a shorted USB port.',tip:'Check the USB power switch and fuse first.'},
| Field | Meaning |
|---|---|
re | Pattern for the marking, in CAPITAL letters (the reader converts text to capitals) |
n · t · k | Name · short label shown on the photo · kind of chip |
dev | Device types: laptop desktop ssd nvme ram hdd (used for device detection) |
kw | Extra words used to place steps on the photo during the animation |
role · test · fail · tip | Text shown on the chip card |
board:true · brand | Optional: the pattern is a board number / the brand to suggest |
9.8 · What needs internet
- Works offline once the page is open: practice boards, meter, complaint library, guided checks, reports, jobs saved in the browser.
- Needs internet: the chip reader (first use downloads the reading engine from cdn.jsdelivr.net), Free AI, datasheet links, server sync and the paid AI.
10 · Troubleshooting
| Message or problem | Fix |
|---|---|
| Wrong or missing access PIN | The Access PIN in ⚙ Settings must be exactly the same as app_pin in api/config.php. |
| Server sync is off: put your own app_pin… | app_pin is empty, too short, or still the example. See 9.2. |
| Too many wrong PIN attempts… | Wait one hour, or delete api/data/pinfail.json in the file manager. |
| Server returned 404 — is api/jobs.php uploaded? | Upload api/jobs.php. Keep the endpoint URL in ⚙ Settings as api/diagnose.php (the lab finds jobs.php next to it). |
| Could not write the job file… | File manager → api/data and api/data/jobs → permissions 755. |
| Server sync works when the lab is opened from your website | You opened a downloaded copy. Use https://chiplevel.sungcomputers.com/. |
| Chip reader very slow or stuck on the first use | It is downloading the reading engine. Check the internet connection and try again. Use 🔍 Read a chip on one chip. |
| Chip read wrong / “not in the library” | Type the real marking in the card and press 🔎 Look up. Use a sharper close-up. Use 🤖 Ask AI or 📄 Datasheet. |
| Free AI: “No JSON found” | Ask the AI: Reply with the JSON code block only, then copy its reply again with the copy button. |
| AI says limit reached | Use another free AI from the list. |
| Saved WITHOUT photos (storage full) | Use ⬇ Export or ☁ Save to server; delete old jobs from the browser list. |
| The site shows an old version | Press Ctrl+F5; flush the CDN cache in hPanel. |
| Camera does not open on the phone | Open the site with https, and allow camera / files for the browser. |
11 · Limits — read this
- The chip reader reads clear, flat markings. Blur, glare, tiny laser-etched text and partly covered chips can fail: type the marking yourself.
- The library has the common chips and the common faults. For anything else, use Ask AI, the datasheet, the schematic and the boardview.
- Voltages and diode values are typical. Boards differ: compare with a known-good board whenever you can.
- AI answers can be wrong. The meter decides.
- Never power a shorted board without a current limit. Never open a hard drive outside a clean room.
12 · Glossary
| Term | Meaning |
|---|---|
| B+ / VIN / DCIN | Main input / system rail of a laptop (adapter or battery voltage) |
| 3VALW / 5VALW | Always-on 3.3 V and 5 V rails (present when the adapter is connected) |
| EC / KBC | Embedded controller: handles the power button, charging, fan and keyboard |
| PCH / SoC | Chipset / system-on-chip |
| VCORE / VCCIN | CPU core supply |
| VDDQ / VTT / VPP | Memory supply / termination (half of VDDQ) / DDR4-DDR5 pump voltage |
| VRM / PWM | Voltage regulator (controller + MOSFETs + coil) that makes a rail |
| PMIC | Power-management IC: makes several rails (SSDs, DDR5 modules) |
| TVS | Transient-voltage-suppressor diode: shorts to protect the board from over-voltage |
| MLCC | Small ceramic capacitor; the most common cause of a rail short |
| OL / “1” | Open / over range on the meter |
| ROM / adaptives | HDD-specific data on the board; must move with a board swap |
| FTL | Flash translation layer: the SSD's map of where data is stored |