TR-9 - schematics and firmware

TR-9 is a handheld transceiver, originally designed for the M17 system. It is, however, capable of analog FM and other modes.

Schematics:
Mainboard schematic (PDF): https://github.com/M17-Project/TR-9/blob/master/kicad/Mainboard/Mainboard.pdf
Human-Machine Interface (HMI) schematic (PDF): https://github.com/M17-Project/TR-9/blob/master/kicad/HMI/HMI.pdf

Gerber files:
Mainboard: https://github.com/M17-Project/TR-9/tree/master/kicad/Mainboard/fabOutput
HMI: https://github.com/M17-Project/TR-9/tree/master/kicad/HMI/fabFiles

BOM:
Mainboard: https://htmlpreview.github.io/?https://github.com/sp5wwp/TR-9/blob/master/kicad/Mainboard/BOM/ibom.html
HMI: https://htmlpreview.github.io/?https://github.com/sp5wwp/TR-9/blob/master/kicad/HMI/BOM/ibom.html

Firmware, generated with (CubeMX 4.27.0):
Firmware for the mainboard: https://github.com/M17-Project/TR-9/tree/master/cubemx
Firmware for the HMI board: https://github.com/M17-Project/TR-9_HMI

SW4STM32 is needed to start playing with it: https://www.openstm32.org

Please reply with any feedback that you may have while building your TR-9!