The firmware offers five layers:
Base for this firmware copied from jetpacktuxedo's QMK firmware.
To compile a HEX follow the Pearl 40% instructions.
Flashing instructions also available at Pearl 40% instructions.