PoE Ethernet GPIB Adapter, with Prologix or VXI-11.2
PoE Ethernet GPIB Adapter, with Prologix or VXI-11.2
EEVblog 포럼에서 PoE Ethernet GPIB Adapter라는 프로젝트를 보게 되었다. GPIB를 Ethernet으로 연결하는 오픈소스 어댑터라는 점이 먼저 눈에 들어왔고, 글을 따라가 보니 실제 하드웨어를 제작해 사용하고 있으며 GitHub에 회로와 펌웨어까지 모두 공개되어 있었다. 단순한 아이디어 제안이 아니라, 실제 사용을 전제로 한 프로젝트라는 점이 인상적이었다.
https://www.eevblog.com/forum/projects/poe-ethernet-gpib-adapter-open-source-project-now-public/
GPIB란 무엇이고, 왜 아직도 쓰일까
GPIB(IEEE-488, HPIB)는 오래전에 표준화된 계측기용 인터페이스다. 기술적으로는 레거시 규격이지만, 여전히 많은 연구실과 테스트 환경에서 사용되고 있다.
그 이유는 비교적 분명하다.
- 이미 구축된 계측기 자산이 많고
- SCPI 기반 제어 모델이 안정적이며
- 장비의 측정 성능과 신뢰성이 지금도 충분히 유효하다
반면 사용 방식에는 한계가 있다.
- 데이지체인 구조로 배선이 번거롭고
- 주소 설정과 종단 관리가 필요하며
- 원격 제어나 네트워크 기반 자동화 환경과는 잘 맞지 않는다
이 때문에 GPIB 계측기를 계속 사용하려면 GPIB-to-Ethernet 방식이 필요해진다.
프로젝트 개요
PoE Ethernet GPIB Adapter는 GPIB 계측기를 Ethernet 네트워크에 직접 연결하는 것을 목표로 한 오픈소스 프로젝트다.
프로젝트의 주요 특징은 다음과 같다.
- 하드웨어, 펌웨어, 회로 설계 완전 공개
- PoE 지원
- 기존 상용 솔루션과 호환되는 제어 프로토콜 제공
- 설계 공개에 그치지 않고 소량 하드웨어 판매 진행
GitHub 저장소를 보면 실험용이 아니라, 실제 현장에서 사용하는 것을 전제로 설계되었음을 알 수 있다.
하드웨어 구성
하드웨어 구성은 단순하면서도 현실적인 선택으로 이루어져 있다.
- ATmega4809
- GPIB 프로토콜 처리
- 상태 머신 및 타이밍 관리
- WIZnet W5500
- Ethernet 및 TCP/IP 스택 오프로딩
- MCU 부담 최소화
- 전원
- PoE 또는 USB-C 지원
PoE 지원은 계측기 환경에서 특히 실용적이다.
- 전원 어댑터 불필요
- 네트워크 케이블 하나로 설치 가능
- 랙 또는 원격 위치 배치 용이
BOM 비용은 낮은 편이지만, 0402 부품 사용 등으로 제작 난이도가 낮다고 보기는 어렵다.
소프트웨어 구조 개요
소프트웨어 구조 역시 명확하다.
- MCU는 GPIB 프로토콜 처리와 장비 상태 관리에 집중
- Ethernet 통신은 TCP/IP 기반으로 처리
- 상위 제어 인터페이스는 기존에 널리 사용되는 방식과의 호환성을 우선
이 프로젝트는 다음 두 가지 제어 방식을 지원한다.
- Prologix 호환 모드
- VXI-11.2 (VISA) 모드
두 모드를 동시에 펌웨어에 넣지 않고, 빌드 시 하나를 선택하도록 설계한 점이 눈에 띈다. MCU 리소스를 고려한 현실적인 선택으로 보이며, 기능 확장보다 안정성과 명확한 동작을 우선한 판단으로 해석된다.
Prologix, AR488, VXI-11.2, pyVISA
— 이 프로젝트가 선택한 호환성 전략
Prologix
Prologix는 상용 GPIB-USB 및 GPIB-Ethernet 컨트롤러를 오랫동안 판매해온 업체다. 핵심은 하드웨어보다 ASCII 기반의 단순한 GPIB 제어 명령 체계에 있다.
- 예시
++addr 5
*IDN?
- 스크립트 작성이 쉽고
- 배우기 쉬우며
- 사실상의 표준처럼 널리 사용됨
AR488
AR488은 Prologix 명령 체계를 Arduino 기반 오픈소스로 구현한 프로젝트다.
- Prologix 호환 명령 지원
- 저렴한 오픈소스 GPIB 컨트롤러
- 레거시 자동화 환경에서 널리 사용
AR488은 “Prologix 호환”이라는 개념을 오픈소스 생태계에 정착시킨 프로젝트라고 볼 수 있다.
VXI-11.2와 pyVISA
VXI-11은 Ethernet 기반 계측기 제어 표준이며, VXI-11.2는 이를 VISA(Virtual Instrument Software Architecture) 환경과 직접 연동할 수 있도록 확장한 버전이다.
PoE Ethernet GPIB Adapter는 VXI-11.2를 지원한다.
- pyVISA에서 직접 접근 가능
- 접근 방식
TCPIP::xxx.xxx.xxx.xxx::INSTR
- 표준 계측 자동화 환경과 자연스럽게 연동
정리
이 프로젝트의 위치는 다음과 같다.
- Prologix
- 상용 GPIB 컨트롤러
- AR488
- Prologix 호환 오픈소스 구현
- PoE Ethernet GPIB Adapter
- 오픈소스
- Ethernet + PoE
- Prologix 계열 또는 VXI-11.2 중 선택
기존 환경을 유지하면서 선택지를 넓히는 구조다.
Web Server 기능
프로젝트에는 간단한 웹 서버 기능도 포함되어 있다.

