Jump to content

Banana Pi BPI-F3 (bananapi-bpi-f3)

From postmarketOS Wiki
Revision as of 11:01, 15 December 2024 by Haui2 (talk | contribs)
Banana Pi BPI-F3
Manufacturer Banana Pi
Name BPI-F3
Codename bpi-f3
Released 2024
Type single board computer
Hardware
Chipset SpacemiT K1
CPU 8x SpacemiT X60 @ 1.6 / 2.0 GHz
GPU IMG BXE-2-32
Storage SD Card, NVMe, or 8 / 16 / 32 / 128 GB eMMC
Memory 2 / 4 / 8 / 16 GB 64bit LPDDR4X
Architecture riscv64
Software
Original software Bianbu Linux
postmarketOS
Category testing
Pre-built images no
Features
Internal storage
No data
SD card
No data
Screen
Works
Multimedia
Camera Flash
No data
Connectivity
NFC
No data
Modem
Miscellaneous
HDMI/DP
No data
Sensors
Magnetometer
No data
Ambient Light
No data
Proximity
No data
Hall Effect
No data
Haptics
No data
Barometer
No data


Users owning this device

  • Haui2 (Notes: Same issue as the roma pad. Needs specific sd card layout.)


How to enter flash mode

Use the download button or the DIP switch.

Installation

The company who builds the processor (Spacemit) also makes the Linux distribution that comes with it (Bianbu Linux) and holds the key to the proprietary u-boot fork that they make.

So currently you have to burn the bianbu image to an sd card and exchange the content of the rootfs with the one of the postmarketOS build.

We will update this once it has been figured out.

GPIO

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 / JTAG TDI R_UART0_TXD_3V3 8
9 GND R_UART0_RXD_3V3 10
11 GPIO_71_3V3 / JTAG TMS GPIO_74_3V3 12
13 GPIO_72_3V3 / JTAG TCK GND 14
15 GPIO_73_3V3 / JTAG TDO 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

DIP switches

QSPI_DATA1 QSPI_DATA0 Function
0 0 TF Card -> EMMC
1 0 TF Card -> SPI NOR
0 1 TF Card -> SPI NAND
1 1 TF Card -> SD
QSPI_DATA3 Function
0 Start up
1 Download mode
QSPI_DATA2 Function
0 USB
1 UART
JTAG_SEL Function
0 GPIO (off)
1 JTAG
MMC1_CMD Route
0 X60
1 N308

See also

https://wiki.banana-pi.org/Banana_Pi_BPI-F3

https://developer.spacemit.com/documentation?token=QH99wkIObiUnBYkZzDHcvrvvnHo

Bringing up the Banana Pi F3 https://dev.to/luzero/bringing-up-bpi-f3-part-1-3bm4

https://archive.spacemit.com/tools/openocd/

https://item.taobao.com/item.htm?id=789483353026

https://www.aliexpress.com/item/3256806735430070.html

https://www.aliexpress.com/item/3256806735645440.html