I have no idea how to do this myself, but I know what features I want. One PCB with as little layers as possible.