Difference between revisions of "Banana Pi BPI-F3"

From Banana Pi Wiki
Jump to: navigation, search
(BPI-F3 Introduction)
(Hardware Spec)
 
(9 intermediate revisions by 2 users not shown)
Line 4: Line 4:
 
= BPI-F3 Introduction =
 
= BPI-F3 Introduction =
  
Banana Pi BPI-F3 is a industrial grade RISC-V development board, it design with SpacemiT K1 8 core RISC-V chip, CPU integrates 2.0 TOPs AI computing power. 8G DDR and 16G eMMC onboard.2x GbE Ethernet prot, 4x USB 3.0 and PCIe for M.2 interface, support HDMI and Dual MIPI-CSI Camera.
+
Banana Pi BPI-F3 is a industrial grade RISC-V development board, it design with SpacemiT K1 8 core RISC-V chip, CPU integrates 2.0 TOPs AI computing power. 2/4/8/16G DDR and 8/16/32/128G eMMC onboard.2x GbE Ethernet prot, 4x USB 3.0 and PCIe for M.2 interface, support HDMI and Dual MIPI-CSI Camera.
  
  
Line 68: Line 68:
 
| AI                                ||  2.0Tops from RlSC-V Core                                                                             
 
| AI                                ||  2.0Tops from RlSC-V Core                                                                             
 
|-
 
|-
| Memory                            || 4 GB LPDDR4 (Supports up to 8G LPDDR4)                                                                                 
+
| Memory                            || 2/4/8/16 GB LPDDR4 (Supports up to 16G LPDDR4)                                                                                 
 
|-
 
|-
| Storage                          || 16G eMMC flash,4M SPI NOR,32M SPI NAD                                                                               
+
| Storage                          || 8/16/32/128G eMMC flash(Optional 4M SPI NOR,32M SPI NAD)                                                                              
 
|-
 
|-
 
| SD card                          || MicroSD card slot (Greater than 256MB)                                                                           
 
| SD card                          || MicroSD card slot (Greater than 256MB)                                                                           
Line 95: Line 95:
 
|-
 
|-
 
| Buttons                          || Reset, Power and Burn  
 
| Buttons                          || Reset, Power and Burn  
|-
 
| IR                                || IR-Rx
 
 
|-
 
|-
 
| LED                              || Power Status                                                             
 
| LED                              || Power Status                                                             
Line 480: Line 478:
  
 
== Resources==
 
== Resources==
 +
*BPI-F3 schematic:
 +
:Baidu cloud: https://pan.baidu.com/s/1CMp7kVKa5aeSdgB3Ri1PJw?pwd=8888 (pincode:8888)
 +
:Google drive: https://drive.google.com/file/d/19iLJ5xnCB_oK8VeQjkPGjzAn39WYyylv/view?usp=sharing
 +
 +
* BPI-F3 DXF file:
 +
:Baidu cloud: https://pan.baidu.com/s/1igwBjsLC54KbGH_y54tZQA?pwd=8888 (pincode:8888)
 +
:Google drive:https://drive.google.com/file/d/1Y29kMCUNRPPsj4ELMnQTls74owiXcPKx/view?usp=sharing
  
 
* BPI-F3 run Ubuntu Linux test 8 Core CPU performance and AI function: https://www.youtube.com/watch?v=Ym-VcJgaGIY
 
* BPI-F3 run Ubuntu Linux test 8 Core CPU performance and AI function: https://www.youtube.com/watch?v=Ym-VcJgaGIY
Line 489: Line 494:
 
= System Image=
 
= System Image=
 
== Tools==
 
== Tools==
* Windows PC: https://download.banana-pi.dev/d/ca025d76afd448aabc63/files/?p=%2FTools%2Fimage_download_tools%2Ftitantools_for_windows-latest.zip
+
* Windows PC: https://download.banana-pi.dev/d/ca025d76afd448aabc63/files/?p=%2FTools%2Fimage_download_tools%2Ftitantools_for_windows-1.0.35-beta.zip
  
* Linux PC: https://download.banana-pi.dev/d/ca025d76afd448aabc63/files/?p=%2FTools%2Fimage_download_tools%2Ftitantools_for_linux-latest.zip
+
* Linux PC: https://download.banana-pi.dev/d/ca025d76afd448aabc63/files/?p=%2FTools%2Fimage_download_tools%2Ftitantools_for_linux-1.0.35-beta.zip
  
 
== Linux==
 
== Linux==
  
 
===Bianbu===
 
===Bianbu===
 +
* Bianbu-23.10-k1-v1.0rc3-release-20240525131412.img
 +
 +
:Baidu cloud: https://pan.baidu.com/s/1H0ww8qVIgHRuuA43JszF6g?pwd=8888 (pincode: 8888)
 +
:Google drive: https://drive.google.com/drive/folders/1eEfMkzNzHyDwz3_Ox8i2acvU4W5CowiW?usp=sharing
 +
:Account/Password: root/bianbu
 +
 
* Bianbu-23.10-nas-k1-v1.0rc1-release-20240429192450.img
 
* Bianbu-23.10-nas-k1-v1.0rc1-release-20240429192450.img
 +
:Baidu cloud: https://pan.baidu.com/s/15owwUEjIU_i26cI1iigAew?pwd=8888 (pincode: 8888)
 +
:Google drive: https://drive.google.com/drive/folders/1LQoioz6N5YQpSOxY47OmetnPX4yggtT0?usp=sharing
 +
:Account/Password: root/bianbu
  
: Baidu cloud: https://pan.baidu.com/s/15owwUEjIU_i26cI1iigAew?pwd=8888 (pincode: 8888)
+
* Bianbu-23.10-desktop-k1-v1.0rc1-release-20240429194149.img
 +
:Baidu cloud: https://pan.baidu.com/s/1zvFkX92f5gpZdKjP-vGJvA?pwd=8888 (pincode: 8888)
 +
:Google drive: https://drive.google.com/drive/folders/1kCHiMwjnhvZaRBy5vkj6UlPeAlpRQ14P?usp=sharing
 +
:Account/Password: root/bianbu
  
: Google drive: https://drive.google.com/drive/folders/1LQoioz6N5YQpSOxY47OmetnPX4yggtT0?usp=sharing
+
=== Debian ===
 +
* 2024-06-14-Armbian-bpi-SpacemiT_24.5.0-trunk_Bananapif3_sid_legacy_6.1.15_xfce_desktop.img
 +
:Baidu cloud: https://pan.baidu.com/s/19ehNuer2pMatZTt6PIs0kg?pwd=8888 (pincode: 8888)
 +
:Google drive: https://drive.google.com/file/d/1BvfYttXv9BGazzbyekMzI0zp7SGxHb2M/view?usp=sharing
  
:uname/password: root/bianbu
+
* 2024-06-14-Armbian-bpi-SpacemiT_24.5.0-trunk_Bananapif3_sid_legacy_6.1.15.img
 +
:Baidu cloud: https://pan.baidu.com/s/1HsroEhKmeFCQU_1lKZxL1A?pwd=8888 (pincode: 8888)
 +
:Google drive: https://drive.google.com/file/d/1gyUtVZL4S--KCQoXxXDlC-IqbvAn1mSR/view?usp=sharing
  
* Bianbu-23.10-desktop-k1-v1.0rc1-release-20240429194149.img
+
=== Armbian ===
 +
* 2024-06-11-Armbian-bpi-SpacemiT_24.5.0-trunk_Bananapif3_noble_legacy_6.1.15_xfce_desktop.img
 +
 
 +
:Baidu cloud:  https://pan.baidu.com/s/1ebteWqsmkImaLGQ2mJkJnA?pwd=8888 (pincode: 8888)
  
: Baidu cloud: https://pan.baidu.com/s/1zvFkX92f5gpZdKjP-vGJvA?pwd=8888 (pincode: 8888)
+
:Google drive: https://drive.google.com/file/d/16zKsqISzMm5Xwx7ssJHynZe2PZFQ21-i/view?usp=sharing
  
: Google drive: https://drive.google.com/drive/folders/1kCHiMwjnhvZaRBy5vkj6UlPeAlpRQ14P?usp=sharing
+
=== Fedora ===
  
