I made a silly mistake and messed up the switch on the robot pcb. The rework makes the robot look bad, so this is no good for the Kickstarter, so I fixed it and will do a new pcb spin.
I have a shout out to PCB Pool, my board manufacturer, about a couple unrelated things before I spin the pcb again. One thing is they stamp (emboss) their name on the stencil. Then the raised letters screw up applying solderpaste, by preventing the stencil from laying flat. This seems 100% dumb, like what value do they get out of stamping the stencil? But it is industry standard practice and they likely never thought about it.
Also, I changed the 0201 led resistor package to 0402. I can't get this thing reworked when it fails because I can't get it exactly on the pads. The 0201's elsewhere seem okay. I also put a capacitor to close the the uC and it bumps into it, oops. So I fixed that.
I wanted the robot switch to control modes. I mean when it's on, the companion board automatically goes into J-Link mode, when it's off, it automatically goes into UART/Arduino mode. I verified the robot works, but the companion board has a bug and does not change modes, but I have an override. So, I will spin the companion board with a new idea.
Lastly, the nRF52832 Bluetooth Low Energy SDK implementation is a horrible hockey stick of learning. The reference designs are sooo easy, and the predefined BLE profiles are sooo nice. But when I tried to use the SDK on my custom board, with custom BLE, ooooh, forget it. I have to start from square one and read all their documentation. (aw man, they are so mean to me!)
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.