We looked at open melt but decided it wasn't really suitable for what we needed, so we made a custom PCB with all the required parts on one board, and Gareth wrote all the code from scratch.