=== Armbian===
+
* Fedora.riscv64-40-20240429.n.0.raw.zst-bpi-f3-3356MB.img
* 2024-04-30-Armbian-unofficial_24.5.0-trunk_Bananapi-F3
 
  
:Baidu cloud: https://pan.baidu.com/s/1VIp3bwbDjMairyXXMZwNkQ?pwd=8888 (pincode: 8888)  
+
:Baidu cloud: https://pan.baidu.com/s/1EFcLInWYxLi032gmhueiWw?pwd=8888 (pincode: 8888)
  
:Google drive: https://drive.google.com/drive/folders/1Y5iKY55hFEO2z0sEeG_KC5EInD6nVDft?usp=sharing
+
:Google drive: https://drive.google.com/file/d/1v-nHZA3AyFLaLRs6bt22XjIh7OVczI9d/view?usp=sharing
  
 
= Easy to buy=
 
= Easy to buy=

Latest revision as of 18:18, 15 October 2024


BPI-F3 Introduction

Banana Pi BPI-F3 is a industrial grade RISC-V development board, it design with SpacemiT K1 8 core RISC-V chip, CPU integrates 2.0 TOPs AI computing power. 2/4/8/16G DDR and 8/16/32/128G eMMC onboard.2x GbE Ethernet prot, 4x USB 3.0 and PCIe for M.2 interface, support HDMI and Dual MIPI-CSI Camera.


Banana pi bpi-f3 banner 4.jpg

about SpacemiT K1 8 core RISC-V chip

SpacemiT K1 is an octa-core 64-bit RISC-V AI CPU. Base on RISC-V open instruction set architecture,we are committed to create more energy efficient and more commonly used AI processor platform,promote global open source and open ecological computing power construction.

SpacemiT K1 is mainly used for single board computer,network storage,cloud computer,smart robort,industrial control,edge computer,etc.

SpacemiT K1 8 core RISC-V chip Brief

SpacemiT K1 8 core RISC-V chip datasheet

Key Features

  • 8 core RISC-V chip, CPU integrates 2.0 TOPs AI computing power
  • Single-core general computing power equivalent to 1.3 times Cortex-A55
  • Supports 32-bit LPDDR4/4X, with a maximum of 16GB of memory
  • 4K decoding and encoding
  • 5-lane PCIE2.1 expansion capability
  • 1x USB 3.0 + 2x USB 2.0 interfaces
  • 12x UART serial ports
  • Operating temperature range: -40°C to 85°C

Application direction

  • NAS
  • Laptop
  • Intelligent robotics
  • Industrial control
  • AI edge computing


Getting Start

Getting Started BPI-F3

Hardware

Hardware Interface

Bananna pi bpi-f3 interface.jpg

Bpi-f3 sch.png

Hardware Spec

HardWare Specification of Banana Pi BPI-F3 RISC-V SBC
CPU SpacemiT K1 8 core RISC-V chip
AI 2.0Tops from RlSC-V Core
Memory 2/4/8/16 GB LPDDR4 (Supports up to 16G LPDDR4)
Storage 8/16/32/128G eMMC flash(Optional 4M SPI NOR,32M SPI NAD)
SD card MicroSD card slot (Greater than 256MB)
Wireless 2.4G/5G WiFi and Bluetooth 4.2
Ethernet 2x GbE Ethernet port(supports PoE with add-on PoE HAT)
HDMI 1x full-size HDMI digital Audio output(HDMI1.4,up to 1080p@60fps )
Audio Speaker,Mic, Earphone
Camera MIPI-CSI, Dual-shot support
USB 4x USB 3.0 Type-A HOST, 1x USB 2.0 Type-C OTG
PCIe PCIE2.1 2lane * 2.
PCIEB 2lane connect M.2 KEY M( Support JMB582 expansion card to SATA )
PCIEC 1lane connect MINI PCIE
GPIO 26-pin header
Buttons Reset, Power and Burn
LED Power Status
Power DC in and TYPE-C in
Size 148x100 mm
Weight 200g

GPIO Pin Define

26 PIN GPIO

