← Open the lab

📖 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.

📷 Photowhole board + close-ups→ 🧠 Scan chipswhat is this board?→ 🔎 Guided checkor 🆓 Free AI plan→ 📏 Readingsauto OK / WRONG→ 🎯 Fault foundrepair steps→ 🔧 Replace + verifyparts list→ 🧾 Report · ☁ Sync

2 · Quick start (10 steps)

  1. Open chiplevel.sungcomputers.com and press the 📷 Diagnose tab.
  2. Choose the Device type. Type the Brand, Model number and Board / PCB number (printed on the board, e.g. LA-K091P, 2060-771640-003).
  3. Write the Complaint in your own words, or tap the quick buttons (No power, Not detected…). Add what you already tried.
  4. 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.
  5. 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.
  6. Press 🔎 Guided check (offline) and click the complaint that matches best.
  7. 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 ✔ / ✘.
  8. A wrong reading opens ➡ Means / next. When you are sure, press 🎯 This is the fault.
  9. Replace the part. Press ➕ Add to parts replaced, then do the 🔧 Repair & verify step.
  10. 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:

① Job detailsDevice type, brand, model, board number, complaint, history, notes, parts replaced
② Photos📷 Take or upload photos · up to 8 per job
③ Start buttons🔎 Guided check (offline) · 🆓 Free AI
④ ⚙ SettingsShop name, Access PIN for server sync
⑤ Photo viewer📷 Photo / 🟦 Blueprint tint / 📐 Blueprint trace · 📍 Mark · 🔍 Read a chip · 🧠 Scan · 🧊 3D tilt · ▶ Animate
⑥ Test pointsTP1, TP2… with your labels
⑦ Chips on this photoOne card per chip: role, how to check, typical fault, Ask AI, datasheet
⑧ Step cardsThe check list with your readings, automatic verdicts and the 🎯 fault card
⑨ Jobs💾 Save · + New · 🧾 Print report · ⬇ Export · ⬆ Import · ☁ Save to server · ☁ Server jobs

3.1 · Job details and parts replaced

FieldWhat to enterWhy it matters
Device typeLaptop motherboard, desktop motherboard, SATA SSD, NVMe SSD, RAM module, HDD, otherChooses the complaint library, the board map (rails) and the visual checks.
Brand / ModelFrom the sticker: HP 15-da0xxx, Samsung 870 EVO, WD10EZEXGoes into the report and the AI prompt.
Board / PCB numberPrinted on the board: LA-xxxxP, DA0xxx, 6050Axxxxxxx, 448.xxxxx.xxxx, 820-xxxxx, WD 2060-xxxxxx-xxx, Seagate 100xxxxxx REV xSearch it with “schematic” and “boardview”. HDD donor boards must have the same number. The chip reader fills it in when it reads it.
Serial, CustomerOptionalPrinted on the report only. They are never put into the AI prompt.
ComplaintAny 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 notesAnything for the reportPrinted on the report.
Parts replaced+ Add a replaced part → part / marking, location, quantity, noteSaved with the job and printed on the report. The 🎯 fault card has ➕ Add to parts replaced.

3.2 · Photos, views and 3D

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

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.

PhaseWhat you do
👁 Look firstMicroscope/magnifier: liquid marks, corrosion, burnt or cracked parts, connectors, signs of earlier repair.
⏻ Power OFFBattery and power removed. Diode mode to ground, resistance, continuity. Finds shorts and open fuses.
⚡ Power ONVoltages in power-sequence order. The first missing rail is where the fault is.
🔧 Repair & verifyRe-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 typeMeaning
0.452Diode-mode value, or volts in a V⎓ step
OL or 1Open / over range (a 3½-digit meter shows “1” on the left)
beepContinuity beep (≈ 0 Ω)
19.519.5 V in a voltage step
850mV0.850 V
2.4k · 10k · 1.2MkΩ / MΩ
120mA0.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

  1. Press 🆓 Free AI. Press 📋 Copy prompt. The prompt has the device, model, complaint, history, your test points, the chips found and the parts replaced.
  2. 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.
  3. 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.
  4. Measure, type your readings, then press 🆓 Send my readings to a free AI → next steps for round 2, 3… until the fault is found.
AIWebsitePhotosSign in with
ChatGPTchatgpt.comReads photosEmail, Google, Microsoft or Apple
Geminigemini.google.comReads photosGoogle account
Claudeclaude.aiReads photosEmail or Google
DeepSeekchat.deepseek.comReads the text in photosEmail or Google
Grokgrok.comReads photosX, Google or email
Copilotcopilot.microsoft.comReads photosMicrosoft account
Perplexityperplexity.aiReads photosEmail or Google

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:

3.7 · Jobs, report and backup

ButtonWhat it does
💾 Save jobKeeps the job (with smaller photos) in this browser. If browser storage is full, it is saved without photos and the lab tells you.
+ New jobStarts an empty job. Saved jobs are listed below with Open / Delete.
🧾 Print reportDevice, photos and test points, chips identified, parts replaced, every check with your readings, and notes. Print it or choose “Save as PDF”.
⬇ Export / ⬆ ImportA .json backup file with photos. Import it on any device.
☁ Save to server / ☁ Server jobsShares the job with all your shop devices. See the next section.

