TECH 으로 돌아가기
TECH HACKER NEWS 오늘 6분 읽기 27 READS

6천 원짜리 라즈베리파이 피코로 USB 와이파이 동글 만들기

6천 원짜리 라즈베리파이 피코로 USB 와이파이 동글 만들기

6천 원짜리 보드가 와이파이 동글로 변신

노트북이나 데스크톱에 와이파이가 안 잡힐 때, 우리는 보통 USB 와이파이 동글(USB 포트에 꽂아서 무선랜을 추가해주는 작은 장치)을 사잖아요. 그런데 이번에 소개할 프로젝트는, 그 동글을 시중에서 사는 대신 6천 원짜리 라즈베리파이 피코 W(Raspberry Pi Pico W)로 직접 만들어버린 사례예요.

라즈베리파이 피코 W가 뭐냐면, 우리가 흔히 아는 라즈베리파이(작은 리눅스 컴퓨터)랑은 좀 달라요. 이건 리눅스가 돌아가는 컴퓨터가 아니라 '마이크로컨트롤러', 즉 아주 작고 단순한 칩 하나예요. RP2040이라는 듀얼코어 ARM 칩이 들어있고, 거기에 CYW43439라는 와이파이 칩이 붙어 있어요. 가격은 단돈 몇 천 원이고요.

어떻게 동작하는 걸까

핵심 아이디어는 '피코를 USB 장치인 척하게 만드는 것'이에요. 이게 뭐냐면, 피코는 USB 포트에 꽂혔을 때 자기가 어떤 종류의 장치인지를 컴퓨터에게 알려줄 수 있거든요. 보통은 '나 키보드야', '나 저장장치야' 이렇게 알리는데, 이 프로젝트에서는 '나 네트워크 어댑터야'라고 알려요.

USB에는 CDC-NCM이나 RNDIS 같은 표준 규격이 있어요. 쉽게 말하면 'USB 선을 통해 네트워크 데이터를 주고받는 약속'이에요. 피코가 이 규격으로 자기를 소개하면, 윈도우나 맥, 리눅스가 별도 드라이버 설치 없이도 '아, 네트워크 카드가 하나 꽂혔구나' 하고 인식해요.

그다음 피코의 펌웨어가 다리 역할을 해요. 컴퓨터에서 USB로 넘어온 데이터를 받아서 와이파이 칩으로 무선 송신하고, 반대로 와이파이로 들어온 데이터는 USB로 컴퓨터에 전달하는 거죠. 컴퓨터 입장에서는 그냥 평범한 와이파이 카드를 쓰는 것처럼 느껴져요. 실제로는 그 뒤에서 6천 원짜리 보드가 부지런히 패킷을 나르고 있는 거지만요.

속도는 어떨까

솔직히 말하면 빠르진 않아요. 피코의 USB는 USB 1.1 풀스피드 수준이라 이론상 최대 12Mbps 정도예요. 실제로는 그보다 더 낮게 나오고요. 요즘 기가비트 와이파이에 익숙한 우리 눈높이에서는 답답할 수 있죠.

하지만 이 프로젝트의 가치는 속도가 아니에요. '이렇게 저렴하고 흔한 보드로 이런 것도 되는구나'를 보여주는 데 있어요. 와이파이가 없는 오래된 PC를 임시로 연결하거나, 임베디드 장비에 네트워크를 붙이거나, USB 네트워킹과 무선 통신의 동작 원리를 직접 손으로 배우는 학습용으로는 더없이 좋거든요.

업계 맥락에서

비슷한 결의 프로젝트들이 꽤 있어요. ESP32 같은 칩으로 와이파이 브리지를 만든다거나, 피코를 USB 키보드·마우스로 위장시키는 연구(흔히 'BadUSB'라고 부르는 분야), 혹은 피코로 USB 이더넷 어댑터를 만드는 시도들이죠. 공통점은 '저렴한 마이크로컨트롤러의 USB 장치 기능을 창의적으로 활용한다'는 거예요.

특히 라즈베리파이 피코는 PIO(Programmable I/O)라는 독특한 기능이 있어서, 일반 마이크로컨트롤러로는 까다로운 정밀한 신호 처리를 소프트웨어로 흉내 낼 수 있어요. 그래서 USB나 영상 신호 같은 까다로운 프로토콜을 구현하는 실험에 단골로 등장하죠.

한국 개발자에게

펌웨어나 임베디드를 처음 공부하는 분이라면, 이 프로젝트는 'USB 디스크립터가 뭔지', '호스트와 장치가 어떻게 서로를 인식하는지', '네트워크 패킷이 물리 계층에서 어떻게 흐르는지'를 손에 잡히게 배울 수 있는 훌륭한 교재예요. 추상적인 OSI 7계층 설명을 백 번 읽는 것보다, 실제로 패킷이 USB와 와이파이 사이를 오가는 코드를 직접 만져보는 게 훨씬 와닿거든요.

당장 실무에 쓸 일은 많지 않겠지만, '하드웨어와 프로토콜의 경계가 생각보다 말랑말랑하다'는 감각을 얻는 것만으로도 충분히 가치 있어요. IoT나 엣지 디바이스를 다루게 되면 이런 감각이 결국 큰 자산이 되거든요.

정리하면, 6천 원짜리 보드 하나가 USB와 와이파이를 잇는 다리가 되는, 작지만 영리한 해킹이에요.

여러분은 라즈베리파이 피코 같은 저가 보드로 어떤 엉뚱하면서도 쓸모 있는 걸 만들어보고 싶으세요?


🔗 출처: Hacker News

SOURCE · HACKER NEWS
원문 전체 보기 → https://gitlab.com/baiyibai/pico-usb-wifi
SHARE
처리 중...