40-pin header define and GPIO Alternative Functions Assignments
PIN Function Function PIN
1 VCC3V3_SYS VCC5V0_OUT 2
3 AP_I2C4_SDA_3V3 VCC5V0_OUT 4
5 AP_I2C4_SCL_3V3 GND 6
7 GPIO_70_3V3 R_UART0_TXD_3V3 8
9 GND R_UART0_RXD_3V3 10
11 GPIO_71_3V3 GPIO_74_3V3 12
13 GPIO_72_3V3 GND 14
15 GPIO_73_3V3 GPIO_91_3V3 16
17 VCC3V3_SYS GPIO_92_3V3 18
19 SPI3_MOSI_3V3 GND 20
21 SPI3_MISO_3V3 GPIO_49_3V3 22
23 SPI3_SCLK_3V3 SPI3_CS_3V3 24
25 GND GPIO_50_3V3 2

MIPI DSI screen connection socket

Holding a 1080P screen (JL-M101N013-P12WU-M402632), the screen socket model is FH35C-31S-0.3SHW (50)

PIN Function Function PIN
1 MIPI_DSI1_LANE0_DN MIPI_DSI1_LANE0_DP 2
3 GND MIPI_DSI1_LANE1_DN 4
5 MIPI_DSI1_LANE1_DP GND 6
7 MIPI_DSI1_CLK_N MIPI_DSI1_CLK_P 8
9 GND MIPI_DSI1_LANE2_DN 10
11 MIPI_DSI1_LANE2_DP GND 12
13 MIPI_DSI1_LANE3_DN MIPI_DSI1_LANE3_DP 14
15 GND MIPI_LCD_ADC_1V8 16
17 LCD_PWR_EN_1V8 LCD_RST_1V8 18
19 LCD_BL_EN_1V8 LCD_BL_PWM_1V8 20
21 GND TP_INT_1V8 22
23 TP_RST_1V8 AP_I2C6_SCL 24
25 AP_I2C6_SDA LCD_VCC18 26
27 GND GND 28
29 LCD_VCC5V0 LCD_VCC5V0 30
31 LCD_VCC5V0

Camera module base

By default, it supports a 16M camera module, which can be modified After blocking the configuration, hold the 8M camera module and adopt a uniform spacing 0.4mm 30 pin socket (model QG1330421Y-M08-7H).

16M camera:

PIN Function Function PIN
1 GND GND 2
3 GND FS_DUALCAM 4
5 CAM_MCLK0 GND 6
7 GND CAMERA0_RST 8
9 MIPI_CSI1_DN0 CAMERA0_PDN 10
11 MIPI_CSI1_DP0 CAM_I2C0_SDA 12
13 GND CAM_I2C0_SCL 14
15 MIPI_CSI1_CLKN CSI_DVDD12 16
17 MIPI_CSI1_CLKP CSI_VCCIO18 18
19 GND GND 20
21 MIPI_CSI1_DN1 CSI_AVDD28 22
23 MIPI_CSI1_DP1 CSI_AFVCC28 24
25 GND GND 26
27 MIPI_CSI1_DN2 MIPI_CSI1_DP3 28
29 MIPI_CSI1_DP2 MIPI_CSI1_DN3 30

8M camera:

PIN Function Function PIN
1 MIPI_CSI3_DP3 CAM_MCLK1 2
3 MIPI_CSI3_DN3 CAMERA1_RST 4
5 GND CAMERA1_PDN 6
7 MIPI_CSI3_DP2 GND 8
9 MIPI_CSI3_DN2 CAM_I2C1_SDA 10
11 GND CAM_I2C1_SCL 12
13 MIPI_CSI3_DP1 GND 14
15 MIPI_CSI3_DN1 CSI_VCCIO18 16
17 GND CSI_AVDD28 18
19 MIPI_CSI3_CLKP CSI_AFVCC28 20
21 MIPI_CSI3_CLKN CSI_DVDD12 22
23 GND FLASH_LED0+ 24
25 MIPI_CSI3_DP0 FLASH_LED1+ 26
27 MIPI_CSI3_DN0 GND 28
29 GND GND 30

POE support

