Jak projektować płytki, które da się testować? Design for Testability (DFT) – co to jest

🔍 Design for Testability (DFT) – co to jest i jak projektować płytki, które da się testować?

Jako inżynierowie testu często widzimy ten sam problem: płytka PCB wygląda świetnie, działa poprawnie… ale nie da się jej sensownie przetestować. Albo test trwa wieki, albo fixture musi być skomplikowany (czytaj: drogi), albo brakuje podstawowych punktów dostępowych. To frustrujące – bo wiele z tych problemów można wyeliminować już na etapie projektu PCB.

Właśnie tu wchodzi DFT – Design for Testability, czyli projektowanie z myślą o testowaniu.

To zestaw praktyk, dzięki którym płytkę nie tylko łatwiej przetestować, ale też zrobić to szybciej, taniej i dokładniej. W DARNOK Industry często pomagamy klientom poprawić testowalność ich produktów – i widzimy, jak duży wpływ ma DFT na cały proces produkcyjny.

Oto najważniejsze zasady DFT, które warto znać – i stosować.


✅ 1. Zaprojektuj testpointy… zanim skończysz PCB

  • Testpointy (TP) to podstawowe punkty dostępowe – do zasilania, GND, sygnałów, magistral.

  • Zadbaj, by miały odpowiednią średnicę (np. 0.8–1.2 mm) i nie były pokryte maską.

  • Rozmieszczaj je w siatce 2.54 mm lub 5 mm – to ułatwia projektowanie fixture’a.

  • Unikaj „ukrywania” ich pod złączami, radiatorami, ekranami RF.

👉 Dobrze zaplanowane TP to tańszy i prostszy tester.


✅ 2. Zarezerwuj miejsce na igły testowe

  • Fixture musi mieć fizyczny kontakt z PCB – dlatego unikaj gęstych upakowań elementów od spodu.

  • Pozostaw czyste strefy o promieniu 1–1.5 mm wokół testpointów.

  • Nie układaj ścieżek krytycznych (np. RF) na spodzie tam, gdzie mają być igły.

👉 Projektując PCB, pomyśl o tym, jak operator/maszyna będzie się do niej dopinać.


✅ 3. Zapewnij dostęp do interfejsów (USB, RJ, zasilanie)

  • Test funkcjonalny często wymaga podłączenia USB, LAN, zasilania.

  • Wyprowadź te złącza w łatwo dostępne miejsca (najlepiej na jednej krawędzi).

  • Używaj standardowych złącz, które łatwo automatyzować (USB A, B, C, DC Jack, RJ45).

  • Unikaj wtyków z nietypowym pinoutem lub osłoną – tester musi mieć do nich dostęp.

👉 Dobry layout = łatwiejsze indexowanie złączy = szybszy test.


✅ 4. Uwzględnij potrzeby testu ICT

  • Testy typu In-Circuit Test (ICT) wymagają dostępu do każdej sieci sygnałowej.

  • Zadbaj o pokrycie: minimum 90–95% sieci powinno mieć testpoint.

  • Unikaj połączeń, które się „uciekają” do układów bez wyprowadzeń (np. BGA bez testowej alternatywy).

👉 Bez testpointów – nie będzie testu.


✅ 5. Zastosuj pull-up / pull-down tam, gdzie potrzeba

  • Linia bez stanu logicznego (np. floating) to problem podczas testu.

  • Dodaj rezystory „ściągające” w miejscach, gdzie układ nie gwarantuje logicznego poziomu (np. wejścia, magistrale I2C).

  • Ułatwi to diagnostykę i redukuje fałszywe błędy.

👉 To mały detal, który robi dużą różnicę w stabilności testu.


✅ 6. Przemyśl sekwencję zasilania

  • Testery potrzebują jasnych reguł: co zasilić, kiedy, jak długo.

  • Zadbaj o separację sekcji zasilania (np. 5V logika, 12V silnik, 3.3V czujniki).

  • Oznacz złącza i punkty zasilania na PCB i dokumentacji.

👉 Jasny schemat zasilania = mniej błędów, szybsze uruchomienie.


✅ 7. Projektuj z myślą o fixture

  • Projektując układ, pomyśl o kierunku montażu na testerze.

  • Ułatw życie operatorowi (albo robotowi): symetryczne PCB są trudniejsze do poprawnego umieszczenia.

  • Używaj otworów ustalających lub zarezerwuj miejsce na piny centrujące.

👉 Każda sekunda na poprawianie pozycji to stracony czas produkcji.


✅ 8. Dokumentacja ma znaczenie

  • Dobry plik BOM to nie wszystko. Przygotuj listę testpointów, sekwencję uruchomienia, schematy blokowe funkcji.

  • Warto dodać też diagramy działania i opisy komunikacji (np. adresy I2C, UART).

👉 Im lepsza dokumentacja, tym szybciej tester powstaje – i tym mniej pytań od zespołu testu.


✅ 9. Testuj już na prototypie

  • Jeżeli coś jest trudne do przetestowania na prototypie – na produkcji będzie tylko gorzej.

  • Już w fazie wstępnej próbuj testować tak, jak będzie to robione później na fixture.

  • Pomoże to wykryć „nieprzetestowalne” miejsca wcześniej.

👉 Testowanie prototypu = najlepszy test koncepcji DFT.


✅ 10. Konsultuj projekt z zespołem testu (lub firmą taką jak DARNOK 😉)

  • Test to nie wróżenie z fusów – to proces, który warto planować razem z hardware designerem.

  • Już na etapie schematu lub routingu warto zrobić przegląd pod kątem testowalności.

  • Współpraca = lepszy produkt, szybsze uruchomienie, mniej frustracji.

👉 DFT to nie tylko zbiór zasad – to kultura współpracy między projektantem a zespołem testu.


🟡 Podsumowanie

Design for Testability to nie moda – to praktyka, która realnie obniża koszty i skraca czas uruchomienia produkcji. W DARNOK widzimy, że dobrze zaprojektowana pod test płytka może skrócić czas wdrożenia testera o 30–50%, a sam test bywa nawet 2× szybszy.

Projektuj nie tylko dla działania – projektuj dla testowania.
A jeśli chcesz się upewnić, że Twoja płytka jest „DFT-ready” – napisz do nas. Zajrzymy, doradzimy, pomożemy.

#dft #designfortestability #pcbtest #pcba #fct #ict #hardwaredesign #darnok #testengineering

Szybki kontakt

Nowa Wieś Kwidzyńska 3 82-500 Kwidzyn