- 네트워크 설정
- 장비 상태 확인
- 기본적인 디버깅
UI는 최소한이지만, 헤드리스 환경에서 설정용 인터페이스로는 충분하다.
사용 시나리오
이 프로젝트가 지향하는 사용 모델은 명확하다.
- 계측기 1대 = Ethernet 장비 1대
- 각 계측기는 IP 주소를 가짐
- 자동화 스크립트에서 네트워크 리소스로 취급
기존 GPIB 데이지체인 방식과 비교하면 다음과 같은 차이가 있다.
- 구성 단순
- 확장 용이
- 유지보수 부담 감소
상용 GPIB-Ethernet 솔루션과의 비교
프로젝트를 보며 기존 상용 솔루션도 함께 찾아보게 되었다.
- Prologix
- NI 계열 GPIB-Ethernet 어댑터
이들 제품은 안정성과 호환성 면에서는 이미 검증되어 있다. 다만 가격을 보면 보통 다음 수준이다.
- 수백 달러 ~ 천 달러대
소규모 랩 환경에서 여러 대를 도입하기에는 부담이 되는 가격이다.
EEVblog 커뮤니티 반응
EEVblog 원글에는 200개가 넘는 댓글이 달려 있다.
- 댓글 흐름은 다음과 같다.
- 실제 사용 관련 질문
- 호환성 및 동작 방식 토론
- 구매 의사 표명
- 조립된 버전 판매 요청
아이디어 차원이 아니라 실제 수요가 존재하는 프로젝트라는 점이 분명하다.
한계와 현실적인 평가
한계도 분명하다.
- MCU 리소스 제약
- 상용 제품 수준의 인증과 지원은 없음
- 대규모 시스템에는 부적합
하지만 이 프로젝트는 처음부터 상용 장비를 완전히 대체하려는 목적은 아니다.
마무리
PoE Ethernet GPIB Adapter는 레거시 계측기 환경을 현실적으로 개선하려는 오픈소스 프로젝트다.
- GPIB 장비를 계속 사용해야 하는 환경
- 자동화와 원격 제어를 직접 구성하는 엔지니어
- 상용 솔루션의 대안을 찾는 소규모 랩
이런 경우라면 충분히 살펴볼 가치가 있다. 이 프로젝트의 인상적인 점은 새로운 기술을 제시해서가 아니라, 오래된 기술을 지금의 환경에 맞게 다시 쓰는 방법을 보여준다는 데 있다.
FAQs
Q1. PoE Ethernet GPIB Adapter란 무엇인가요?
PoE Ethernet GPIB Adapter는 GPIB(IEEE-488) 계측기를 Ethernet 네트워크에 연결하기 위한 오픈소스 GPIB-Ethernet 어댑터입니다. 레거시 GPIB 장비를 현대적인 네트워크 기반 자동화 환경에서 사용할 수 있도록 설계되었습니다.
Q2. PoE Ethernet GPIB Adapter는 어떤 프로토콜을 지원하나요?
이 장비는 Prologix 호환 모드와 VXI-11.2(VISA) 모드를 지원합니다. 펌웨어 빌드 시 두 모드 중 하나를 선택해 사용할 수 있습니다.
Q3. AR488 및 Prologix 기반 GPIB 장비와 호환되나요?
네. Prologix 호환 모드로 빌드하면 AR488 프로젝트 및 기존 Prologix 기반 GPIB 스크립트와 높은 호환성을 가집니다.
Q4. pyVISA를 이용해 제어할 수 있나요?
가능합니다. VXI-11.2 모드로 빌드할 경우 pyVISA에서TCPIP::IP주소::INSTR 형식으로 GPIB 계측기에 접근할 수 있습니다.
Q5. PoE Ethernet GPIB Adapter는 어떤 사용자에게 적합한가요?
이 프로젝트는 소규모 연구실, 테스트 랩, 개인 또는 팀 단위 자동화 환경에서 GPIB 계측기를 계속 사용해야 하는 엔지니어에게 적합한 오픈소스 GPIB-Ethernet 솔루션입니다.
I came across the PoE Ethernet GPIB Adapter while browsing EEVblog. At first glance, it looked like yet another GPIB-to-Ethernet adapter project, but as I read the post and followed the links, it became clear that this was more than a conceptual design. The author had built real hardware, published the design on GitHub, and was actively discussing usage and improvements with the community.
What stood out was that this project was clearly designed for actual use, not just as a proof of concept.
What Is GPIB, and Why Is It Still Used?
GPIB (IEEE-488, also known as HPIB) is a measurement interface standardized decades ago. From a modern perspective, it is clearly a legacy technology, yet it remains widely used in laboratories and test environments.
There are practical reasons for this:
- A large installed base of existing test equipment
- A stable and well-understood SCPI command model
- Measurement accuracy and reliability that are still sufficient today
The limitation is not the instruments themselves, but the interface.
- Daisy-chain cabling is cumbersome
- Addressing and termination require manual management
- Remote access and network-based automation are awkward
As a result, GPIB-to-Ethernet solutions remain relevant.
Project Overview
The PoE Ethernet GPIB Adapter is an open-source project that connects a GPIB instrument directly to an Ethernet network.
- Key characteristics of the project include:
- Fully open hardware, firmware, and schematics
- Power over Ethernet (PoE) support
- Compatibility with widely used GPIB control protocols
- Small-batch production and sales, not just published files
The GitHub repository makes it clear that this is a practical, field-oriented design rather than an experiment.
Hardware Architecture
The hardware design is straightforward and pragmatic.
- ATmega4809
- Handles GPIB protocol timing and state control
- WIZnet W5500
- Provides Ethernet connectivity and TCP/IP offloading
- Minimizes MCU networking overhead
- Power
- PoE or USB-C
PoE support is particularly useful in lab environments:
- No external power adapter required
- Single Ethernet cable for power and data
- Easy installation in racks or remote locations
While the BOM cost is relatively low, the use of small components (e.g., 0402 packages) means assembly is not trivial.
Software Architecture Overview
The software architecture mirrors the hardware’s focus on simplicity and reliability.
- The MCU is responsible for:
- GPIB protocol handling
- Instrument state management
- Ethernet communication is handled at the TCP/IP level
- Higher-level control relies on existing, well-known protocols, not custom ones
The firmware supports two control modes:
- Prologix-compatible mode
- VXI-11.2 (VISA) mode
Importantly, these two modes are not included simultaneously. One mode is selected at firmware build time. This is a deliberate design decision based on MCU flash and memory constraints, favoring stability and predictable behavior over feature accumulation.
Prologix, AR488, VXI-11.2, and pyVISA
The Compatibility Strategy
Prologix
Prologix is a long-established vendor of commercial GPIB-USB and GPIB-Ethernet controllers. Its most significant contribution is an ASCII-based command interface that abstracts away low-level GPIB signaling.
Example:
++addr 5
*IDN?
This approach is simple, script-friendly, and has effectively become a de-facto standard.
AR488
AR488 is an open-source Arduino-based project that implements the Prologix command set. It allows users to replace commercial Prologix hardware with a low-cost, open solution while maintaining compatibility with existing scripts.
AR488 established “Prologix compatibility” as a norm in the open-source GPIB ecosystem.
VXI-11.2 and pyVISA
VXI-11 is an Ethernet-based instrument control standard. VXI-11.2 extends this by integrating directly with VISA libraries.
In VXI-11.2 mode, the PoE Ethernet GPIB Adapter can be accessed via pyVISA using a resource string such as:
TCPIP::192.168.x.x::INSTR
This allows seamless integration into standard automated test setups.
Positioning Summary
- Prologix
Commercial GPIB controllers with a simple ASCII interface - AR488
Open-source Prologix-compatible implementation - PoE Ethernet GPIB Adapter
Open-source, Ethernet- and PoE-based controller
Supporting either Prologix compatibility or VXI-11.2, selected at build time
This approach preserves existing workflows while expanding deployment options.
7. Web Server Functionality
The adapter includes a lightweight web server used for:

