LinkSprite pcDuino3

From linux-sunxi.org
Jump to navigation Jump to search
LinkSprite pcDuino3
Pcd v3 front.jpg
Manufacturer LinkSprite
Dimensions 125mm x 66mm x heightmm
Release Date April 2014
Website Device Product Page
Specifications
SoC A20 @ 1Ghz
DRAM 1GiB DDR3 @ 480MHz
NAND 4GB
Power DC 5V @ 2A (micro-USB)
Features
Video HDMI (Type A, full)
Audio 3.5mm headphone plug, HDMI
Network WiFi 802.11bgn (Realtek RTL8188EUS), 10/100Mbps Ethernet (IC+ IP101A)
Storage µSD, SATA
USB 1 USB2.0 Host, 1 USB2.0 OTG
Other IR
Headers UART, LVDS connector, Arduino-compatible headers

Identification

On the back of the board, it helpfully reads "pcDuino Dual core".

Sunxi support

Current status

Supported.

There are even patches for mainline on the Mailing list. These provide basic board support, along with USB and SATA.

Images

HW-Pack

BSP

Manual build

  • For building u-boot, use the "pcduino3" target.
  • The .fex file can be found in sunxi-boards as linksprite_pcduino3.fex

Everything else is the same as the manual build howto.

Mainline kernel

Use the sun7i-a20-pcduino3.dts device-tree file for the mainline kernel.

In order to make ethernet work for pcDuino3b, you will have to edit the device-tree file: simply copy &gmac{...} section from sun7i-a20-pcduino3-nano.dts to sun7i-a20-pcduino.dts.

Tips, Tricks, Caveats

FEL mode

The UPGRADE/SW2 button triggers FEL mode.

Expansion headers

pcDuino3b headers

SPI0 pins are wired to both: P7 and J8 pins. SPI0 clock is additionally wired to LED_CLK.


P3 (Debug Port)
Pin number pcDuino name Sunxi name
1 TX (Square Pad) PB23
2 GND
3 RX PB22
P10
Pin number pcDuino name Sunxi name
1 GPIO14 PH11
2 GPIO15 PH12
3 GPIO16 PH13
4 GPIO17 PH14
pcDuino name Sunxi name
LED
LED 1 - Power LED
LED 2 - Wifi LED
LED RX PH15
LED RX PH16
LED CLK / SPI0_CLK / GPIO13 PI11
SW
pcDuino name Sunxi name
SW1 - Reset
SW2 - Upgrade FEL mode
SW3 - BACK PH17
SW4 - HOME PH18
SW5 - MENU PH19
P6
Pin number pcDuino name Sunxi name
1 SPI1_MISO / GPIO12 PC22
2 +5V DC / SPI1 GPIO20 / GPIO20 PC19
3 SPI1_CLK / GPIO13 PC20
4 SPI1_MOSI / GPIO11 / PWM11 PC21
5 RESET
6 GND
P7
Pin number pcDuino name Sunxi name
1 SPI0_MISO / GPIO12 PI13
2 +5V DC
3 SPI0_CLK / GPIO13 PI11
4 SPI0_MOSI / GPIO11 / PWM11 PI12
5 RESET
6 GND
J12
Pin number pcDuino name Sunxi name
1 A0
2 A1
3 A2
4 A3
5 A4
6 A5
J11
Pin number pcDuino name Sunxi name
1 GPIO0 / UART2_RX PI19
2 GPIO1 / UART2_TX PI18
3 GPIO2 PH7
4 GPIO3 / PWM3 PH6
5 GPIO4 PH8
6 GPIO5 / PWM5 PB2
7 GPIO6 / PWM6 PI3
8 GPIO7 PH9
J9
Pin number pcDuino name Sunxi name
1 not connected
2 IOREF
3 RESET
4 3.3V DC output
5 5V DC output
6 GND
7 GND
8 +5V in
J8
Pin number pcDuino name Sunxi name
1 GPIO8 PH10
2 GPIO9 / PWM9 PH5
3 SPI0_SS / GPIO10 / PWM10 PI10
4 SPI0_MOSI / GPIO11 / PWM11 PI12
5 SPI0_MISO / GPIO12 PI13
6 SPI0_CLK / GPIO13 PI11
7 GND
8 AREF
9 TWI2_SDA PB21
10 TWI2_SCL PB20

Adding a serial port

UART pads

There is a 3pin 2.54mm pitch header near the wifi module, called "UART_0" (P3 - Debug Port). All you have to do is attach some jumper wires according to our UART howto.

Pictures

Variants

At some point in 2015, Linksprite started selling an updated variant of the pcDuino V3 called pcDuino v3B (or pcDuino3B). Compared to the original board, v3B updated the ethernet connection to Gigabit Ethernet. Other than that, the board layout stayed the same.

See also