This website requires JavaScript.
쿠폰
배송지
블로그

Flux.ai로 PCB 설계하기: 15 × 15 mm USB 허브 제작 10단계

최초 게시일 Nov 11, 2026, 업데이트 되였습니다. Nov 11, 2026

2 분

표목(TOC)
  • Flux.ai란?
  • 프로젝트 조건: 노트북 안에 들어가는 USB 허브
  • 1단계: 프로젝트를 만들고 맞춤형 설계 선택
  • 2단계: AI 에이전트에 구체적인 프롬프트 입력
  • 3단계: AI의 설계 계획과 기록 검토
  • 4단계: AI 부품 선택과 넷리스트 생성
  • 5단계: AI가 만든 회로도 검토
  • 6단계: 자동 설계 검사
  • 7단계: 기판 외형과 부품 자동 배치
  • 8단계: 배치를 다듬고 직접 배선
  • 9단계: Flux.ai에서 Gerber·BOM·CPL 내보내기
  • 10단계: JLCPCB에서 PCB 주문
  • 마무리
  • Flux.ai FAQ

핵심 요약

이 Flux.ai PCB 설계 튜토리얼에서는 15 × 15 mm 크기의 USB 2.0 허브를 예로 들어 설계 흐름을 보여 줍니다. 레이아웃을 다듬고 고속 차동 신호를 배선한 뒤 JLCPCB PCB 제작 및 조립에 필요한 제조 파일을 준비합니다.

새로운 AI 모델 소식이 계속 들리는 가운데, AI가 회로도 편집기에도 들어왔습니다.

Flux.ai는 브라우저에서 실행되는 PCB 설계 도구입니다. 내장 AI 에이전트에 만들고 싶은 제품을 설명하면 아키텍처 계획, 부품 선택, 회로도 연결, 전기적 검사와 부품 배치까지 진행합니다. 하지만 이렇게 만든 결과가 실제로 제조 가능한지 확인하는 과정은 여전히 필요합니다.

이를 살펴보기 위해 15 × 15 mm PCB에 다운스트림 포트 2개를 갖춘 USB 2.0 허브를 설계했습니다. 노트북 내부에 넣을 수 있을 만큼 작은 크기입니다.

첫 AI 프롬프트부터 최종 레이아웃까지 과정을 따라가며 Gerber, BOM, CPL 파일을 내보내고 JLCPCB에 주문하는 방법도 소개합니다.

Flux.ai란?

Flux.ai는 브라우저에서 작동하는 클라우드 EDA 플랫폼입니다. 새 프로젝트를 만들면 무엇을 만들고 싶은지 묻고, 초보자를 위한 LED 점멸 회로부터 로봇 팔용 모터 컨트롤러까지 안내형 템플릿을 제시합니다.

네 번째 카드인 "Your own idea - Start from scratch."를 선택했습니다. 노트북 내장형 USB 허브는 기존 템플릿에 딱 맞는 프로젝트가 아니기 때문입니다.

일부 AI 크레딧을 제공하는 무료 플랜에서 시작했습니다. 이 프로젝트를 처음부터 끝까지 진행하기에 충분했습니다. 무료 플랜에서는 수동 회로도·PCB 편집에 제한이 없고, AI 에이전트가 작업할 때 크레딧이 소모됩니다.

Flux.ai 프로젝트 시작 템플릿

그림 1. Flux.ai 프로젝트 템플릿.

프로젝트 조건: 노트북 안에 들어가는 USB 허브

요구 사항목표
기능업스트림 1개·다운스트림 2개를 갖춘 USB 2.0 고속 허브
기판 크기최대 15 × 15 mm
업스트림 연결USB에 납땜한 전선 4가닥만 사용
다운스트림 연결패드에 전선 납땜
적층 구조임피던스를 제어하는 4층 기판

1단계: 프로젝트를 만들고 맞춤형 설계 선택

작업 화면은 왼쪽의 AI 채팅 패널, 가운데의 작업 영역(Files, Schematic, PCB 탭), 오른쪽의 부품·라이브러리 패널로 나뉩니다. 오른쪽에서는 부품을 검색하고 프로젝트 속성을 관리할 수 있습니다.

Flux.ai의 채팅 회로도 PCB 및 부품 패널

그림 2. Flux.ai 작업 화면.

2단계: AI 에이전트에 구체적인 프롬프트 입력

