제10부 서드파티 생태계
10.3 Qwiic 생태계와 커뮤니티 확장보드
10.2에서 본 것처럼 UNO Q의 클래식 실드 헤더는 전압 문제를 신경 써야 한다. Qwiic 커넥터는 애초에 그 문제를 만들지 않는 접근이다 — 극성 실수도, 전압 혼선도 구조적으로 막아 놓은 표준 I2C 커넥터다. 이 장은 Qwiic 생태계를 UNO Q에서 활용하는 법과, UNO Q 전용 서드파티 확장보드 생태계가 실제로 어디까지 와 있는지를 정직하게 조사한 결과를 다룬다.
10.3.1 Qwiic란 무엇인가
Qwiic는 SparkFun Electronics가 만든 플러그앤플레이 I2C 커넥터 표준이다. JST SH 1.0mm 피치 4핀 커넥터를 쓰며, 극성을 반대로 연결할 수 없는 구조라 배선 실수로 인한 손상 위험이 낮다. 4가닥은 표준 색상으로 구분된다.
| 배선 색상 | 신호 |
|---|---|
| 검정 | GND |
| 빨강 | 전원(호스트가 공급하는 전압 — UNO Q에서는 3.3V) |
| 파랑 | SDA |
| 노랑 | SCL |
Qwiic 모듈은 대개 커넥터가 2개 실장되어 있어 데이지체인으로 여러 모듈을 한 줄로 이어 연결할 수 있다. 각 모듈은 고유한 I2C 주소를 가져야 하며, 같은 주소를 가진 모듈이 여러 개 필요하면 주소 변경 핀(솔더 점퍼 등)으로 조정한다.
10.3.2 UNO Q의 Qwiic 구현
UNO Q 공식 사용자 매뉴얼은 온보드 Qwiic 커넥터에 대해 다음과 같이 명시한다.
"The Arduino UNO Q features an onboard Qwiic connector that provides a simple, tool-free solution for connecting I²C devices... The Qwiic connector on the UNO Q is connected to the secondary I2C bus (I2C4), which uses the
Wire1object rather than theWireobject. Please note that the Qwiic connector is 3.3 V only."
핵심을 정리하면 다음과 같다.
- UNO Q의 Qwiic 커넥터는 STM32U585 MCU의 두 번째 I2C 버스(I2C4)에 연결되어 있다.
- 스케치에서는
Wire가 아니라Wire1객체를 써야 한다 — 클래식 UNO 실드 헤더의 I2C(D20/D21)는Wire, Qwiic는Wire1로 서로 다른 버스임을 혼동하지 않는다. - 3.3V 전용이다. 10.2에서 다룬 전압 문제가 Qwiic 자체에는 애초에 없다 — 커넥터 규격상 5V가 흐를 여지가 없기 때문이다. 다만 이는 "UNO Q가 3.3V만 내보낸다"는 뜻이지, 상대 모듈이 3.3V에서 제대로 동작하는지는 별개로 확인해야 한다(10.3.5).
10.3.3 코드로 Qwiic I2C 쓰기
Wire1로 I2C 버스를 스캔하는 기본 예제다.
#include <Wire.h>
void setup() {
Serial.begin(115200);
Wire1.begin(); // Qwiic 커넥터의 I2C 버스(I2C4) 초기화
Serial.println("Qwiic I2C 스캔 시작");
}
void loop() {
byte error, address;
int devices = 0;
for (address = 1; address < 127; address++) {
Wire1.beginTransmission(address);
error = Wire1.endTransmission();
if (error == 0) {
Serial.print("I2C 장치 발견: 0x");
if (address < 16) Serial.print("0");
Serial.println(address, HEX);
devices++;
}
}
if (devices == 0) {
Serial.println("Qwiic 장치를 찾지 못했습니다.");
}
delay(5000);
}
Qwiic 모듈 제조사가 제공하는 라이브러리(SparkFun 라이브러리 등)를 쓸 때는 Wire.begin() 대신 Wire1.begin()을 넘겨줄 수 있는지 라이브러리 초기화 함수의 인자를 확인한다. 라이브러리가 내부적으로 Wire를 하드코딩하고 있다면 클래식 헤더의 I2C(D20/D21)에 연결해 Wire로 접근하거나, 라이브러리를 포크해 Wire1을 받도록 수정해야 할 수 있다(라이브러리마다 상이 — 개별 확인 필요).
10.3.4 Modulino — 공식 Qwiic 모듈 라인
Arduino는 자체 Qwiic 호환 모듈 라인인 Modulino를 운영한다. 공식 사용자 매뉴얼도 "Qwiic 커넥터로 Modulino 노드를 인터페이스할 수 있다"고 명시해, UNO Q와의 호환을 공식적으로 확인해 준다. 확인 시점(2026-08) 기준 Modulino 제품군은 다음을 포함한다(센서·액추에이터 다수 + 확장용 2종, 총 16종 내외 — 정확한 최신 라인업·가격은 구매 전 공식 페이지에서 재확인).
| 분류 | 제품 예시 |
|---|---|
| 입력 | Buttons, Knob, Joystick |
| 감지 | Distance, Movement, Thermo, Light |
| 출력 | Buzzer, Vibro, Pixels, LED Matrix |
| 액추에이터 | Motors, Latch Relay |
| 버스 확장 | Extender, Hub |
일례로 "Modulino LED Matrix"는 10.1.5에서 언급한 2026-03 UNO Q 신제품 발표(캐리어 보드 등 7종)에 함께 포함된 항목이다 — Arduino가 UNO Q 발매 이후에도 Modulino 라인을 계속 확장하고 있음을 보여준다.
10.3.5 SparkFun Qwiic 생태계 활용과 주의점
Qwiic는 SparkFun이 만든 개방형 표준이므로, Modulino 외에도 SparkFun 자체 Qwiic 브레이크아웃(수백 종의 센서·모터드라이버·디스플레이) 및 Qwiic를 채택한 서드파티 제품(Adafruit STEMMA QT는 커넥터 규격이 호환되도록 설계되어 있어 사실상 상호 운용된다) 전체가 UNO Q의 Qwiic 커넥터로 확장 가능하다.
주의할 점 두 가지.
- 극소수 모듈은 5V를 요구한다. 대부분의 SparkFun Qwiic 모듈은 3.3–5V 겸용으로 설계되어 있지만, 일부 모터 드라이버·고전류 액추에이터형 Qwiic 모듈은 5V 레일을 별도로 요구할 수 있다. UNO Q의 Qwiic 커넥터는 3.3V만 공급하므로, 이런 모듈은 Qwiic 데이터 라인만 연결하고 전원은 별도 5V 라인으로 공급해야 할 수 있다 — 모듈 데이터시트의 전원 요구사항을 반드시 확인한다.
- 버스 부하와 케이블 길이. 데이지체인이 길어지면 정전용량 증가로 I2C 통신이 불안정해질 수 있다. 문제가 생기면 체인을 나누거나 I2C 허브형 Modulino/Qwiic Mux 모듈로 분기한다.
10.3.6 커뮤니티 UNO Q 확장보드 현황 — 조사 결과
"UNO Q 전용 커뮤니티 확장보드·실드가 있는가"를 GitHub·제조사 페이지 기준으로 직접 조사했다(2026-08 시점). 결과를 정직하게 정리하면 다음과 같다.
- 범용 확장보드/실드 시장은 아직 형성되지 않았다. GitHub에서 "Arduino UNO Q"를 언급하는 저장소는 수백 건에 달하지만(2026 Arduino Physical AI Challenge 등 소프트웨어·통합 프로젝트가 대부분), 순수 하드웨어 확장보드로 분류할 수 있는 것은 소수다.
- 발견된 하드웨어 프로젝트는 대부분 카메라·비전 어댑터에 쏠려 있다 — Camemake Vision Adaptor,
RevLmt/camboard-uno-q(10.1.6에서 상세히 다룸). 둘 다 하단 메자닌 커넥터(JMISC1/JMEDIA1)를 활용해 MIPI CSI/DSI를 breakout하는 보드다. - 메자닌 커넥터 자체를 재사용 가능하게 만드는 인프라성 프로젝트도 하나 확인됐다:
frankie-eight-days/uno-q-mezzanine-kicad— Arduino가 공식 KiCad 라이브러리 부품을 공개하지 않은 상태에서, 하단 커넥터(Greenconn GPEC212, 2×30핀, 1.27mm 피치)를 리버스엔지니어링해 KiCad 풋프린트·심볼로 공개한 저장소다(MIT 라이선스). 이런 프로젝트가 늘어나야 커스텀 캐리어 보드 설계 진입장벽이 낮아진다. - 반면 Qwiic 쪽은 처음부터 생태계가 이미 존재한다 — SparkFun·Adafruit의 기존 Qwiic/STEMMA QT 카탈로그를 그대로 활용할 수 있으므로, "UNO Q 전용" 신규 설계가 필요 없다. 이 장 앞부분에서 다룬 확장성은 사실상 이미 완성된 생태계를 계승한 것이다.
10.3.7 왜 아직 부족한가 — 그리고 무엇이 채울 것인가
클래식 실드 헤더·Qwiic 커넥터는 오래전부터 확립된 개방 표준이라 누구나 바로 설계에 활용할 수 있다. 반면 UNO Q의 하단 메자닌 커넥터(JMISC1/JMEDIA1)는 고밀도 board-to-board 커넥터인 데다, 이 글을 쓰는 시점 기준 Arduino가 공식 CAD 라이브러리 부품을 공개하지 않아(frankie-eight-days 프로젝트가 스스로 "Arduino가 공식 라이브러리 부품을 발행하지 않아 제조 데이터를 역공학했다"고 밝힌 배경이다) 설계 진입장벽이 상대적으로 높다. 신제품 발매 초기라는 시간적 요인도 있다 — 클래식 Arduino 실드 생태계도 수년에 걸쳐 쌓인 것이다.
견해: 카메라·비전 응용처럼 메자닌 커넥터가 아니면 불가능한 확장(고속 MIPI 신호)은 이미 커뮤니티가 먼저 움직였고, 그 외 범용 센서·액추에이터 확장은 이미 성숙한 Qwiic 생태계로 충분히 커버되고 있어 별도의 "UNO Q 전용 실드" 수요 자체가 상대적으로 적을 수 있다. 메자닌 커넥터를 활용한 범용 확장보드(오디오 인터페이스, 산업용 I/O 등)가 늘어나려면 Arduino의 공식 CAD 라이브러리 공개나 커뮤니티 리버스엔지니어링 프로젝트의 성숙이 선행되어야 할 것으로 보인다 — 이는 추정이며 확정된 로드맵이 아니다.
10.3.8 새 확장보드를 찾아볼 곳
이 생태계는 빠르게 바뀐다. 다음 경로를 주기적으로 확인하면 최신 프로젝트를 놓치지 않는다.
- GitHub 토픽 검색:
topic:arduino-uno-q— 소프트웨어 프로젝트가 대부분이지만 하드웨어 프로젝트도 이 태그를 함께 쓰는 경우가 많다. - Arduino 공식 스토어의 UNO Q 액세서리 카테고리 — 공식 캐리어 보드(UNO Media Carrier, UNO Breakout Carrier 등) 출시 현황.
- Hackster.io의 Arduino UNO Q 관련 프로젝트 — Arduino Physical AI Challenge 등 공식 콘테스트를 계기로 프로젝트가 집중되는 경향이 있다.
- SparkFun·Adafruit의 Qwiic/STEMMA QT 신제품 — UNO Q 전용은 아니지만 그대로 활용 가능하다.
10.3.9 요약 — 확인됨과 확인 필요
| 항목 | 상태 |
|---|---|
Qwiic 커넥터가 I2C4/Wire1에 연결, 3.3V 전용 | 확인됨(공식 사용자 매뉴얼 원문 인용) |
| Modulino가 Qwiic로 UNO Q와 공식 호환 | 확인됨(공식 사용자 매뉴얼에서 명시) |
| Modulino 정확한 최신 라인업·가격 | 확인 필요 — 제품 라인이 계속 늘어나는 중, 구매 전 공식 페이지 재확인 |
| SparkFun Qwiic/Adafruit STEMMA QT 모듈이 대부분 UNO Q와 호환 | 업계에서 널리 알려진 사실(커넥터·프로토콜 표준 기반) — 개별 모듈의 전원 요구사항은 모듈마다 확인 필요 |
| UNO Q 전용 범용 확장보드 생태계가 아직 초기 단계 | 확인됨(GitHub 직접 조사 기준, 카메라 어댑터 위주) — 향후 빠르게 바뀔 수 있는 서술이므로 주기적 재확인 필요 |
| 메자닌 커넥터의 정확한 부품 규격(Greenconn GPEC212 등) | 커뮤니티 리버스엔지니어링 결과 — Arduino 공식 확인 아님, 확인 필요 |
교차참조: 2.2~2.3(핀아웃·고속 인터페이스), 4.3(GPIO·센서 예제), 10.1(라즈베리파이 호환 HAT·카메라, 메자닌 커넥터 상세), 10.2(3.3V 주의점 — Qwiic가 이 문제를 원천적으로 피하는 이유).