9.9달러로 만나는 듀얼 아키텍처 리눅스 보드, Milk-V Duo S 소개
이 포스트에서는 라즈베리파이 제로 대안으로 주목받는 초소형 리눅스 보드 Milk-V Duo S의 주요 특징, 사양, 장단점, 그리고 다른 모델들과의 비교를 정리합니다.
9.9달러라는 저렴한 가격에 듀얼 아키텍처(RISC-V + ARM), AI 가속기, 이더넷 포트까지 갖춘 보드가 어떤 가능성을 보여주는지 함께 살펴봅니다.
라즈베리파이 제로를 활용해 사이드 프로젝트를 진행하려다, 이더넷 포트가 달린 리눅스 보드를 찾아보게 되었고, 그 과정에서 Milk-V Duo 제품군을 알게 되었습니다.
기본 모델(eMMC, Wi-Fi 6/BT 5 미포함)을 알리익스프레스에서 약 6.2달러에 구매했으니 참고 바랍니다.
무엇보다 크기가 매우 마음에 듭니다.
조금 더 다뤄본 후에, 가이드 형식으로 정리해 포스팅할 예정입니다.

Milk-V Duo S 512MB 주요 특징
- 내장 AI 가속기: 0.5 TOPS INT8 TPU 탑재, 동급 대비 강력한 연산 성능
- CPU: 듀얼 코어 RISC-V (C906) 1GHz, 700MHz + ARM Cortex-A53 1GHz (하드웨어 부트 선택 가능)
- 디스플레이 및 카메라: 듀얼 MIPI CSI 2-lane 카메라 지원 (5MP @30fps), MIPI DSI 4-lane 비디오 출력
- 네트워크: 100Mbps 이더넷 포트 (PoE HAT 지원), 옵션으로 Wi-Fi 6 및 Bluetooth 5 내장 가능
- 확장성: USB 2.0 Type-A 호스트 포트, 최대 39개 GPIO, 오디오 출력 GPIO 헤더 통해 지원
- 스토리지: microSD 슬롯 기본, 옵션으로 eMMC 온보드 저장장치 지원
- 전원: USB Type-C (전원 및 데이터) 지원, 5V 입력 및 3.3V 2A 출력
- 시스템: Linux 및 RTOS 동시 실행 가능
- 사이즈: 컴팩트한 43mm x 43mm 크기, 하드웨어 ARM/RISC-V 부트 모드 선택 스위치 탑재
- 오픈 소스 SDK: 다양한 프레임워크 지원 (Caffe, Pytorch, ONNX, MXNet, TensorFlow Lite)
Milk-V Duo S는 AIoT, 임베디드 시스템, 스마트 홈, 영상 처리 등 광범위한 응용 분야에 적합한 고성능 저전력 보드입니다. 듀얼 아키텍처와 풍부한 인터페이스를 갖춰 복잡한 프로젝트 개발에 강력한 지원을 제공합니다.
하드웨어 비교
제조사에서 제공한 비교 표입니다.
Duo S로 오면서 인터페이스가 달려 나오는 점은 매우 좋지만,
TPU가 1 TOPS에서 0.5 TOPS로 반토막이 난 것을 확인할 수 있습니다.
Duo S | Duo 256M | Duo | ||||
SoC | SG2000 | SG2002 | CVITEK CV1800B | |||
RISC-V CPU | C906@1Ghz + C906@700MHz | C906@1Ghz + C906@700MHz | C906@1Ghz + C906@700MHz | |||
Arm CPU | 1xCortex-A53 @ 1GHz | 1xCortex-A53 @ 1GHz | N/A | |||
MCU | 8051@8KB SRAM | 8051@6KB SRAM | 8051@6KB SRAM | |||
Memory | SIP DRAM 512MB | SIP DRAM 256MB | SIP DRAM 64MB | |||
TPU | 0.5TOPS@INT8 | 1TOPS@INT8 | 0.5TOPS@INT8 | |||
Storage | 1x microSD connector 1x eMMC Pad on board | 1x microSD connector or 1x SD NAND on board | 1x microSD connector or 1x SD NAND on board | |||
USB | 1 x Type-C for power and data or 1x USB 2.0 A Port HOST Note: Cannot be used at the same time, supports switching via terminal commands | 1 x Type-C for power and data, USB Pads available | 1 x Type-C for power and data, USB Pads available | |||
CSI | 1x 16P FPC connector (MIPI CSI 2-lane),1x 15P FPC connector (MIPI CSI 2-lane) | 1x 16P FPC connector (MIPI CSI 2-lane) | 1x 16P FPC connector (MIPI CSI 2-lane) | |||
Sensor Support | 5M@30fps | 5M@30fps | 4M@25fps | |||
DSI | Via GPIO Header (MIPI DSI 4-lane) | N/A | N/A | |||
Ethernet | 100Mbps ethernet port(RJ45) onboard | 100Mbps ethernet with PHY | 100Mbps ethernet with PHY | |||
Wireless | Optional WI-FI6/BT5 onboard | N/A | N/A | |||
Audio | Via GPIO Pin | Via GPIO Pads | N/A | |||
GPIO | Up to 39x GPIO Pin (Via 2x 26Pin GPIO Header) | Up to 26x GPIO Pads | Up to 26x GPIO Pads | |||
Power | 5V/1A | 5V/1A | 5V/1A | |||
OS Support | Linux, RTOS | Linux, RTOS | Linux, RTOS | |||
Dimension | 43mm x 43mm | 21mm x 51mm | 21mm x 51mm | |||
Others | 1x Boot Switch, 1x Recovery Key, 1x Reset Key | N/A | N/A |
블록 다이어그램
칩 사양으로 봤을 때, RAM이 DDR3인 부분과 스위치로 RISC-V 와 Arm 칩 중에 골라서 부팅이 가능한 부분이 표시되어 있습니다.
코덱 지원이 좋은 편에 속하는 것 같습니다.
아래 링크에서 블록 다이어그램을 포함한 데이터 시트, 하드웨어 설계 부분을 확인하실 수 있습니다.
https://milkv.io/chips/sg2000

핀 맵
RTOS도 지원해서 그런지 PWM이 매우 많습니다.