- Network configuration
- Device status monitoring
- Basic debugging
The interface is minimal, but sufficient for headless setups where serial access would otherwise be required.
8. Usage Model
The intended usage model is simple:
- One GPIB instrument per Ethernet adapter
- Each instrument appears as a network device with its own IP address
- Automation scripts treat instruments as network resources
Compared to traditional GPIB daisy-chaining, this approach simplifies expansion and maintenance.
9. Comparison with Commercial GPIB-Ethernet Solutions
Looking at existing commercial options provides useful context.
Common alternatives include:
- Prologix GPIB-Ethernet adapters
- National Instruments GPIB-Ethernet products
These solutions are proven and robust, but typically priced in the hundreds to over a thousand US dollars. For small labs or multi-instrument setups, scaling can become expensive.
This is where the PoE Ethernet GPIB Adapter occupies a clear niche.
10. Community Response on EEVblog
The original EEVblog thread has accumulated over 200 comments. The discussion goes beyond casual interest and includes:
- Practical usage questions
- Compatibility and behavior analysis
- Requests to purchase assembled units
- Interest in group buys or waitlists
This level of engagement indicates real demand rather than academic curiosity.
11. Limitations and Realistic Expectations
The project has clear boundaries:
- Limited MCU resources
- No formal certifications or enterprise-level support
- Not intended for large-scale or regulated environments
It is not positioned as a universal replacement for commercial products.
12. Conclusion
The PoE Ethernet GPIB Adapter is a practical open-source solution for extending the life of GPIB-based instruments in modern test environments. It prioritizes compatibility, simplicity, and real-world usability over novelty.
For engineers who:
- Still rely on GPIB instruments
- Build their own automation systems
- Want an alternative to expensive commercial adapters
this project is well worth examining.
FAQ
What is the PoE Ethernet GPIB Adapter?
It is an open-source GPIB-to-Ethernet adapter designed to connect IEEE-488 instruments to modern Ethernet networks.
Which protocols does it support?
It supports Prologix-compatible mode and VXI-11.2 (VISA) mode, selectable at firmware build time.
Is it compatible with AR488 and Prologix scripts?
Yes. In Prologix mode, existing AR488 and Prologix-based scripts generally work without modification.
Can it be controlled using pyVISA?
Yes. In VXI-11.2 mode, instruments can be accessed via pyVISA using standard TCPIP resource strings.
Who is this project best suited for?
It is best suited for small labs, test benches, and engineers who need to keep using GPIB instruments without investing in high-cost commercial Ethernet adapters.

