Repolode
CoretechR

CoretechR/PicoLab

Raspberry Pi Pico용 브라우저 기반 임베디드 bring-up 멀티툴입니다. 보드에서 USB를 통해 스코프, 로직 분석기, 전원 공급기, 버스 도구를 제공합니다.

스타
319
포크
35
열린 이슈
1
마지막 커밋
4일 전

어떤 프로젝트인가요?

Pico.Lab은 Raspberry Pi Pico 또는 Pico 2(RP2040/RP2350)를 디버깅 장비로 바꿔 줍니다. 펌웨어는 보드를 가상 USB Ethernet 어댑터로 인식시키고, 플래시에서 창 기반 웹 인터페이스를 제공하므로 호스트 소프트웨어나 드라이버를 설치하지 않고도 최신 브라우저에서 pico.lab에 접속해 사용할 수 있습니다.

도구에는 4채널 오실로스코프, UART·I2C·SPI 디코더를 갖춘 8채널 로직 분석기, GPIO 컨트롤러, CSV로 내보내는 데이터 로거, UART 터미널, I2C 및 SPI 버스 마스터가 포함됩니다. 스크립트 작성을 위한 시리얼 CLI도 제공됩니다. 커스텀 Pico.Lab 보드에는 아날로그 입력, 조정 가능한 전원 레일, 전류 측정 및 보호 회로가 추가되지만, 나머지 도구는 일반 Pico에서도 실행됩니다.

프로젝트는 Pico SDK 기반의 C로 작성되었으며, 네트워킹에는 TinyUSB와 lwIP를 사용합니다. 제작자는 하드웨어의 대역폭이 전용 실험 장비보다 훨씬 낮다고 설명하며, I2C 센서가 응답하지 않는 이유를 찾는 것과 같은 빠른 점검을 주 용도로 삼습니다.

핵심 기능

  • 01보드에서 제공되는 브라우저 기반 인터페이스로, 드라이버나 호스트 소프트웨어가 필요하지 않습니다.
  • 02오버클럭한 ADC와 DMA를 사용하는 4채널 오실로스코프로, 대역폭은 약 400 kHz입니다.
  • 03최대 100 MS/s로 캡처할 수 있고 UART·I2C·SPI 디코더를 갖춘 8채널 로직 분석기입니다.
  • 04GPIO 제어, CSV 내보내기를 지원하는 데이터 로거, UART 터미널, I2C/SPI 버스 마스터를 제공합니다.
  • 05가상 COM 포트를 통해 자동화할 수 있는 시리얼 CLI를 제공합니다.

활용 사례

  • 프로토타입에서 I2C 또는 SPI 장치가 응답하지 않는 이유를 진단합니다.
  • bring-up 중 Wi-Fi 칩과 같은 모듈의 소비 전류를 측정합니다.
  • 임베디드 장치 두 대 사이의 UART 또는 버스 트래픽을 캡처하고 디코딩합니다.
  • 느린 아날로그 및 디지털 신호를 CSV로 기록해 나중에 분석합니다.

빠른 시작

  1. 1

    프로젝트 릴리스에서 RP2040 또는 RP2350 보드용 .uf2 파일을 다운로드합니다

  2. 2

    보드를 BOOTSEL 모드로 전환한 다음, .uf2 파일을 볼륨에 끌어다 놓아 플래시합니다

  3. 3

    보드를 USB로 연결한 후 브라우저에서 http://pico.lab을 엽니다(로컬 DNS가 작동하지 않으면 http://192.168.7.1을 엽니다)

사용 전 알아둘 점

  • 성능은 RP2350과 USB 1.1의 한계로 인해 전용 오실로스코프나 로직 분석기 수준에는 미치지 못합니다.
  • 전원 공급 컨트롤러는 커스텀 Pico.Lab 보드에서만 작동하며, 일반 Pico에서는 작동하지 않습니다.
  • GPL-3.0 라이선스가 적용됩니다. 이 카피레프트 라이선스에 따라 파생물도 동일한 조건으로 오픈 소스화해야 합니다.

포함된 컬렉션

토픽

#embedded#debugging#raspberry-pi-pico#logic-analyzer#oscilloscope#hardware#firmware#web-ui#3d-printing#debug

자주 묻는 질문

PicoLab은(는) 무엇인가요?
Raspberry Pi Pico용 브라우저 기반 임베디드 bring-up 멀티툴입니다. 보드에서 USB를 통해 스코프, 로직 분석기, 전원 공급기, 버스 도구를 제공합니다. Pico.Lab은 Raspberry Pi Pico 또는 Pico 2(RP2040/RP2350)를 디버깅 장비로 바꿔 줍니다. 펌웨어는 보드를 가상 USB Ethernet 어댑터로 인식시키고, 플래시에서 창 기반 웹 인터페이스를 제공하므로 호스트 소프트웨어나 드라이버를 설치하지 않고도 최신 브라우저에서 pico.lab에 접속해 사용할 수 있습니다.
PicoLab은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
PicoLab은(는) GPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
PicoLab은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. PicoLab의 마지막 커밋은 2026년 11월 2일입니다.
PicoLab은(는) 어디에 사용할 수 있나요?
프로토타입에서 I2C 또는 SPI 장치가 응답하지 않는 이유를 진단합니다. bring-up 중 Wi-Fi 칩과 같은 모듈의 소비 전류를 측정합니다. 임베디드 장치 두 대 사이의 UART 또는 버스 트래픽을 캡처하고 디코딩합니다. 느린 아날로그 및 디지털 신호를 CSV로 기록해 나중에 분석합니다.
PicoLab는 어떻게 설치하나요?
프로젝트 릴리스에서 RP2040 또는 RP2350 보드용 .uf2 파일을 다운로드합니다 보드를 BOOTSEL 모드로 전환한 다음, .uf2 파일을 볼륨에 끌어다 놓아 플래시합니다 보드를 USB로 연결한 후 브라우저에서 http://pico.lab을 엽니다(로컬 DNS가 작동하지 않으면 http://192.168.7.1을 엽니다)
PicoLab은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/CoretechR/PicoLab

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트