3 psu_sz_nom = [ 21.59, 35.56 ];
6 include <adafruit-powerboost-common.scad>
8 psu_hole_pos = [ 2.05, // from back edge of psu_sz[0]
9 0.55 * 0.5 * 25.4, // from centreline
12 psu_baffle_cnr_y = 7.45; // from connector end
13 psu_baffle_th = [ 0.8, 3.5 ];
14 psu_usbend_led_x = 4.5;
15 psu_usbend_led_y = 4.5;
16 psu_innerend_led_depth = 10;
18 // ----- calculated -----
20 psu_usbend_led_depth = psu_baffle_cnr_y*2 - psu_usbend_led_x;
22 module PsuLedBafflePlan(){
25 module PsuLedWindowsPlanCore(){
28 // Two LEDs one side of inlet connector
29 // "Full" (near edge) and "Chrg" (inner)
30 AtPsuMountCorner(0,0) {
31 rectfromto([ -(psu_board_support_wall + 0.1),
34 +psu_usbend_led_depth ]);
37 // One LED, "Low", other side of inlet connector
38 AtPsuMountCorner(1,0) {
39 sz = psu_baffle_cnr_y - psu_board_support_wall - psu_baffle_th[0];
40 translate([0, psu_baffle_cnr_y])
41 rectfromto([ -(psu_board_support_wall + 0.1),
47 // One LED, PWR, near outlet USB pads
48 AtPsuMountCorner(1,1){
50 [psu_sz[0]/2 - psu_hole_pos[1] - psu_hole_dia/2,
51 psu_innerend_led_depth]);
54 // translate([0, -psu_sz[1]/2])
55 // square(center=true, [psu_baffle_th[1], psu_sz[1]]);;