기능과 크기 제한을 명확하게 적었습니다.

"I want to make a small USB hub which fits inside my laptop, PCB should be under 15x15mm, and I need USB2.0 with 2 downstream ports."

Flux.ai 에이전트는 바로 그림을 그리지 않고 설계 가능성을 검토한 뒤 구조를 제안했습니다.

제안 내용은 다음과 같았습니다. 업스트림 1개와 다운스트림 2개를 갖춘 소형 허브 컨트롤러 IC, 크기 제한을 맞추기 위한 커넥터 대신 납땜 패드, 노트북의 5 V 전원을 사용하는 버스 전원 방식, 각 D+/D− 쌍의 ESD 보호 어레이, 높은 배선 밀도에서 신호 무결성을 고려한 4층 PCB입니다.

이후 에이전트는 납땜 패드, FPC 커넥터, 보드 투 보드 커넥터, 기존 내부 USB 장치 활용 등의 연결 방식을 제시했습니다. 저는 업스트림에 전선 4가닥을, 두 다운스트림 포트에도 납땜 전선을 쓰기로 했습니다.

Flux.ai AI 에이전트와 USB 허브 설계 조건 논의

그림 3. 하드웨어 설계 보조 역할을 하는 Flux.ai 에이전트.

추가 질문을 주고받으며 최종 설계 방향을 정했습니다.

3단계: AI의 설계 계획과 기록 검토

연결 방식을 정한 뒤 에이전트는 계획을 세우고 프로젝트 파일 안에 "USB Hub Design Notes" 문서를 만들었습니다. 요구 사항, 구현한 구조, 레이아웃 상태, 검증 상태, 남은 위험을 기록합니다. 편집기에서 문서를 수정하거나 관련 질문을 할 수도 있습니다.

Flux.ai가 생성한 USB Hub Design Notes 문서

그림 4. 자동으로 생성된 USB 허브 설계 메모.

기존 설계의 결정 근거가 문서에 남아 있지 않아 어려움을 겪은 경험이 있다면, 설계 과정의 판단을 함께 기록하는 기능이 유용합니다.

4단계: AI 부품 선택과 넷리스트 생성

계획 다음에는 부품을 선택했습니다. 에이전트는 Terminus Technology의 SSOP-28 패키지 FE1.1s USB 2.0 고속 허브 컨트롤러를 골랐습니다. Flux 라이브러리에서 사용 가능한 부품을 찾은 결정이기도 합니다.

FE1.1s USB 허브 컨트롤러 핀 배치도

그림 5. FE1.1s 핀 배치도.

FE1.1s는 4포트 허브이지만 이 설계에서는 다운스트림 1·2번 포트만 외부로 연결하고 3·4번 포트는 미연결로 표시했습니다.

이 IC에는 USB 2.0 트랜시버, 업스트림 1.5 kΩ 풀업과 다운스트림 15 kΩ 풀다운, 5 V-3.3 V 및 1.8 V 레귤레이터, 전원 투입 리셋 회로, 내부 PLL로 480 MHz 고속 클록을 만드는 12 MHz 발진기 관련 기능이 통합됩니다. 별도 부품 수를 줄이는 데 도움이 됩니다.

Flux.ai에서 USB 허브 부품 배치

그림 6. Flux.ai의 부품 배치.

에이전트는 업스트림의 USB_UP_DP/DN, 두 다운스트림 포트의 USB_D1·USB_D2 데이터 쌍을 지정해 넷리스트를 만들고 세 차동쌍 모두 90 Ω 차동 임피던스로 설정했습니다. 이 값은 이후 배선 규칙에 반영됩니다.

5단계: AI가 만든 회로도 검토

몇 분 뒤 배선이 연결된 회로도가 완성되었습니다. 업스트림 입력에는 VBUS, GND, D+, D−용 납땜 패드 4개가 있습니다. 데이터 라인에는 허브에 들어가기 전 USBLC6-2P6 ESD 보호 어레이가 놓이고, 컨트롤러 주변에는 디커플링 회로가 배치됩니다.

Flux.ai USB 허브 업스트림 입력 회로도

그림 7. USB 허브 입력 쪽 회로도.

두 다운스트림 출력에도 각각 USBLC6-2P6 어레이와 VBUS, D+, D−, GND 패드가 있습니다.

Flux.ai USB 허브 다운스트림 출력 회로도

