확장 가능한 IoT 로봇 모듈
G큐브는 CPU·모터·배터리·각종 센서를 하나의 36 mm 큐브에 통합한 로봇 모듈입니다. 단일 큐브 제어부터 여러 큐브를 연결한 멀티롤 구성, 외부 센서·보드 확장까지 지원합니다.
기본 사양
개발 및 외부 장치 설계 시 참고하는 기본 하드웨어 사양입니다.
| 항목 | 사양 |
|---|---|
| CPU | BLE 5.0 ARM CPU |
| 모터 | 100:1 메탈기어 스텝모터, 30 RPM |
| 센서 | IMU(자이로·가속도), 근접센서, 피에조 부저 |
| 크기 / 무게 | 36 × 36 × 36 mm / 50 g |
| 배터리 | 3.7V 300mAh 리튬폴리머 |
| 확장 포트 | 외부 센서·장치 연결용 4핀 |
확장 포트 (4핀)
아날로그·I2C 센서, RC서보, Arduino 및 micro:bit 계열 장치를 연결하는 공용 확장 인터페이스입니다.
| 핀 | 기능 |
|---|---|
Vout | 배터리 전원 출력 (3.7~4.2V) |
GND | 접지 |
Dout / TXD / SCL | 디지털 출력 · 시리얼 TX · I2C SCL |
Ain / RXD / SDA | 아날로그 입력 · 시리얼 RX · I2C SDA |
확장 가능한 장치
확장 포트를 통해 센서·출력장치·외부 보드·AI 비전 모듈을 연결할 수 있습니다.
빛(GL5537) · 소리(MAX9814) · 볼륨 · 온도(MCP9805T) · 초음파 · 자석 · 컬러(VEML6040) · DHT20 · PIR
SPS30 · PM2008 미세먼지 · SCD40 CO₂ 등 환경 데이터 측정 장치
HT16K33 8×8 도트매트릭스 · RC 서보(MG90S / SG90)
인터랙션 모듈(TCA9534) · 큐브이노(Atmega328P) · Arduino NANO 어댑터 · micro:bit 어댑터
Oz-eye · HuskyLens — 얼굴·물체·색상·태그 인식 연동
통신 계층
연결 대상에 따라 BLE, 멀티롤, UART 계층을 구분합니다.
클라이언트에서 명령을 Write하고 큐브의 응답·센서 데이터는 Notify로 수신합니다.
여러 큐브를 하나의 로봇 시스템으로 연결하고 개별 제어 또는 집계 명령을 전달합니다.
G큐브 확장포트에 연결된 Cubeino와 10바이트 고정 시리얼 패킷으로 통신합니다.
BLE UUID, 공통 패킷 구조, OPCODE, 모터·LED·센서·멀티롤·Cubeino UART 세부 규격은 G CUBE → 프로토콜 문서에 정리되어 있습니다.