About the Opensats grant:
It is important to mention that, as Krux creator (Jeff) wants, grants won't go to the project. This one will be for me, to support my work on the project on semester 2024/1.
As Krux has more contributors, both OpenSats and me encourage each one to apply individually for grants, if this is something the contributor aims for.
Krux will never ask for donations or manage funds. It won't be an institution neither have a manager.
Having that said, it will help me a lot and I'm excited to retribute to the community.
Amigo's quality:
From what I know, the quality control is not the best, I've seen some issues with camera (most of them fixed with firmware optimizations, next release will have more of them), I've heard of things like a imprecise touchscreen, a screen with 2 burnt pixels rows.
It still amazes me how they can sell a so powerful and featured device so cheap. I have 4 Amigos, the only issue I had with one of them is a weird power manager behavior, but I still believe it may be possible to fix it with firmware. Some components, like the power manager IC, don't have a English datasheet, so it makes it harder to develop proper firmware.
Porting to Other Devices:
I have the goal to port Krux to another device on this semester, it may be an ESP32. But ESP32s are too weak to run video applications. Jade got QR codes signing working with pure C, on a tiny screen. But with Micropython, in larger screens, I would say it is almost impossible to make it work.
An Amigo's competitor like LILYGO® T-Display-S3-Pro costs the same as Amigo, but the MCU has ~half processing power, the screen is smaller, the camera is worse (the same as Amigos's frontal camera).
One possibility to run Krux on cheap and available ESP32s is to make a "blind Krux" version that works with SD cards as the only way to sign PSBTs.
Other port possibilities are OpenMV's Cam H7 and Arduinos Portenta and Nicla Vision. Running with ARM on ST MCUs at 480MHz, these devices are compatible with openMV, which make them very suitable to run Krux. The problem is that, with cameras and displays, these devices will cost 2 or 3 times an Amigo.
There are also other cheap and powerful RISCV devices, like Milk-V and Sipeed's M1sDock but they lack Micropython support and documentation.
Effort will be required to enable cheaper signers. I'll be on it, I know Keith from SeedSigner will be too on his Micropython research.
Soon boards with better chips will be launched, like ESP32 P4 and Amigo's K210 successor, the Kendryte K230. Let's keep improving with them!