Skip to main content

Product Introduction

Let's get to know the P2pro in 5 minutes.

Overview

The ArmSoM-P2pro is powered by the Rockchip RK3308B-S, which comes with a 64-bit quad-core ARM Cortex-A35 processor, USB, Ethernet, Bluetooth, wireless connectivity and a voice detection engine.With rich audio interfaces (such as MIC/PDM/SPDIF/I2S),RK3308 is ideal product for IoT and voice applications. The ArmSoM-p2pro uses 512MB DDR3 RAM and uses eMMC (optional) or SD card as the storage of operating system.

ArmSoM-P2pro

Key Parameters

  • SoC: Rockchip RK3308
  • CPU: Quad-core ARM Cortex-A35@ 1.2GHz, 28nm
  • RAM: 512MB DDR3
  • Flash: 8GB eMMC, optional
  • WiFi&Bluetooth: 802.11 a/b/g/n/ac & BT5.0 (AP6256)
  • Operating voltage: Wide range input voltage, 5V (voltage tolerance ±5%)
  • Operating temperature: 0°C ~ 70°C
  • Operating system:
    • Officially supported by Rockchip: Debian11, Buildroot
    • Third party support: istoreos (openwrt)
  • Weight:
  • Size: 52.5mm × 65mm

rk3308b-s Block Diagram

rk3308b-s

Hardware

Hardware Interface

armsom-p2pro-layout

tip

The PoE module and eMMC module of P2pro are not equipped by default. They are optional choices.

Hardware Specifications

ModelArmSoM-p2 pro
SoCRockChip RK3308B-S
CPUQuad-core ARM Cortex-A35@1.3GHz
RAM256MB/512MB, DDR3
Flash8GB, eMMC optional. Support MicroSD card expansion
Networking1x 100Mbit/s Ethernet(PoE optional),802.11 a/b/g/n/ac & BT5.0 (AP6256)
USB1x USB 2.0,1x USB Type-C
Audio Input8x MIC(40PIN Header),1x PDM/I2S(40PIN Header)
Audio Output2x Line out(40PIN Header),1x SPDIF out(40PIN Header),1x Audio Jack
Other Interfaces1x SPI/UART(12PIN Header),1x I2S(40PIN Header;8channel,SDI=4CH,SDO=4CH),1x I2C(12PIN Header),1x UART(12PIN Header),2x PWM(12PIN Header),1x ADC(40PIN Header)
Buttons1x Reset Button,1x Recovery Button
LED1x LED(RGB)
Power SupplyUSB Type-C(5V/2A)
OSDebian11, Buildroot,istoreos
Dimensions65mm x 52.5mm
Weight30g
Operating Temperature0°C ~ 70°C

Hardware Pin Definition

40-pin Header

GPIO numberFunctionPinPinFunctionGPIO number
+3.3V
1
2
+5.0V
ADC_KEY_IN1
3
4
+5.0V
69GPIO2_A5 / I2S0_SCLK_TX
5
6
SPDIF_TX / GPIO0_C117
70I2S0_SCLK_RX / GPIO2_A6 / PDM_CLK
7
8
I2S0_LRCK_TX / GPIO2_A771
68I2S0_8CH_MCLK / GPIO2_A4 / I2S0_MCLK
9
10
I2S0_LRCK_RX / GPIO2_B072
73GPIO2_B1 / I2S0_SDO0
11
12
PDM_SDI0 / GPIO2_B5 / I2S0_SDI077
74GPIO2_B2 / I2S0_SDO1
13
14
PDM_SDI1 / GPIO2_B6 /I2S0_SDI178
75GPIO2_B3 / I2S0_SDO2
15
16
PDM_SDI2 / GPIO2_B7 / I2S0_SDI279
76GPIO2_B4 / I2S0_SDO3
17
18
GPIO2_C0 / PDM_SDI3 / I2S0_SDI380
GND
19
20
GND
LINEOUT_L
21
22
LINEOUT_R
MICBIAS1
23
24
MICBIAS2
MICP1
25
26
MICN1
MICP2
27
28
MICN2
MICP3
29
30
MICN3
MICP4
31
32
MICN4
MICP5
33
34
MICN5
MICP6
35
36
MICN6
MICP7
37
38
MICN7
MICP8
39
40
MICN8

12 PIN GPIO

