← Commit history

Solder balls sit ON the copper top surface (raise by 1oz thickness), not sunk to the FR4 level

John Lauer ·5b3961f4d1 ·3mo ago ·parent 56ffede
3 files changed +1−1
AdomMachinePins-4pin-animated.glb
⋯ 1 unchanged line ⋯
AdomMachinePins-complete.zip
⋯ 1 unchanged line ⋯
scripts/build_board_glb.py+1−1
@@ -161,7 +161,7 @@ for k,(c,barrel_r) in pin_info.items():         th=2*np.pi*j/n         s=trimesh.creation.icosphere(subdivisions=2,radius=BALL_R)         s=s.slice_plane([0,0,0],[0,0,1],cap=True)   # HEMISPHERE: flat bottom sits on the pad-        s.apply_translation([c[0]+ring_r*np.cos(th), c[1]+ring_r*np.sin(th), board_top])+        s.apply_translation([c[0]+ring_r*np.cos(th), c[1]+ring_r*np.sin(th), board_top+CU_T])   # flat bottom ON the copper top surface, not sunk to FR4         add_mesh(s.vertices,s.faces,[0.62,0.63,0.66,1.0],f"ball_{k}_{j}",metal=True)     print(f"  balls PIN_{k}: {n} hemispheres x {BALL_D*1000:.2f}mm on ring r={ring_r*1000:.2f}mm")