그림 8. USB 허브 출력 쪽 회로도.

전체 회로도는 다음과 같습니다.

Flux.ai에서 작성한 USB 허브 전체 회로도

그림 9. USB 허브 전체 회로도.

AI가 만든 회로도에서 우선 확인해야 할 부분은 FE1.1s 데이터시트의 응용 회로 요구 사항입니다.

  • 전원: 업스트림 VBUS를 VDD5에 연결합니다. 내부 레귤레이터 출력인 VD33_O와 VD18_O는 적절히 디커플링하고 해당 전원 핀에 연결합니다.
  • 클록: XIN/XOUT에 12 MHz SMD 크리스털을 연결합니다.
  • 설정: 버스 전원 동작을 위해 BUSJ를 로우로, XRSTJ를 3.3 V 레일에 풀업합니다. 이 최소 구성에는 과전류 감시 스위치가 없어 OVCJ를 하이로 연결합니다. REXT에는 정밀 바이어스 저항을 넣고 사용하지 않는 LED/EEPROM 핀은 연결하지 않습니다.

6단계: 자동 설계 검사

Flux.ai는 설계 검사를 계속 실행하며 회로도를 작성한 뒤 에이전트가 결과를 다시 확인합니다.

드라이버 충돌, 중복 참조번호, 플로팅 핀, 미연결 표시 위반, 핀 간 충돌, 단락 부품, 전원 누락, 단일 핀 넷 등의 전기적 규칙 검사를 통과했습니다.

이 단계에서 남은 설계 규칙 오류는 모두 에어와이어였습니다. 부품은 배치됐지만 아직 배선되지 않은 연결을 나타내므로 결함이 아니라 후속 작업 목록입니다.

Flux.ai의 자동 설계 규칙 검사 결과

그림 10. Flux.ai 자동 설계 규칙 검사.

7단계: 기판 외형과 부품 자동 배치

PCB 탭으로 전환하니 에이전트가 15 × 15 mm 외형과 4층 적층 구조를 생성해 두었습니다. 상·하층을 신호층으로, 내부층을 접지 기준면과 전원면으로 사용하는 구성이었습니다.

자동 배치에서는 허브 컨트롤러가 중앙에, 업스트림 납땜 패드가 왼쪽에 놓였습니다. 다운스트림 1·2번 포트의 패드는 각각 위쪽과 오른쪽 가장자리에 배치됐습니다. ESD 어레이는 보호할 패드 가까이에, 작은 수동소자는 바닥면에 놓였습니다.Flux.ai의 15 × 15 mm PCB 외형과 부품 배치

그림 11. 기판 외형과 부품 배치.

8단계: 배치를 다듬고 직접 배선

이 단계부터는 직접 개입했습니다. 자동 배치는 약 80%까지 좋은 출발점이지만, 이처럼 밀도가 높은 기판에서는 나머지 20%의 배치 조정이 실제 배선 가능 여부를 좌우합니다.Flux.ai PCB 레이아웃에서 배선을 직접 수정하는 과정

그림 12. PCB 배선 수정.

자동 라우터 대신 수동 배선을 선택했습니다. 고속 차동 인터페이스의 기본 규칙에 맞춰 각 90 Ω 차동쌍을 짧고 가깝게 배치하고 길이를 맞췄습니다. 이후 신호 배선 주변에 전원 분배와 접지 스티칭을 추가했습니다.

배선을 마친 뒤 에어와이어 오류가 사라졌고 기판이 검사를 통과했습니다. 첫 프롬프트에서 레이아웃 완성까지 한 번의 작업 시간에 마쳤습니다. AI가 회로도 작성과 라이브러리 작업을 맡았고, 사람은 배치와 배선 판단에 시간을 쓸 수 있었습니다.

9단계: Flux.ai에서 Gerber·BOM·CPL 내보내기

Flux.ai는 표준 제조 파일을 내보낼 수 있습니다.

왼쪽 위 프로젝트 메뉴에서 Export > Manufacturing Files (Gerbers, etc.) (.zip)을 선택합니다. 같은 메뉴에서 Bill of Materials (.zip)과 Pick & Place (.zip)도 내보낼 수 있습니다. 조립 주문에 필요한 세 종류의 파일입니다.

Flux.ai에서 제조용 파일 내보내기 메뉴