We design PoE function for BPI-F3 ,so easy to add PoE module to support PoE function.After welding the POE module, it is powered by the RJ45-2 interface.

BPI-F3 POE power supply.jpg

4G module

After connecting to the MINI PCIE interface and inserting the SIM card, it can be used.


Development

Source Code

Linux BSP Source Code

Resources

  • BPI-F3 schematic:
Baidu cloud: https://pan.baidu.com/s/1CMp7kVKa5aeSdgB3Ri1PJw?pwd=8888 (pincode:8888)
Google drive: https://drive.google.com/file/d/19iLJ5xnCB_oK8VeQjkPGjzAn39WYyylv/view?usp=sharing
  • BPI-F3 DXF file:
Baidu cloud: https://pan.baidu.com/s/1igwBjsLC54KbGH_y54tZQA?pwd=8888 (pincode:8888)
Google drive:https://drive.google.com/file/d/1Y29kMCUNRPPsj4ELMnQTls74owiXcPKx/view?usp=sharing

System Image

Tools

Linux

Bianbu

  • Bianbu-23.10-k1-v1.0rc3-release-20240525131412.img
Baidu cloud: https://pan.baidu.com/s/1H0ww8qVIgHRuuA43JszF6g?pwd=8888 (pincode: 8888)
Google drive: https://drive.google.com/drive/folders/1eEfMkzNzHyDwz3_Ox8i2acvU4W5CowiW?usp=sharing
Account/Password: root/bianbu
  • Bianbu-23.10-nas-k1-v1.0rc1-release-20240429192450.img
Baidu cloud: https://pan.baidu.com/s/15owwUEjIU_i26cI1iigAew?pwd=8888 (pincode: 8888)
Google drive: https://drive.google.com/drive/folders/1LQoioz6N5YQpSOxY47OmetnPX4yggtT0?usp=sharing
Account/Password: root/bianbu
  • Bianbu-23.10-desktop-k1-v1.0rc1-release-20240429194149.img
Baidu cloud: https://pan.baidu.com/s/1zvFkX92f5gpZdKjP-vGJvA?pwd=8888 (pincode: 8888)
Google drive: https://drive.google.com/drive/folders/1kCHiMwjnhvZaRBy5vkj6UlPeAlpRQ14P?usp=sharing
Account/Password: root/bianbu

Debian

  • 2024-06-14-Armbian-bpi-SpacemiT_24.5.0-trunk_Bananapif3_sid_legacy_6.1.15_xfce_desktop.img
Baidu cloud: https://pan.baidu.com/s/19ehNuer2pMatZTt6PIs0kg?pwd=8888 (pincode: 8888)
Google drive: https://drive.google.com/file/d/1BvfYttXv9BGazzbyekMzI0zp7SGxHb2M/view?usp=sharing
  • 2024-06-14-Armbian-bpi-SpacemiT_24.5.0-trunk_Bananapif3_sid_legacy_6.1.15.img
Baidu cloud: https://pan.baidu.com/s/1HsroEhKmeFCQU_1lKZxL1A?pwd=8888 (pincode: 8888)
Google drive: https://drive.google.com/file/d/1gyUtVZL4S--KCQoXxXDlC-IqbvAn1mSR/view?usp=sharing

Armbian

  • 2024-06-11-Armbian-bpi-SpacemiT_24.5.0-trunk_Bananapif3_noble_legacy_6.1.15_xfce_desktop.img
Baidu cloud: https://pan.baidu.com/s/1ebteWqsmkImaLGQ2mJkJnA?pwd=8888 (pincode: 8888)
Google drive: https://drive.google.com/file/d/16zKsqISzMm5Xwx7ssJHynZe2PZFQ21-i/view?usp=sharing

Fedora

  • Fedora.riscv64-40-20240429.n.0.raw.zst-bpi-f3-3356MB.img
Baidu cloud: https://pan.baidu.com/s/1EFcLInWYxLi032gmhueiWw?pwd=8888 (pincode: 8888)
Google drive: https://drive.google.com/file/d/1v-nHZA3AyFLaLRs6bt22XjIh7OVczI9d/view?usp=sharing

Easy to buy