I think a good design target is to not make the board any wider than 1". That way it'll fit inside PVC that is commonly used to make lightsabers. The 1" PVC electrical conduit is also commonly used to make sleds and chassis for lightsabers, so fitting inside those would be a boon. 1" will easily fit inside MHS parts which typically have in ID of 1.25".
Not to worry, the board stands at 24.42mm which accommodates many different routing options so there's actually no need to make it any wider.
Cool setup. You're quite handy! I can drill and tap holes and cut things with a rotary tool. That's about the extent of my metal-working skills. (I told you I hate fabricating!)
Necessity is the mother of invention. I got so perplexed with snapped wires during "on the fly" installments that I came to the decision to make my own PCBs to avoid all that crap.
After finding out what was need to put a lab together, I winged the whole lot following any tutorials I could find that were relevent as I've no formal education in engineering, chemistry, or electronics for that matter but if a colourblind dyslexic like myself can do it, anyone can.
This looks pretty good. If you are still including the LP2992 LDO as an SMD component? If so, I'd suggest just routing power from that to the VCC on the arduino for the 3.3V version if you can. The drop out voltage on that part is going to be better than anything you'll get from the on-board regulator on the Arduino, especially some of the clones. In fact, I've had some bad experiences with Arduino Pro Mini 3.3V clones using sub-spec onboard regulators that cut out at 5 volts! That won't fly when you're running a 3.7V battery.
I was going for system voltage flexibility so combinations like 3v mini, 5v WT setups were possible but if the LDOs on the pro mimis are less than reliable I'll take another look at the power rail setup.
I have taken a hard look at the drawing you posted. I have a few comments and suggestions. Do with them what you will. There is really only one error that I noticed, the rest are just ideas for improvement.
1) The mappings for the Busy and VCC (3.3V) pins on the WT588D are each off by one pin. The Busy pin is right next to the VDD pin and the VCC pin is right after that. (VDD, BUSY, VCC, with no skipped pins).
Oops, my bad. Will correct that post haste.
2) You may not need to leave room for the clash sensor. They work best when placed as close to the blade as possible, but people often mount their soundboards close to the pommel. This means that folks will likely run wires from the board up the hilt toward the blade anyway for their clash sensor. It's OK to leave it as is, I'm just pointing out that the space may not be used often. It's an opportunity to make the board smaller, maybe.
I had considered that which is why I put it up front with the accelerometer and made sure the pads were under an open spot so wires could be traces from there easily if necessary. Other than that, it's position is non critical to the boards dims, although I noticed I can still shave off about 4mm from the overall length anyway.
3) If you still plan to include the LP2992 LDO, just run power from that to the VCC pin on the arduino (at least for the 3.3V version) and the VCC pin of the WT588D as well. It makes the entire part a 3.3V device with the option to add an LDO or buck to boost power to the VDD on the WT588D for more performance if desired. Otherwise, just bridge the WT588D's VDD to 3.3v as well and call it a day.
That's pretty much how the power rails work right now, the only difference is that the pro mini rail is unregulated for 3v setups but it wouldn't take much to address that issue.
4) Why not route pins 2, 3, 5, 6, and 9 toward the inside of the board and take pins 7 (Activation Switch) and 8 (Aux Switch) out to the edge of the board? That way nobody has to solder wires for their switches to the middle of the board. I can see that becoming a big pain, especially if there is a PRO-Mini sitting on the other side and you can't thread the wire through to solder it in through-hole fashion after the MCU is mounted. The signals from the other pins never leave the board, so they don't need that premium edge real estate.
Ah, that'll take a lot more to rework than the power rail but the idea with that setup was to solder in the buttons/accent LED/PWM wires first, then mount the modules after as the header pins allow just enough room to trace them out from underneath. But your right, there's no way you'd solder wires in after the module have been mounted and the comms lines should indeed be on the inside. I'll need a couple days for that one.
That's all for my notes. Don't take that laundry list to mean I'm not impressed; I really am. I'm excited and look forward to working out a way to combine your board with my software.
I'll PM you