3.8 · Server sync: connect all your shop computers and phones

  1. Once, as admin: set your own app_pin in api/config.php on the server (see Admin → Turn on server sync).
  2. On every computer and phone: 📷 Diagnose → ⚙ Settings → Access PIN = the same PIN → Save settings. It is stored only in that browser.
  3. Press ☁ Save to server on one device. On another device press ☁ Server jobs → Open.

4 · Meter quick reference and safety

0.452 →| ΩV⎓ COMVΩ GND ← red point ← black Board OFF · battery out
→| Diode mode / Ω — board OFF. Red probe on GND, black probe on the test point. Typical 0.300–0.700. 0.000 = short (except some core rails — compare with a good board). OL = open.
19.50 V⎓ Ω→| COMVΩ GND ← black rail ← red ⚡ Board ON
V⎓ Voltage — board ON. Black probe on GND, red probe on the rail. Good = the rail voltage ±5%. 0 V = missing; low = overloaded or shorted; too high = failed regulator (dangerous).
ModeBoardProbesGoodBad means
→| Diode to GNDOFFRed GND, black point0.300–0.700 on most rails and signals; low-voltage rails can be lower — compare0.000–0.010 = short · OL = open / missing part
Ω to GNDOFFOne probe GNDRises slowly as capacitors charge0–2 Ω on a rail that should be higher = short
Continuity (beep)OFFAcross fuse, coil, 0 Ω resistorBeepNo beep = open fuse / broken track
V⎓ DC voltsONBlack GND, red pointRail value ±5%Missing → enable, PWM IC or short; low → overload
A (PSU current)ONBench PSU display or USB meterFollows the boot steps0 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

CurrentMost likely
0.000 ANo standby: DC jack, input MOSFETs, fuse, charger IC, 3V/5V always-on rails, EC
0.01–0.05 A, no change at power buttonStandby OK but no power-on: power button line, EC, BIOS, PCH standby
rises then drops to 0 / cyclesPower sequence stops: check the rails in sequence order
high at once / hits the limitShort circuit: find it by voltage injection and a thermal camera
steady 0.5–1.5 A, no displayRAM, 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

  1. 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.
  2. Input line (DCIN / VIN) to GND, diode mode ≈0.3–0.6. 0.000 = short: input capacitors, protection MOSFETs, charger IC.
  3. Protection MOSFETs + charger IC → system rail (B+) ≈ adapter voltage (or battery 11–13 V).
  4. 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.
  5. EC / KBC alive 3.3 V. Power-button line ≈3.3 V and drops to 0 V when pressed.
  6. After the power button (S5 → S0): PCH / SoC 1.8 V · 1.0–1.05 V.
  7. Memory VDDQ DDR3L 1.35 · DDR4 1.2 · DDR5/LPDDR4x/LPDDR5 1.1 V. VTT = half of VDDQ on DDR3/DDR4.
  8. CPU core VCCIN ≈1.8 V (older Intel) · VCORE ≈0.6–1.3 V. It appears only after all enables, then the GPU rails.
  9. 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

🧩 SATA SSD

⚡ NVMe SSD

🧠 RAM module (no POST / not detected)

💽 HDD (dead, no spin)

6 · The other tabs

TabWhat it is for
HomeStart page with links to every board.
📷 DiagnoseReal photos, chip reader, guided checks, Free AI, jobs, reports, sync.
📖 ManualThis manual.
Real meter & partsA 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.
ComplaintsThe full complaint library for all devices, with the checks in order, the good readings and what a wrong reading means.
BasicsMeter practice, the diode-mode scale, a buck converter and a MOSFET test in motion.
Laptop · Desktop · SATA SSD · NVMe · RAM · HDDAnimated blueprint boards: click a part to measure it, ⚡ Power-up, Simulate fault, 🔥 Inject voltage, ▶ Auto demo.
All typesSSD, HDD and laptop board types, and which simulator applies.
CPU/BGACPU / GPU / BGA rework, reballing, temperatures, socket faults (animated).
Fault finderAnswer questions with your readings and jump to the matching fault.
📘 Text guideThe printable chip-level repair guide.

7 · Tools to buy

MUST start here · NEXT as the shop grows · ADVANCED specialist work

