Hi everyone. I’m using a Xiaomi Pad 8 with the official Focus Pen Pro and Nomad Sculpt 2.8 on Android. The pressure sensitivity doesn’t work at all — the brush only responds at full intensity, no matter how light or hard I press. I’ve tried everything: reinstalled the app, restarted the tablet, re-paired the pen, changed every gesture setting. There’s no “Allow unrecognized pressure” option on Android, and the “Use Windows Ink” option doesn’t exist either. The pen works perfectly in other drawing apps. This is really frustrating because I invested a lot in this hardware specifically for sculpting. Is there any fix or workaround for Xiaomi pens? If not, please consider adding official support in a future update. Thanks!"
In debug menu, enable “Log events”.
Then check “Logs”.
Try to sculpt a bit and copy paste the logs here, I’ll be able to see what’s going on.
• Date
Date : Sun Jul 12 13:04:52 2026
• Path
Base : __ASSET_NOMAD/
User : /storage/emulated/0/Android/data/com.stephaneginier.nomad/files/
• Display
Pixel Ratio : 1
Content Scale : 2.75
• Platform
Build : Android
Architecture : arm64
Cores : 8
• Graphics
GPU vendor : Qualcomm
GPU renderer : Adreno ™ 825
GL version : OpenGL ES 3.2 V@0800.50 (GIT@7dafd0688e, Ia300a8af6a, 1753186096) (Date:07/22/25)
GLAD version : 3.2
• Extension
MapBufferRange : Yes
DepthClamp : Yes
ConservativeDepth : No
DisjointQuery : Yes
BufferStorage : Yes
Debug : No
ComputeShader : Yes
RenderNorm16 : Yes
Astc LDR : Yes
Astc HDR : Yes
Bptc : Yes
Multimesh: subdivision (faces): 6144 → 24576 … 6.38078 ms
Multimesh: subdivision (faces): 24576 → 98304 … 26.2367 ms
pid : 0
action : HOVER_MOVE
type : STYLUS
button : UNKNOWN 0
x : 1893.1
y : 2578.9
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.660314
azimuth : 2.46771
pid : 0
action : HOVER_MOVE
type : STYLUS
button : UNKNOWN 0
x : 1892.3
y : 2580.2
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.638959
azimuth : 2.46382
pid : 0
action : HOVER_MOVE
type : STYLUS
button : UNKNOWN 0
x : 1892
y : 2580.8
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.575993
azimuth : 2.45306
pid : 0
action : HOVER_MOVE
type : STYLUS
button : UNKNOWN 0
x : 1891.9
y : 2582
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.511028
azimuth : 2.46091
pid : 0
action : HOVER_MOVE
type : STYLUS
button : UNKNOWN 0
x : 1891.9
y : 2583.3
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.486685
azimuth : 2.47422
pid : 0
action : HOVER_MOVE
type : STYLUS
button : UNKNOWN 0
x : 1892.7
y : 2585.5
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.467067
azimuth : 2.4702
pid : 0
action : HOVER_MOVE
type : STYLUS
button : UNKNOWN 0
x : 1893.8
y : 2587.8
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.467067
azimuth : 2.4702
pid : 0
action : HOVER_MOVE
type : STYLUS
button : UNKNOWN 0
x : 1895.1
y : 2589.8
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.467067
azimuth : 2.4702
pid : 0
action : HOVER_MOVE
type : STYLUS
button : UNKNOWN 0
x : 1897.1
y : 2592.2
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.467067
azimuth : 2.4702
pid : 0
action : HOVER_MOVE
type : STYLUS
button : UNKNOWN 0
x : 1899.5
y : 2594.6
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.447689
azimuth : 2.4663
pid : 0
action : HOVER_MOVE
type : STYLUS
button : UNKNOWN 0
x : 1901.4
y : 2596.1
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.452049
azimuth : 2.45055
pid : 0
action : HOVER_MOVE
type : STYLUS
button : UNKNOWN 0
x : 1901.8
y : 2596.4
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.452049
azimuth : 2.45055
pid : 0
action : HOVER_MOVE
type : STYLUS
button : UNKNOWN 0
x : 1901.9
y : 2596.6
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.452049
azimuth : 2.45055
pid : 0
action : HOVER_MOVE
type : STYLUS
button : UNKNOWN 0
x : 1902.1
y : 2596.7
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.452049
azimuth : 2.45055
pid : 0
action : HOVER_EXIT
type : STYLUS
button : UNKNOWN 0
x : 1902.1
y : 2596.7
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.452049
azimuth : 2.45055
pid : 0
action : HOVER_ENTER
type : STYLUS
button : UNKNOWN 0
x : 989.9
y : 505.4
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.412444
azimuth : 3.62653
pid : 0
action : HOVER_MOVE
type : STYLUS
button : UNKNOWN 0
x : 989.9
y : 505.4
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.412444
azimuth : 3.62653
pid : 0
action : HOVER_MOVE
type : STYLUS
button : UNKNOWN 0
x : 989.9
y : 505.4
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.431575
azimuth : 3.61652
pid : 0
action : HOVER_EXIT
type : STYLUS
button : UNKNOWN 0
x : 989.9
y : 505.4
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.431575
azimuth : 3.61652
pid : 0
action : DOWN
type : STYLUS
button : UNKNOWN 0
x : 984.1
y : 524.6
z : 0
pressure : 6.10389e-05
size : 0
button : 0
roll : 0
altitude : 0.489869
azimuth : 3.58464
pid : 0
action : MOVE
type : STYLUS
button : UNKNOWN 0
x : 981
y : 520.75
z : 0
pressure : 6.10389e-05
size : 0
button : 0
roll : 0
altitude : 0.50534
azimuth : 3.5888
pid : 0
action : MOVE
type : STYLUS
button : UNKNOWN 0
x : 981.05
y : 519.5
z : 0
pressure : 6.10389e-05
size : 0
button : 0
roll : 0
altitude : 0.50534
azimuth : 3.5888
pid : 0
action : MOVE
type : STYLUS
button : UNKNOWN 0
x : 986.95
y : 520.15
z : 0
pressure : 6.10389e-05
size : 0
button : 0
roll : 0
altitude : 0.50534
azimuth : 3.5888
pid : 0
action : MOVE
type : STYLUS
button : UNKNOWN 0
x : 993.5
y : 521.65
z : 0
pressure : 6.10389e-05
size : 0
button : 0
roll : 0
altitude : 0.50534
azimuth : 3.5888
pid : 0
action : UP
type : STYLUS
button : UNKNOWN 0
x : 992.9
y : 521.5
z : 0
pressure : 6.10389e-05
size : 0
button : 0
roll : 0
altitude : 0.50534
azimuth : 3.5888
pid : 0
action : HOVER_ENTER
type : STYLUS
button : UNKNOWN 0
x : 994.4
y : 521.2
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.50534
azimuth : 3.5888
pid : 0
action : HOVER_MOVE
type : STYLUS
button : UNKNOWN 0
x : 995.7
y : 520.1
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.50534
azimuth : 3.5888
pid : 0
action : HOVER_MOVE
type : STYLUS
button : UNKNOWN 0
x : 996.8
y : 519.1
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.50534
azimuth : 3.5888
pid : 0
action : HOVER_MOVE
type : STYLUS
button : UNKNOWN 0
x : 998.2
y : 517.3
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.50534
azimuth : 3.5888
pid : 0
action : HOVER_MOVE
type : STYLUS
button : UNKNOWN 0
x : 999.8
y : 515
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.50534
azimuth : 3.5888
pid : 0
action : HOVER_MOVE
type : STYLUS
button : UNKNOWN 0
x : 1002
y : 512.6
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.50534
azimuth : 3.5888
pid : 0
action : HOVER_MOVE
type : STYLUS
button : UNKNOWN 0
x : 1004.1
y : 510.8
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.50534
azimuth : 3.5888
pid : 0
action : HOVER_MOVE
type : STYLUS
button : UNKNOWN 0
x : 1005.4
y : 509.9
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.46609
azimuth : 3.61018
pid : 0
action : HOVER_EXIT
type : STYLUS
button : UNKNOWN 0
x : 1005.4
y : 509.9
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.46609
azimuth : 3.61018
pid : 0
action : HOVER_ENTER
type : STYLUS
button : UNKNOWN 0
x : 1759.2
y : 952.5
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.686333
azimuth : 3.47196
pid : 0
action : HOVER_MOVE
type : STYLUS
button : UNKNOWN 0
x : 1759.2
y : 952.5
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.686333
azimuth : 3.47196
pid : 0
action : HOVER_MOVE
type : STYLUS
button : UNKNOWN 0
x : 1758
y : 956.2
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.686333
azimuth : 3.47196
pid : 0
action : HOVER_MOVE
type : STYLUS
button : UNKNOWN 0
x : 1757.5
y : 963.3
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.67346
azimuth : 3.44749
pid : 0
action : HOVER_MOVE
type : STYLUS
button : UNKNOWN 0
x : 1758.4
y : 971.2
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.67346
azimuth : 3.44749
pid : 0
action : HOVER_MOVE
type : STYLUS
button : UNKNOWN 0
x : 1761.3
y : 977.8
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.67346
azimuth : 3.44749
pid : 0
action : HOVER_MOVE
type : STYLUS
button : UNKNOWN 0
x : 1763.7
y : 981.4
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.646264
azimuth : 3.39956
pid : 0
action : HOVER_MOVE
type : STYLUS
button : UNKNOWN 0
x : 1766.2
y : 983.4
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.665888
azimuth : 3.38236
pid : 0
action : HOVER_MOVE
type : STYLUS
button : UNKNOWN 0
x : 1768.2
y : 984.4
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.665888
azimuth : 3.38236
pid : 0
action : HOVER_MOVE
type : STYLUS
button : UNKNOWN 0
x : 1770.8
y : 985.4
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.65141
azimuth : 3.35849
pid : 0
action : HOVER_MOVE
type : STYLUS
button : UNKNOWN 0
x : 1775.1
y : 986.7
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.636526
azimuth : 3.33502
pid : 0
action : HOVER_MOVE
type : STYLUS
button : UNKNOWN 0
x : 1778
y : 987.8
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.636526
azimuth : 3.33502
pid : 0
action : HOVER_MOVE
type : STYLUS
button : UNKNOWN 0
x : 1781.9
y : 989.3
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.636526
azimuth : 3.33502
pid : 0
action : HOVER_MOVE
type : STYLUS
button : UNKNOWN 0
x : 1785.1
y : 990.5
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.621266
azimuth : 3.31195
pid : 0
action : HOVER_MOVE
type : STYLUS
button : UNKNOWN 0
x : 1786
y : 990.9
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.621266
azimuth : 3.31195
pid : 0
action : HOVER_MOVE
type : STYLUS
button : UNKNOWN 0
x : 1786.4
y : 991.2
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.621266
azimuth : 3.31195
pid : 0
action : HOVER_MOVE
type : STYLUS
button : UNKNOWN 0
x : 1786.5
y : 991.3
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.621266
azimuth : 3.31195
pid : 0
action : HOVER_EXIT
type : STYLUS
button : UNKNOWN 0
x : 1786.5
y : 991.3
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.621266
azimuth : 3.31195
pid : 0
action : HOVER_ENTER
type : STYLUS
button : UNKNOWN 0
x : 421.4
y : 899.2
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.576371
azimuth : 3.57524
pid : 0
action : HOVER_MOVE
type : STYLUS
button : UNKNOWN 0
x : 421.4
y : 899.2
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.576371
azimuth : 3.57524
pid : 0
action : HOVER_EXIT
type : STYLUS
button : UNKNOWN 0
x : 421.4
y : 899.2
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.576371
azimuth : 3.57524
pid : 0
action : DOWN
type : STYLUS
button : UNKNOWN 0
x : 428.6
y : 892.4
z : 0
pressure : 6.10389e-05
size : 0
button : 0
roll : 0
altitude : 0.529359
azimuth : 3.56167
pid : 0
action : MOVE
type : STYLUS
button : UNKNOWN 0
x : 425.8
y : 882.45
z : 0
pressure : 6.10389e-05
size : 0
button : 0
roll : 0
altitude : 0.517515
azimuth : 3.54141
pid : 0
action : MOVE
type : STYLUS
button : UNKNOWN 0
x : 424.05
y : 874.75
z : 0
pressure : 6.10389e-05
size : 0
button : 0
roll : 0
altitude : 0.517515
azimuth : 3.54141
pid : 0
action : MOVE
type : STYLUS
button : UNKNOWN 0
x : 423.3
y : 881.35
z : 0
pressure : 6.10389e-05
size : 0
button : 0
roll : 0
altitude : 0.517515
azimuth : 3.54141
pid : 0
action : MOVE
type : STYLUS
button : UNKNOWN 0
x : 424.45
y : 892.65
z : 0
pressure : 6.10389e-05
size : 0
button : 0
roll : 0
altitude : 0.517515
azimuth : 3.54141
pid : 0
action : MOVE
type : STYLUS
button : UNKNOWN 0
x : 427.2
y : 898
z : 0
pressure : 6.10389e-05
size : 0
button : 0
roll : 0
altitude : 0.517515
azimuth : 3.54141
pid : 0
action : UP
type : STYLUS
button : UNKNOWN 0
x : 427.2
y : 898
z : 0
pressure : 6.10389e-05
size : 0
button : 0
roll : 0
altitude : 0.517515
azimuth : 3.54141
pid : 0
action : HOVER_ENTER
type : STYLUS
button : UNKNOWN 0
x : 427.6
y : 898.5
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.517515
azimuth : 3.54141
pid : 0
action : HOVER_MOVE
type : STYLUS
button : UNKNOWN 0
x : 427.6
y : 898.5
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.517515
azimuth : 3.54141
pid : 0
action : HOVER_MOVE
type : STYLUS
button : UNKNOWN 0
x : 427.7
y : 898.6
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.517515
azimuth : 3.54141
pid : 0
action : HOVER_EXIT
type : STYLUS
button : UNKNOWN 0
x : 427.7
y : 898.6
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.517515
azimuth : 3.54141
pid : 0
action : HOVER_ENTER
type : STYLUS
button : UNKNOWN 0
x : 846
y : 872.4
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.359723
azimuth : 3.49499
pid : 0
action : HOVER_MOVE
type : STYLUS
button : UNKNOWN 0
x : 846
y : 872.4
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.359723
azimuth : 3.49499
pid : 0
action : HOVER_MOVE
type : STYLUS
button : UNKNOWN 0
x : 846
y : 872.4
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.357278
azimuth : 3.51042
pid : 0
action : HOVER_EXIT
type : STYLUS
button : UNKNOWN 0
x : 846
y : 872.4
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.357278
azimuth : 3.51042
pid : 0
action : DOWN
type : STYLUS
button : UNKNOWN 0
x : 843.2
y : 869.2
z : 0
pressure : 6.10389e-05
size : 0
button : 0
roll : 0
altitude : 0.402636
azimuth : 3.53354
pid : 0
action : MOVE
type : STYLUS
button : UNKNOWN 0
x : 843.2
y : 869.2
z : 0
pressure : 6.10389e-05
size : 0
button : 0
roll : 0
altitude : 0.440743
azimuth : 3.50811
pid : 0
action : UP
type : STYLUS
button : UNKNOWN 0
x : 843.2
y : 869.2
z : 0
pressure : 6.10389e-05
size : 0
button : 0
roll : 0
altitude : 0.440743
azimuth : 3.50811
pid : 0
action : HOVER_ENTER
type : STYLUS
button : UNKNOWN 0
x : 843.2
y : 869.2
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.440743
azimuth : 3.50811
pid : 0
action : HOVER_MOVE
type : STYLUS
button : UNKNOWN 0
x : 843.2
y : 869.2
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.440743
azimuth : 3.50811
pid : 0
action : HOVER_MOVE
type : STYLUS
button : UNKNOWN 0
x : 844.9
y : 867.2
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.440743
azimuth : 3.50811
pid : 0
action : HOVER_MOVE
type : STYLUS
button : UNKNOWN 0
x : 846.9
y : 863.9
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.411073
azimuth : 3.48646
pid : 0
action : HOVER_MOVE
type : STYLUS
button : UNKNOWN 0
x : 847.5
y : 863
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.411073
azimuth : 3.48646
pid : 0
action : HOVER_EXIT
type : STYLUS
button : UNKNOWN 0
x : 847.5
y : 863
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.411073
azimuth : 3.48646
pid : 0
action : HOVER_ENTER
type : STYLUS
button : UNKNOWN 0
x : 1766.9
y : 570.5
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.585166
azimuth : 3.54156
pid : 0
action : HOVER_MOVE
type : STYLUS
button : UNKNOWN 0
x : 1766.9
y : 570.5
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.585166
azimuth : 3.54156
pid : 0
action : HOVER_MOVE
type : STYLUS
button : UNKNOWN 0
x : 1766.9
y : 570.5
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.565076
azimuth : 3.55399
pid : 0
action : HOVER_MOVE
type : STYLUS
button : UNKNOWN 0
x : 1766.9
y : 570.5
z : 0
pressure : 0
size : 0
button : 0
roll : 0
altitude : 0.553267
azimuth : 3.53287
pid : 0
action : HOVER_MOVE
type : STYLUS
button : UNKNOWN 0
x : 1765.7
y : 572.3
z : 0
pressure : 0
size : 0
button : 0
roll
Like this?
Thanks!
I edited the post and put the text through backquotes for
```
long text
```
As for the logs, I don’t see any bugs with Nomad, the returns pressure is simply super small, always the same tiny values (1/16384, I can’t do anything with that).
The pen works perfectly in other drawing apps.
Can you tell me a list of apps that support this?
And did you download them through the Google play store?
Ah and also, does pressure work in nomad - WebAssembly?
Ideally test chrome on your tablet, if pressure works that would be a big hint.
Thanks for the quick reply! I already tested the pen in Clip Studio Paint and IbisPaint, and pressure sensitivity works perfectly in both — they were downloaded from the Google Play Store.
I also tested the Nomad demo version on the website (Chrome on the same tablet), and the same issue happened: no pressure sensitivity at all, just full intensity.
So it seems like the problem happens on both the Android app and the web version, even though other apps work fine. Any idea what could be causing this? Thanks again for the help!
One more thing: since the pen sends pressure values, but they’re extremely low (around 1/16384), would it be possible to add an optional setting like a ‘pressure sensitivity multiplier’ or ‘low-sensitivity pen mode’ in the app?
That way, the app could multiply the incoming pressure value by a custom factor (like 10x or 20x) to make it usable for pens that report very low pressure, like the Xiaomi Focus Pen Pro. It would be a simple workaround that doesn’t require changing the whole driver, and it would make the app compatible with a lot of new Android pens without waiting for system updates.
Other apps like IbisPaint and CSP already handle this well, so maybe they’re applying some kind of curve or multiplier internally. Just a thought! Thanks again for looking into this.
1/16384 is a constant, the pressure is never there, no variation.
Pressure not working on web already means Xiaomi or HyperOS is doing something fishy because pressure management is handled completely different (different API, etc).
That’s just 2 apps, maybe they use some sdk, or worse, Xiaomi might need some kind of App registration thing.
In any case I won’t bother with practice like that.
it would make the app compatible with a lot of new Android pens without waiting for system updates
I’m investigating but if it’s just Xiaomi/HyperOS being crap, I won’t bother much.
Android supports pencil well and pressure and every other pencil works correctly.
Can you test Krita Android and tell me if pressure works there please?
Hey! Thanks for the quick reply. I just tested Krita on the same tablet, and the pressure sensitivity worked perfectly — no lag, no failed strokes, everything normal. So it’s not a hardware issue or a system-wide problem.
That makes me think maybe it’s something about how Nomad reads the pressure data compared to Krita, IbisPaint, and CSP. Could it be that those apps are using a different API or handling the input in a way that works better with Xiaomi’s implementation?
Just trying to help track it down. Thanks again for your time!
Please read what I say… I said that maybe it was an app whitelisting thing.
For starter you have no pressure on the browse that’s a huge red flag, it should work.
Is this working? Pointer events tester | dt.in.th.
And double check your hyperOS settings, either in Nomad setting or pencil to see if there are related pencil settings.
That being said, you are on Nomad 2.8 which is multiple months old so I’m going to add you to an internal test to see if latest Nomad changes something, and I don’t think so but who knows.
I’ll add also some logs, the version should be 2.9.23.
I’ll send you a link on your email (I don’t see any purchase done on Google Play with your email provided by the forum though).
I tested the site you sent, and the pressure shows as 0 the whole time, even when I vary the force. The tilt and other data change, but pressure stays locked at 0.
I get what you said about the whitelist — it makes sense, they probably use some specific SDK or are on Xiaomi’s approved app list.
About the email: the Nomad purchase was made with mumullan80@gmail.com. Can you check if it shows up there?
If there’s a way to add me to the internal test for version 2.9.23, I’d love to test it and send you the logs. Just send me the link and I’ll install it to see if anything changes.
I send the email.
I tested the 2.9.23 version and it’s exactly the same as the official 2.8: No pressure sensitivity at all.
Also, I tried to copy the logs again, but the app crashes every time I tap the copy button. Just a heads up in case that helps. Thanks for the test build anyway.
And if you don’t copy and simply “clear” then make a very quick pencil stroke and look at past:
- touch pressure
- dispatch pressure
- copy pressure
I suspect it’s going to be 0.
I can’t replicate the crash (maybe because too much logs? clear to reduce the load).
I tried to do it the way you suggested, clear the logs, make a quick stroke, and check the values, but the app kept crashing before I could get a clean reading. Still, from what I could see before it closed, everything was 0: touch pressure, dispatch pressure, copy pressure, all of them.
I tested it a few times and it never changed from 0, even on the quick strokes. Let me know if there’s anything else you’d like me to try.
Nah, I’m giving up.
If you got time to waste you can ask Xiaomi.
So after all the tests, logs, prints, beta version, and hours of my time, the response is just a thumbs up? That’s it?
You’re seriously not going to put a warning anywhere that this app doesn’t work with Xiaomi pens? People are spending money on this, and the only way to find out is to waste hours like I did.
I’m not asking for a miracle. I’m asking for transparency. Add a note to the Play Store, or at least the forum, saying which pens are supported and which aren’t. That’s the bare minimum!
Some xiaomi tablets definitely works, actually every pen should work.
I do handle pressure correctly from Android… why should I be blamed and not Xiaomi.
I don’t have any lists of things that don’t work.
It could even be fixed or broken by driver update independently from Nomad.
As for note: this thread now exists. If you look at xiaomi pad 8 and Nomad that’s the first thing that will come up. I am trying hard to look at any information or if there is any workaround but nothing comes up on Google.
Note: i could replicate and fix the crash on log copy. But the cause was: huge log (hundreds of MBs). In theory clear or just doing a solo stroke after opening should have worked.
Also in Gesture you might want to disable “Use extra input samples” (apparently Xiaomi has some troubles with it, Dev Update: Week 2 and 3 of 2026 | Drawpile)
(Not sure but maybe it could be the “game turbo” thing)
Open the Xiaomi Security app (pre-installed on the tablet).
2. Open Game Turbo.
3. If your app is in the list, remove it.
(Alternatively: Game Turbo Settings → Performance Mode → disable “Optimized gesture and sensitivity”)

