Print with supports, solid infill, 0.15 mm layer height. A threshhod of 85 degrees will provide optimal supports in Cura since there is only one overhang that needs them. For material, I used eSun PLA+. You will need to run an M3 tap though the screw holes. Alternatively, you could probably drill them out and use threaded inserts. Be sure to use a bit of foam or hot glue to keep the SBM-20 from moving around.
Since space is tight, things need to go together in a certain order.
1. Install tube, switches, bottom TRRS socket, and LCD
2. Install main board, being careful to line up the header pins on the LCD with the sockets on the board
3. Install the pushbutton and upper TRRS socket
Power from the data/power jack is run through the power SPDT power switch. Thus, the power switch actually selects between the internal battery and external power, when present. The jack is wired specifically to keep the power from doing bad things to the data lines during live insertion.
T - Tx
R - Rx
R - GND
S - +5V
The second 3.5 mm jack can be used for headphones. You will probably want to use some sort of inline analog volume control to save your ears.
Parts
4x M3 x 12mm flathead screws (I used black hex type because they look cool)
4x M3 x 10mm flathead screws (Phillips is nice here, because you have to remove them to change the battery)
2x Tensility 50-00082 3.5mm TRRS jack
2x E-Switch 100SP1T1B1M1QEH micro toggle switch
1x C&K 8125SHZBE pushbutton (With clicky tactile feedback!)
PL2303HX UART adapter and 3.5mm TRRS cable (ebay)