PriorityToolWhy
MUSTMultimeter 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.
MUSTBench 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.
MUSTUSB power meter + USB-C PD trigger / tester (5–20 V).USB-C laptops, M.2 adapters, phones.
MUSTSoldering 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.
MUSTStereo microscope 7–45× with ring light (or a digital HDMI microscope).Inspection, fine soldering, reading tiny markings.
MUSTFlux 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.
MUSTSPI programmer: CH341A + 1.8 V adapter + SOIC-8 clip, or XGecu T48 (more chips).BIOS chips, EC firmware, HDD ROMs.
MUSTThermal camera (phone type, e.g. InfiRay P2 Pro / HIKMICRO Mini), or freeze spray and rosin.Finding the shorted part in seconds.
NEXTPOST / debug card (PCIe, LPC, M.2).Where a desktop or laptop stops booting.
NEXTM.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.
NEXTESR / LCR meter and a component tester (LCR-T4 type).Capacitors, MOSFETs, diodes off the board.
NEXTOscilloscope (2-channel, 50–100 MHz, or handheld).Crystals, PWM switching, clocks, data lines.
NEXTUltrasonic cleaner.Liquid-damaged boards.
NEXTBGA reballing kit: stencils, jig, solder balls 0.3 / 0.4 / 0.45 / 0.5 / 0.6 mm.GPU, PCH, SSD controllers.
NEXTKnown-good test parts: RAM, SSD, CPU, adapters, a donor board of each common model.Swap tests and comparison readings.
ADVANCEDData-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.
ADVANCEDSchematics and boardview files, opened with the free OpenBoardView.Exact rail names, test points and parts for each board.

8 · Spare parts to stock

PartExamples / valuesUsed for
TVS diodesSMAJ5.0A (5 V), SMAJ12A (12 V), SMBJ versionsHDD / SSD power input after a wrong PSU
SMD fuses0603 / 1206, 1–10 A fast-blowLaptop input, USB ports, keyboard backlight, SSD input
MLCC capacitors0402 / 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 linesShorted capacitors (the most common short)
Polymer / tantalum capacitors330 µF 2–2.5 V, 220 µF 2.5 V, 100 µF 6.3 V, 15–47 µF 25 VCPU core, memory and input rails
Resistors0402 / 0603 kit incl. 0 Ω, 10 kΩ, 100 kΩ; current-sense 0.005–0.02 ΩPull-ups, charger current sense
MOSFETsN-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 boardsVRMs, input protection, switching
Charger ICsBQ24780S, BQ24725A / BQ24735, BQ25700A, ISL9538 / ISL9238, MAX8731A — stock what your common boards useNo power, not charging
3V/5V PWM and VRM ICsTPS51225, TPS51125, RT8223, RT8243, TPS51285 / TPS512753VALW / 5VALW, VDDQ, PCH rails
USB-C PD controllersTPS65982 / TPS65988 and others from donor boardsUSB-C charging laptops
BIOS / SPI flash3.3 V: W25Q64JV, W25Q128JV · 1.8 V: W25Q128FW, W25Q256JW, MX25U12835F — check the voltage before programmingBIOS corruption, EC firmware
EC / KBCITE IT8xxx, ENE KB9xxx, Nuvoton NPCE — board specific, buy by board number (often pre-programmed)No power after liquid
HDD partsDonor PCBs with the same number; motor drivers from donor boardsHDD no spin
ConnectorsDC jacks, USB-C 16/24-pin, battery connectors, keyboard / display FPC, SATA, M.2 socketsPhysical damage
ConsumablesCR2032 RTC batteries, thermal paste and pads, Kapton, flux, solder balls, IPAEvery 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)

  1. hPanel → Websites → chiplevel.sungcomputers.com → File manager → public_html/api/config.php → Edit.
  2. 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.
  3. On each shop computer and phone: lab → 📷 Diagnose → ⚙ Settings → Access PIN → Save settings.
  4. 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

  1. File manager → public_html → Upload the new index.html (and manual.html). Choose Replace when asked.
  2. 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

9.5 · Security checklist

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.'},
FieldMeaning
rePattern for the marking, in CAPITAL letters (the reader converts text to capitals)
n · t · kName · short label shown on the photo · kind of chip
devDevice types: laptop desktop ssd nvme ram hdd (used for device detection)
kwExtra words used to place steps on the photo during the animation
role · test · fail · tipText shown on the chip card
board:true · brandOptional: the pattern is a board number / the brand to suggest

9.8 · What needs internet

10 · Troubleshooting

Message or problemFix
Wrong or missing access PINThe 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 websiteYou opened a downloaded copy. Use https://chiplevel.sungcomputers.com/.
Chip reader very slow or stuck on the first useIt 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 reachedUse 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 versionPress Ctrl+F5; flush the CDN cache in hPanel.
Camera does not open on the phoneOpen the site with https, and allow camera / files for the browser.

11 · Limits — read this

12 · Glossary

TermMeaning
B+ / VIN / DCINMain input / system rail of a laptop (adapter or battery voltage)
3VALW / 5VALWAlways-on 3.3 V and 5 V rails (present when the adapter is connected)
EC / KBCEmbedded controller: handles the power button, charging, fan and keyboard
PCH / SoCChipset / system-on-chip
VCORE / VCCINCPU core supply
VDDQ / VTT / VPPMemory supply / termination (half of VDDQ) / DDR4-DDR5 pump voltage
VRM / PWMVoltage regulator (controller + MOSFETs + coil) that makes a rail
PMICPower-management IC: makes several rails (SSDs, DDR5 modules)
TVSTransient-voltage-suppressor diode: shorts to protect the board from over-voltage
MLCCSmall ceramic capacitor; the most common cause of a rail short
OL / “1”Open / over range on the meter
ROM / adaptivesHDD-specific data on the board; must move with a board swap
FTLFlash translation layer: the SSD's map of where data is stored