PiExp For Zero
Expansion board for Raspberry Pi ZERO
1. 신규 콘텐츠 요약 — 어떤 프로젝트인가
PiExp-For-Zero는 Raspberry Pi Zero용 멀티 I/O 확장보드입니다. 제작자는 Raspberry Pi Zero W2 프로젝트에서 아날로그 입력이 필요했던 것을 계기로 보드를 만들기 시작했고, 이후 기능을 계속 추가해 ADC, MOSFET 출력, I2C, SPI, UART, 1-Wire, EEPROM, 외부 5V 입력까지 포함한 확장 플랫폼으로 발전시켰습니다.
Raspberry Pi Zero는 작고 저전력이며 Linux를 사용할 수 있어 IoT 게이트웨이, 데이터 로거, 센서 허브, 소형 자동화 장치에 적합합니다. 하지만 기본적으로 아날로그 입력이 없고, 외부 센서나 액추에이터를 안정적으로 연결하려면 별도 회로가 필요합니다. PiExp-For-Zero는 이 빈틈을 보완해 Raspberry Pi Zero를 단순한 소형 Linux 보드가 아니라 실제 센서·출력·통신 실험에 바로 사용할 수 있는 IoT 노드로 바꿔 줍니다.
시스템 구성
PiExp 보드의 주요 기능은 다음과 같습니다. README 기준으로 ADS1115를 이용한 4채널 16-bit A/D 입력, 2N7002 MOSFET 기반 GPIO 출력 2개, I2C/SPI/UART/1-Wire용 JST_SH 커넥터, 24CS256 EEPROM, Raspberry Pi에 외부 5V를 공급할 수 있는 터미널이 포함되어 있습니다. 모든 데이터 라인은 4핀 Qwiic/JST_SH 커넥터를 사용합니다.
이 구성은 센서 입력, 로컬 제어, 설정 저장, 전원 공급을 하나의 보드에서 처리할 수 있게 합니다. 예를 들어 ADS1115로 아날로그 센서 값을 읽고, I2C/Qwiic으로 디지털 센서를 연결하고, MOSFET 출력으로 릴레이나 LED 같은 부하를 제어한 뒤, Raspberry Pi Zero에서 Python으로 데이터를 처리하는 구조를 만들 수 있습니다.
WIZnet 제품이 들어가는 지점
PiExp-For-Zero 보드 자체에 W5500 칩이 직접 실장되어 있는 것은 아닙니다. 하지만 제작자는 SPI 테스트를 위해 WIZ850io 모듈과 별도 어댑터 보드를 사용했으며, Raspberry Pi Zero에서 WIZ850io를 활성화하기 위한 config.txt 설정도 README에 함께 제공합니다.
WIZ850io는 WIZnet의 Ethernet 모듈이며, 내부에 W5500 hardwired TCP/IP Ethernet controller를 탑재합니다. PiExp-For-Zero 관점에서 WIZ850io/W5500은 단순한 테스트 모듈을 넘어, Raspberry Pi Zero 기반 IoT 장치에 안정적인 유선 네트워크 옵션을 추가하는 역할을 합니다.
특히 Wi-Fi가 불안정한 설비 내부, 금속 케이스, 창고, 지하 공간, 장시간 데이터 로깅 환경에서는 유선 Ethernet이 더 적합할 수 있습니다. 이때 WIZ850io를 SPI로 연결하면 USB LAN 어댑터 없이도 Raspberry Pi Zero에 Ethernet을 추가할 수 있고, PiExp 보드의 센서·출력 확장 기능과 결합해 센서 수집부터 Ethernet 전송까지 이어지는 소형 IoT 플랫폼을 구성할 수 있습니다.
2. 유사한 기존 콘텐츠 — Raspberry Pi × W5500 확장 패턴
maker.wiznet.io에는 이미 Raspberry Pi와 W5500을 연결해 유선 네트워크 기능을 확장하는 콘텐츠들이 있습니다. PiExp-For-Zero는 이 흐름을 “Ethernet 연결”에서 “I/O + Ethernet 통합 확장 플랫폼”으로 넓힌 사례로 볼 수 있습니다.
① W5500 Ethernet Module on Raspberry Pi Zero
이 콘텐츠는 Raspberry Pi Zero에 W5500 Ethernet 모듈을 연결해 유선 LAN을 추가하는 기본적인 패턴을 보여줍니다. PiExp-For-Zero와 가장 직접적으로 연결되는 선행 사례입니다. 기존 콘텐츠가 “Raspberry Pi Zero에 Ethernet을 붙이는 방법”에 집중한다면, PiExp-For-Zero는 여기에 센서 입력과 출력 제어까지 더합니다.
② Raspberry Pi-based EtherCAT Master with W5500
이 콘텐츠는 Raspberry Pi와 W5500을 이용해 EtherCAT Master를 구현하는 고급 산업 네트워크 사례입니다. PiExp-For-Zero가 바로 EtherCAT 제어를 목표로 하는 프로젝트는 아니지만, Raspberry Pi + W5500 조합이 단순 인터넷 연결을 넘어 산업 제어 네트워크까지 확장될 수 있음을 보여주는 참고 사례입니다.
③ Raspberry Pi Linux에서 W5500 overlay를 적용하는 흐름
PiExp-For-Zero README에는 dtparam=spi=on, dtoverlay=anyspi, dtoverlay=w5500 설정이 등장합니다. 이는 Raspberry Pi Linux 환경에서 W5500을 SPI Ethernet 장치로 활성화하는 전형적인 흐름과 맞닿아 있습니다. 따라서 기존 W5500 설정 가이드와 연결하면 사용자가 하드웨어 제작 후 네트워크 설정까지 자연스럽게 따라갈 수 있습니다.
3. 차이점과 확장 가치
기존 Raspberry Pi + W5500 콘텐츠가 주로 “유선 Ethernet을 어떻게 추가할 것인가”에 집중했다면, PiExp-For-Zero는 Raspberry Pi Zero를 실제 IoT 장치로 쓰기 위한 주변 회로 전체를 함께 다룹니다.
가장 큰 차이는 통합성입니다. PiExp-For-Zero는 ADC, MOSFET 출력, I2C/SPI/UART/1-Wire 커넥터, EEPROM, 외부 전원 입력을 한 보드에 모았습니다. 여기에 WIZ850io/W5500을 결합하면, Raspberry Pi Zero는 센서 데이터를 읽고, 외부 부하를 제어하고, 데이터를 유선 네트워크로 전송하는 end-to-end IoT 노드가 됩니다.
또 하나의 장점은 재현성입니다. 프로젝트에는 KiCad 소스 파일, schematic PDF, board PDF, BOM PDF가 공개되어 있고, WIZ850io 어댑터 보드 파일도 별도로 포함되어 있습니다. OSH Park를 통한 bare board 주문 링크도 제공되므로, 사용자는 단순히 아이디어를 보는 데서 끝나지 않고 직접 제작하거나 수정할 수 있습니다.
WIZnet 관점에서 보면 이 프로젝트는 WIZ850io의 장점을 잘 보여주는 사례입니다. Ethernet 회로를 처음부터 설계하려면 RJ45, transformer, PHY, 레이아웃 등 고려할 요소가 많지만, WIZ850io는 W5500 기반 Ethernet 기능을 모듈 형태로 제공하므로 Raspberry Pi Zero 확장보드에 유선 네트워크를 빠르게 추가할 수 있습니다.
확장 방향
PiExp-For-Zero는 다음과 같은 프로젝트로 확장하기 좋습니다.
- 유선 센서 데이터 로거: ADS1115로 아날로그 센서를 읽고 WIZ850io/W5500 Ethernet으로 서버나 MQTT broker에 전송
- 소형 설비 모니터링 노드: 1-Wire 온도 센서, I2C 센서, MOSFET 출력으로 설비 상태 감시와 간단한 제어 수행
- 로컬 대시보드 게이트웨이: Raspberry Pi Zero에서 데이터를 처리하고 Ethernet으로 내부망 대시보드에 업로드
- 교육용 IoT 확장 플랫폼: Linux, Python, GPIO, ADC, I2C, SPI, UART, Ethernet을 한 프로젝트에서 학습
즉, PiExp-For-Zero의 핵심 가치는 “Raspberry Pi Zero에 여러 커넥터를 붙인 보드”가 아니라, Raspberry Pi Zero를 현장형 유선 IoT 장치로 확장하는 오픈 하드웨어 레퍼런스라는 점에 있습니다.
Takeaways
PiExp-For-Zero가 보여주는 포인트는 세 가지입니다.
첫째, Raspberry Pi Zero의 약점을 현실적으로 보완합니다. 기본 GPIO만으로는 부족한 아날로그 입력, 외부 부하 제어, 센서 커넥터, 전원 입력을 한 보드에 통합했습니다.
둘째, WIZ850io/W5500을 통해 Raspberry Pi Zero에 안정적인 유선 Ethernet 옵션을 제공합니다. Wi-Fi가 불안정한 환경에서도 센서 데이터 수집과 네트워크 전송을 이어갈 수 있습니다.
셋째, 오픈 하드웨어로 재현성이 높습니다. KiCad 파일, schematic, board PDF, BOM, 테스트 코드, WIZ850io 어댑터 보드 파일이 공개되어 있어 사용자가 직접 제작하고 수정하기 좋은 프로젝트입니다.
결론적으로 PiExp-For-Zero는 Raspberry Pi Zero를 작은 Linux 보드에서 한 단계 더 확장해, 센서 입력·출력 제어·W5500 기반 Ethernet 연결을 갖춘 실용적인 IoT edge platform으로 만들어 주는 프로젝트입니다.
