From 812e347b133a0e8935c660b3273efb54edaf0039 Mon Sep 17 00:00:00 2001 From: TheRON Date: Thu, 23 Apr 2026 14:19:55 -0400 Subject: [PATCH] initial upload --- BOSL2/V08APR26/SKU2689999/lib/esp32.scad | 34 ++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 BOSL2/V08APR26/SKU2689999/lib/esp32.scad diff --git a/BOSL2/V08APR26/SKU2689999/lib/esp32.scad b/BOSL2/V08APR26/SKU2689999/lib/esp32.scad new file mode 100644 index 0000000..99d6fc6 --- /dev/null +++ b/BOSL2/V08APR26/SKU2689999/lib/esp32.scad @@ -0,0 +1,34 @@ +/* 79-character width +012345678.012345678.012345678.012345678.012345678.012345678.012345678.012345678 +*/ +/////////////////////////////////////////////////////////////////////////////// +// LibFile: esp32.scad +// FileGroup: ESP32DEVKIT +// FileSummary: Models relevant to the DEV kits +// +// DETAILS: +// There are slightly different form factors, between vendors +// Todo: NONE +/////////////////////////////////////////////////////////////////////////////// +include + +include + +esp32_VendorA(); +module esp32_VendorA() { + + // Renders the PCB representation + cuboid([dimXVendorA, dimYVendorA, ohZPCBVendorA]); + + // Renders the over-hang (ov) + translate([0, ((0.5*dimYVendorA)+(0.5*ohYVendorA))-VOID, ((0.5*ohZPCBVendorA)+(0.5*ohZVendorA))]) + cuboid([ohXVendorA, ohYVendorA, ohZVendorA]); + + // Renders the ESPRESSIF IC + translate([0, 0, (0.5*dimZVendorA)-(0.5*ohZPCBVendorA)]) + cuboid([icXBody, dimYVendorA, dimZVendorA,]); + + // Renders the 2x USB representation + translate([0, -((0.5*dimYVendorA)+(0.5*ohYUSB))+VOID, ((0.5*ohZPCBVendorA)+(0.5*ohZUSB))]) + cuboid([ohXUSB, ohYUSB, ohZUSB]); +}