Check out our step-by-step tutorial that will guide you through the process of writing a minimal hardware wallet.
You can also try out this micropython build in online simulator. You can also load the scripts to the emulator by providing a script
parameter, for example: https://diybitcoinhardware.github.io/f469-disco/simulator/?script=https://raw.githubusercontent.com/diybitcoinhardware/f469-disco/master/examples/gui/address_navigator.py.
Install the MicroPython kernel jupyter_kernel folder. Then you should be able to work both with unixport version and with hardware device over serial.
API folder contains documentation on different modules included in the distribution: