Xiaomi POCO F3 (xiaomi-alioth)
Appearance
This device has been tested with postmarketOS, but its device package has not yet been added to the postmarketOS repositories.
This means that it cannot be selected in pmbootstrap.
This means that it cannot be selected in pmbootstrap.
![]() Official image for the smartphone | |
Manufacturer | Xiaomi |
---|---|
Name | POCO F3 |
Codename | xiaomi-alioth |
Released | 2021 |
Type | handset |
Hardware | |
Chipset | Qualcomm Snapdragon 870 (SM8250-AC) |
CPU | Octa-core (1x3.2 GHz Kryo 585 & 3x2.42 GHz Kryo 585 & 4x1.80 GHz Kryo 585) |
GPU | Adreno 650 |
Display | 1080x2400 AMOLED, 120Hz, HDR10+, 1300 nits (peak) |
Storage | 128/256 GB UFS 3.1 |
Memory | 6/8 GB RAM |
Architecture | aarch64 |
Software | |
Original software | Android |
Original version | 11 |
Extended version | 13 |
postmarketOS | |
Category | testing |
Pre-built images | no |
Mainline | partial |
Unixbench Whet/Dhry score | 9463.8 |
Flashing |
Works |
---|---|
USB Networking |
Works |
Internal storage |
Works |
Battery |
Works |
Screen |
Works |
Touchscreen |
Works |
Multimedia | |
3D Acceleration |
Works |
Audio |
Partial |
Camera |
Partial |
Camera Flash |
Works |
IR TX |
Works |
Connectivity | |
WiFi |
Works |
Bluetooth |
Works |
GPS |
Broken |
NFC |
Works |
Modem | |
Calls |
Broken |
SMS |
Broken |
Mobile data |
Broken |
Miscellaneous | |
FDE |
No data |
USB OTG |
Works |
Sensors | |
Accelerometer |
Works |
Magnetometer |
Works |
Ambient Light |
Works |
Proximity |
Broken |
Haptics |
Broken |
This device is based on the Snapdragon 870. See the SoC page for common tips, guides and troubleshooting steps |
Contributors
- Nikroks
- RodoMa92
- Weijia
Maintainer(s)
Users owning this device
- Lucacraft89 (Notes: Trying to install pmOS)
- Nikroks
- TheNXGuy (Notes: Working on mainline. Basic framebuffer works.)
- Weijia (Notes: Running pmOS)
How to enter flash mode
- Bootloader: Power on the device with both and buttons.
- Recovery: Power on the device with both and buttons.
- Fastbootd: Reboot into bootloader mode first and then run
fastboot reboot fastboot
from a computer.
Installation
Note: The device has not yet been merged into pmaports. Use manual installation. |
PostmarketOS Installation guide.
Status
Component | Model | Notes |
---|---|---|
Screen | samsung,ams667xx01 | 90/120Hz are supported |
Battery | qcom,pm8150b-fg | |
Charger | qcom,pm8150b-charger | |
ti,bq2597x-standalone | Used as pump for pm8150b-charger | |
Internal storage |
jedec,ufs-2.0 qcom,sm8250-qmp-ufs-phy |
|
Touchscreen | focaltech,ft3658 @ 0x0 | Connected via spi4 |
GPU | qcom,adreno-650 | Requires a650 (unsigned) & a650-zap (signed) firmware |
SBA-MUX | fcs,fsa4480 @ 0x42 | Connected via i2c15 |
Flash LED | qcom,spmi-flash-led | Connected via pm8150l spmi |
WiFi | qca6391 | Requires ath11k (unsigned) firmware |
Bluetooth | Requires qca (unsigned) firmware | |
NFC | qcom,nq-nci @ 0x28 | Connected via i2c1 |
Modem | sdx55m | SDX55m is not supported by mainline |
USB OTG | usb-c-connector | Switches by pm8150b typec controller |
Sensors | hexagonrpcd libSSC |
Managed by SDSP-remoteproc Requires signed SDSP firmware |
Haptics | awinic,aw8697 | Connected via i2c11 |
Type | Sensor | EEPROM | Actuator | Bus |
---|---|---|---|---|
Main D-Phy | sony,imx582 @ 0x10 | giantec,gt24p128e @ 0x51 | dongwoon,dw9800@ 0xc | cci0_i2c0 |
Ultra Wide D-Phy | sony,imx355 @ 0x1a | giantec,gt24p64e @ 0x50 | - | cci1_i2c0 |
Macro D-Phy | samsung,s5k5e9 @ 0x2d | puya,p24c64f @ 0x52 | dongwoon,dw9800@ 0xc | cci0_i2c1 |
Front D-Phy | samsung,s5k3t2 @ 0x10 | puya,p24c64f @ 0x51 | - | cci1_i2c1 |
Note:
- EEPROMs work, but sensor drivers can't work with EEPROMs yet. Libcamera doesn't support it either?
Codec | Appointments | Bus | Notes |
---|---|---|---|
cirrus,cs35l41 | EAR Speaker | i2c3 @ 0x40 | |
Main Speaker | i2c3 @ 0x41 | ||
qcom,wcd9380-codec | Chassis microphones x3 | ||
Analog I/O audio port |
Known issues
* Changing brightness causes graphical artifacts
Serial UART
UART TX is below the sub board connector on the left size of a 0402 capacitor. Baud - 115200. For ground you can use the metal shielding.