From 0811fe5e51bb77d4b7e18477ce0fad7b3812e0b9 Mon Sep 17 00:00:00 2001 From: Daniele Verducci Date: Sun, 4 Jan 2026 11:57:25 +0100 Subject: [PATCH] Charging module support --- enclosure/fabula_enclosure.scad | 1 + enclosure/supports.scad | 9 ++++++++- enclosure/test_fit.scad | 4 ++-- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/enclosure/fabula_enclosure.scad b/enclosure/fabula_enclosure.scad index e6e4602..8346714 100644 --- a/enclosure/fabula_enclosure.scad +++ b/enclosure/fabula_enclosure.scad @@ -14,6 +14,7 @@ module fabula_enclosure_bottom() { // Supports translate([-30, 0, 19.1]) supports_speaker(); translate([28, 0, 14.1]) rotate([0, 180, 90]) supports_battery(); + translate([70.4, 29, 18]) rotate([0, 0, 180]) #supports_charging_module(); // Cutouts } diff --git a/enclosure/supports.scad b/enclosure/supports.scad index 8d8b202..8a74183 100644 --- a/enclosure/supports.scad +++ b/enclosure/supports.scad @@ -12,4 +12,11 @@ module supports_battery() { cube([71, 23, 12], true); translate([0, 0, 3]) rotate([0, 90, 0]) cylinder(h = 67, d = 19, center = true); } -} \ No newline at end of file +} + +module supports_charging_module() { + difference() { + cube([30.2, 21.2, 5], true); + translate([-2, 0, 0]) cube([28.2, 17.2, 6], true); + } +} diff --git a/enclosure/test_fit.scad b/enclosure/test_fit.scad index f768027..e3684c6 100644 --- a/enclosure/test_fit.scad +++ b/enclosure/test_fit.scad @@ -11,8 +11,8 @@ module test_fit_components() { translate([0, -28, 9]) rotate([0, 90, 0]) battery_18650(); // Components that require cutout on external shell - translate([-35, -78, 30]) rotate([90, 0, 0]) li_ion_4056_charger_module(); - translate([-5, -92, 30]) rotate([90, 0, 0]) switch(); + translate([-29, -71.5, 1]) rotate([0, 0, 90]) li_ion_4056_charger_module(); + translate([-5, -92, 10]) rotate([90, 0, 0]) switch(); } test_fit_components();