From 33a2af7c697cc21a37e73907d725f3caec217057 Mon Sep 17 00:00:00 2001 From: dakkar Date: Thu, 20 Aug 2020 16:19:29 +0100 Subject: the other board --- 3d-print/controller.scad | 50 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 3d-print/controller.scad (limited to '3d-print') diff --git a/3d-print/controller.scad b/3d-print/controller.scad new file mode 100644 index 0000000..cf8a850 --- /dev/null +++ b/3d-print/controller.scad @@ -0,0 +1,50 @@ +module via() { + cylinder(h=10,r=1,center=true,$fn=12); +} + +// TTGO T7 +module esp32() { + for(x=[0, 1, 10, 11]) { + for(y=[0 : 9]) { + translate([2.54*x,2.54*y,0]) via(); + } + } +} + +// https://learn.adafruit.com/stereo-3-7w-class-d-audio-amplifier/assembly +module amp() { + for(x=[0 : 8]) { + translate([0,2.54*x,0]) via(); + } +} + +module wire_pack() { + for(x=[0 : 4]) { + translate([0,4*x,0]) via(); + } +} + +difference() { + cube([40,80,1.25]); + + translate([6.25,5,0]) esp32(); + + // rows + + // row output pins wired here + translate([5,35,0]) wire_pack(); + // 220Ω between these + translate([15,35,0]) wire_pack(); + // these go to pins 3 of each qrd1114 + + // same output pins wired here + translate([25,35,0]) wire_pack(); + // 10k0Ω between these + translate([35,35,0]) wire_pack(); + // these go to pins 1 of each qrd1114 + + // columns: ouput pins directly to pins 2&4 of each qrd1114 + + + translate([30,60,0]) rotate([0,0,90]) amp(); +} -- cgit v1.2.3