그림 13. Flux.ai 제조 파일 생성.

제조 파일 압축을 풀면 4개 동박층(f_cu, in1_cu, in2_cu, b_cu), 양면 솔더 마스크·페이스트·실크스크린 Gerber, 기판 외형(edge_cuts), NC 드릴 파일, 전기 테스트용 D356 넷리스트, BOM 폴더와 pick_and_place.csv가 있습니다.

Flux.ai에서 내보낸 4층 PCB Gerber 파일 목록

그림 14. Flux.ai에서 내보낸 Gerber 파일.

파일내용사용 단계
_cu.gbr, _mask.gbr, _paste.gbr, _silks.gbr동박, 솔더 마스크, 페이스트, 실크스크린 Gerber층PCB 제작
edge_cuts.gbr기판 외형PCB 제작
.drlNC 드릴 파일PCB 제작
.d356IPC-D-356 넷리스트전기 테스트
BOM 폴더부품 번호를 포함한 자재명세서조립·부품 조달
pick_and_place.csv부품 위치와 회전 정보SMT 부품 배치

10단계: JLCPCB에서 PCB 주문

파일이 준비되면 JLCPCB 주문 화면에서 다음을 진행합니다.

JLCPCB PCB 주문 화면

그림 15. JLCPCB에서 PCB 주문.

  1. Gerber 업로드: JLCPCB 견적 페이지에 Flux에서 내보낸 제조용 .zip을 업로드합니다. 뷰어가 기판 외형과 층수를 읽고 미리보기를 표시합니다.
  2. 제작 옵션 설정: 4층 적층 구조와 15 × 15 mm 크기를 확인하고 수량, 기판 두께, 표면처리를 선택합니다.

완성된 조립 기판을 원하면 SMT 조립을 활성화하고 조립할 면을 선택합니다.

그다음 Flux에서 내보낸 BOM과 pick_and_place.csv(CPL)를 업로드합니다. 부품을 매칭하고 목록을 확인한 뒤 주문합니다.

원문 프로젝트에서는 며칠 후 15 × 15 mm 조립 허브를 받았습니다. 한 문장의 요구 사항에서 제조된 기판까지 이어진 과정에서 회로도 작성의 상당 부분을 AI 에이전트가 처리했습니다.

마무리

이 프로젝트에서 Flux.ai는 엔지니어를 대체하기보다 작업 흐름을 바꿨습니다. 작성자는 전체 시간의 거의 절반을 맞춤 부품·기호·풋프린트를 만드는 데 썼다고 설명합니다. 기존에 약 10시간 걸리던 작업이 약 2시간으로 줄었고, AI는 한 문장의 요구 사항에서 아키텍처와 부품 선택이 반영된 ERC 통과 회로도를 만들었습니다. 사람이 집중한 부분은 배치 수정과 전원 구조의 절충안 판단이었습니다.

내보낸 Gerber, BOM, CPL 파일도 표준 형식이어서 별도 변환 없이 JLCPCB의 제작·조립 절차에 사용할 수 있습니다. 이 설계의 부품은 재고가 있는 부품 라이브러리에서 선택했습니다.

Flux.ai FAQ

Flux.ai는 무료로 사용할 수 있나요?

원문에서 사용한 무료 플랜은 수동 회로도·PCB 편집과 초기 AI 크레딧을 제공했고, 이 허브 설계를 완료할 수 있었습니다. 유료 플랜은 AI 사용량이 더 큰 프로젝트를 위한 월간 연산 단위를 추가로 제공합니다. 플랜 조건은 이용 시점에 확인해야 합니다.

Flux.ai 에이전트가 사람 없이 완성된 PCB를 설계할 수 있나요?

이 사례에서는 아키텍처, 부품 선택, 검사된 회로도, 기판 외형과 배치까지 진행했습니다. 하지만 배선은 남아 있었고, 고속 신호 배선·배치 수정·전원 구조의 판단에는 사람의 검토가 필요했습니다.

JLCPCB에서 Flux.ai 제조 파일을 사용할 수 있나요?

Flux.ai는 표준 Gerber, NC 드릴 파일, BOM, 픽앤플레이스 CSV를 내보냅니다. KiCad나 Altium에서 만든 파일과 마찬가지로 JLCPCB의 PCB 견적 및 조립 시스템에 별도 변환 없이 업로드할 수 있습니다.

지속적인 성장