GPIO numberFunctionPinPinFunctionGPIO number
65UART0_TX / GPIO2_A1 / SPI0_TX
1
2
I2C1_SDA / GPIO0_B311
64UART0_RX / GPIO2_A0 / SPI0_RX
3
4
I2C1_SCL / GPIO0_B412
56SPI2_CS / I2C0_SCL / GPIO1_D1 / UART1_TX
5
6
VCC_IO +3.3V17
57SPI2_CLK / I2C0_SDA / GPIO1_D0 / UART1_TX
7
8
GND
55JTAG_TMS /
UART2_TX_M0
/ GPIO1_C7 / SPI2_TX
9
10
PWM2 / GPIO0_B7 / I2C3_SDA15
54JTAG_TCK /
UART2_RX_M0
/ GPIO1_C6 / SPI2_RX
11
12
PWM3 / GPIO0_C0 / IR_RX16

Resources

Source Code

ArmSoM-P2pro BSP

Official Image

The following systems have been tested and verified by ArmSoM official:

Network disk address: Google Drive link

debain bullseye

Firmware location: 3. Linux image/debian/ArmSoM-P2pro

istoreos

Firmware location: 3. Linux image/openwrt/ArmSoM-P2pro

Third Party System

armbian

armbian-logo

We are working on adapting armbian systems!Coming soon...

Hardware Resources

ArmSoM-p2pro v1.1 Schematic pdf

ArmSoM-p2pro v1.1 Bottom&Top

ArmSoM-p2pro v1.1 Component diagram

ArmSoM-p2pro v1.1 datasheet

Version Change History

v1.0 is an internal version (fail to disclose now)

User Manual

The P2pro user manual helps users understand the basic usage and preparation work needed for P2pro.

Its model and hardware version can be found printed on the board when you got P2pro.

This article gives an overview of the product information to you in as much detail as possible.

Getting Started

Before starting to use ArmSoM-P2pro, please prepare the following items

Tool Preparation

  • P2pro main board
  • Power supply: USB Type-C
    • Support 5V/2A
  • System Installation (choose one)
    • MicroSD card/TF card boot
      • MicroSD card/TF card, Class 10 or above, at least 8GB SDHC and card reader
      • The following are high-speed TF cards tested and verified by the ArmSoM team
        • SanDisk 32GB TF (MicroSD) (Developer Recommended)
        • SanDisk 32GB TF (MicroSD) Driving Recorder & Security Surveillance Dedicated Storage Card (Long Term Running Recommended)
        • Sandisk TF 8G Class10 microSD
        • Sandisk TF 128G Class10 microSD XC TF 128G 48MB/S:
    • Onboard eMMC boot
      • USB Type-C data cable, P2pro typec port connected to computer, write image.

Optional Options

  • Ethernet cable
    • P2pro supports Ethernet access, up to 100M.
    • The network cable is used to connect P2pro to the local network and the Internet.
  • Wireless WIFI
    • P2pro supports wireless Internet access, and supports 802.11 a/b/g/n/ac & BT5.0 (AP6256)
  • Audio cable
    • You can play audio through speakers or headphones using a standard 3.5 mm jack.
  • USB-A to USB-C data cable

Image Flashing

Flash System Image

Interface Setup

If this is your first time using the ArmSoM-P2pro, please familiarize yourself with the [Peripheral Interfaces](#Hardware Interface) first to better understand the following.

100M Ethernet

If you are using wired Ethernet access, please insert the network cable into the RJ45 port on ArmSoM-P2pro, and the network port light flashes,indicating hardware connected properly.

Manually configure Ethernet

  • Switch to root user
sudo su
  • Check if Ethernet is working properly with the ifconfig command, and it will display the network card eth0 and Ethernet IP address. In addition, use the ping tool to determine if the network is connected.
ifconfig
ping www.baidu.com
  • If unable to ping, please try
$ sudo dhclient eth0

Debug Serial Port

The debug serial port location is pin 9 and 11 of the 12-pin header

P2proConnectionSerial Module
GND (pin 8)<--->GND
TX (pin 9)<--->RX
RX (pin 11)<--->TX

armsom-p2pro-debug

USB Interface

ArmSoM-P2pro provides a USB 2.0 port.

Third Party System

armbian

armbian-logo

We are working on adapting armbian systems!Coming soon...

Easy to buy sample

ArmSoM online shop: https://www.armsom.org/product-page/p2pro

ArmSoM Aliexpress online shop: https://www.aliexpress.com/item/3256805779421715.html

ArmSoM Taobao shop: https://item.taobao.com/item.htm?id=735000017740

OEM&ODM, please contact: sales@armsom.org