I got started figuring out if I can actually physically fit everything in the original transceiver case. First step was to replicate the original circuit board shape/size in KiCad.
Here's the original circuit board and lid of the transceiver case for reference:
To do this, I took a photo of the original circuit board from about 15-20 feet away across the room and zoomed in to minimize distortion from perspective and not being at the perfect angle. My Nikon P900 came in handy for this (crazy amount of optical zoom).
Then I loaded the photo into photo editing software to straighten it, carefully trace a selection all around the edge of the board, delete everything around the board, and crop the image dimensions to the edges of the board.
Then I added the image to the KiCad PCB layout and scaled it to exactly the measured width of a board (125mm as measured with digital calipers). Now I have a pretty precise scale image of the original board to trace and mark mounting holes, and place connector components that need to match up with original placement.
The lighting of my photo wasn't great, but I think it was good enough.
I then similarly brought in a scale image of the bottom of the transceiver case so I can mark "keep out" zones where for the divider walls on the transceiver case lid. I'll also use it to avoid placing any components/pads/vias on the bottom side of the board where there's no clearance due to structural supports and dividers on the bottom.
Here's the end result of placing the major connectors, the Dayton LBB3v2 battery module, and a few battery cell holders:
The battery module is way too tall to fit as-is. I only have about 16.5mm height clearance between the PCB and the case lid. There's not even enough room to fit some bare 18650 li-ion cells. So my plan is to remove the battery holders from the battery module and downsize to 14500 li-ion cells and holders (same size as AA batteries). I had to rotate one holder horizontally due to an are of the lid that drops even lower (look back at the first pic).
I'll have to solder wires to the battery module in place of the battery holders, use a connector to connect to my circuit board, and run traces to the battery cell holders on my board. I can at least run those traces under the battery cell holders, through the "keep out" zone, and under the the battery module to avoid eating into precious space for the rest of my circuit.
The "mounting" of the battery module board itself will likely be pretty ghetto. The mounting holes of the battery board unfortunately overlap with some structure on the case bottom that will prevent me from actually mounting with screws or anything. I'll probably just end up sandwiching the battery board with some type of soft foam board that will both prevent contact/rubbing, and gently "squeeze" the battery board in place when the lid is mounted.
I've decided I probably need to go with surface mount components to increase the chance I can get everything else to fit. I did recently hand-solder a couple SMD LEDs that were about the same size as metric 3216 resistors/capacitors, so i should be able to handle all the SMD resistors/capacitors in that size.
For now, I think I'm fairly confident I can get things to physically fit. Now I need to focus on designing/testing some new sub-circuits and microcontroller code to deal with powering on/off, detecting external power supply connection, detecting battery voltage for approximate battery level calculations, etc... back to the breadboard for a while.
I also ordered a few 1100 mAh 14500 size li-ion batteries so I can test them with the LBB3v2 battery module before I fully commit.