Skip to main content

Duo S

Milk-V Duo S is an upgraded model of Duo, featuring an upgraded SG2000 main controller with a larger 512MB memory and expanded IO capabilities. It integrates wireless capabilities with WI-FI 6/BT 5, and comes equipped with a USB 2.0 HOST interface and a 100Mbps Ethernet port for user convenience. Supporting dual cameras (2x MIPI CSI 2-lane) and MIPI video output (MIPI DSI 4-lane), it allows for versatile applications. The device also supports switching between RISC-V and ARM boot through a switch. With enhanced functionality, Duo S is better suited for a variety of scenarios with more complex project development requirements.

Introduction of SG2000

SG2000 is a high-performance, low-power chip designed for various product fields such as edge intelligent surveillance IP cameras, local facial recognition attendance machines, and smart home devices. It integrates H.264/H.265 video compression and decoding and ISP capabilities. It supports various image enhancement and correction algorithms like HDR wide dynamic range, 3D noise reduction, defogging, and lens distortion correction, providing customers with professional-grade video image quality.

The chip also integrates an in-house TPU, delivering approximately 0.5TOPS of computing power under INT8 operations. The specially designed TPU scheduling engine efficiently provides high-bandwidth data flow for tensor processing unit cores. It also offers users a powerful deep learning model compiler and software SDK development kit. Mainstream deep learning frameworks such as Caffe, Pytorch, ONNX, MXNet, and TensorFlow (Lite) can be easily ported to this platform.

SG2000 Public Preliminary Datasheet

We have open sourced the Public Preliminary Datasheet and TRM of SG2000 to GitHub. please check it out.

Buy the SG2000 Chips

Milk-V is the Authorised Global Distributor of the SG2002 chips. You can buy samples of the SG2002 chip from our distributor online store directly. For volume order, please contact Milk-V Sales Team for the qoutation.

DuoS usage tips

RISC-V and ARM switching

The large core of DuoS can choose to use RISC-V or ARM processor, which can be set through the switch on the board. If you find that DuoS cannot start normally during use, please first check whether the switch is consistent with the firmware used.

DuoS GPIO Pinout

Header J3

SPIPWMI2CUARTNAMEPINPINNAMEUARTPWMSPIJTAG
3V3
1
2
VSYS
PWM3I2C3_SDA/I2C4_SCLB20
3
4
VSYS
I2C3_SCL/I2C4_SDAB21
5
6
GND
I2C1_SCLB18
7
8
A16UART0_TX/UART1_TXPWM4
GND*
9
10
A17UART0_RX/UART1_RXPWM5
PWM1I2C1_SDAUART2_TXB11
11
12
B19UART2_TXPWM2
PWM2I2C1_SCLUART2_RXB12
13
14
GND
UART2_RXB22
15
16
A20JTAG_TRST
3V3
17
18
A19UART1_TX/UART1_RTSPWM7JTAG_TMS
SPI3_SDOPWM3I2C2_SCLB13
19
20
GND
SPI3_SDII2C2_SDAB14
21
22
A18UART1_RX/UART1_CTSPWM6JTAG_TCK
SPI3_SCKUART2_TXB15
23
24
B16UART2_RXSPI3_CS
GND
25
26
A28UART2_TX/UART1_TX

GPIO on Header J3 use 3.3V logic levels.

GND*: Pin 9 is a low-level GPIO in the V1.1 version of the hardware, and is GND in the V1.2 version and later.

Header J4

PWMI2CUARTNAMEPINPINNAMEI2CPWMSDSPI
VSYS
52
51
AUDIO_OUT_R
PWM12I2C4_SCLUART3_TXB1
50
49
AUDIO_OUT_L
PWM13I2C4_SDAUART3_RXB2
48
47
AUDIO_IN_R
B3
46
45
AUDIO_IN_L
PWM10I2C2_SDAE2
44
43
3V3
PWM9I2C2_SCLUART2_RXE1
42
41
C18I2C1_SDAPWM12SD1_CLK
PWM8UART2_TXE0
40
39
C19I2C1_SCLPWM13SD1_CMD
GND
38
37
GND
PWM14I2C1_SDA/I2C2_SDAC20
36
35
C16I2C1_SDAPWM8SD1_D2SPI0_SCK
PWM15I2C1_SCL/I2C2_SCLC21
34
33
C17I2C1_SCLPWM9SD1_D3SPI0_CS_X
GND
32
31
GND
PWM10I2C2_SDAC14
30
29
C12PWM14
PWM11I2C2_SCLC15
28
27
C13PWM15

GPIO E0/E1/E2 on Header J4 use 3.3V logic levels, other GPIOs use 1.8V logic levels.

  • carbonfix
  • hokamilkv