concertina

Elecronic concertina
git clone https://git.woozle.org/neale/concertina.git

concertina / 3d
Neale Pickett  ·  2026-02-06

board.scad

 1include <BOSL2/std.scad>
 2include <BOSL2/constants.scad>
 3
 4$fn = 180;
 5
 6// Close enough to the Adafruit VS1053B breakout
 7module vs1053b() {
 8  difference() {
 9    union() {
10      cuboid([2.27, 1.09, 0.062]*INCH, rounding=1.28, except=[TOP,BOTTOM], anchor=BOTTOM+LEFT+FRONT);
11      translate([52, 10]) cylinder(d=4, h=5);
12      translate([52, 14.5]) cylinder(d=4, h=5);
13    }
14    translate([(2.27-1.99)/2, (1.09-0.84)/2, -1]*INCH) {
15      translate([0, 0, 0]*INCH) cylinder(d=0.112*INCH, h=100);
16      translate([0, 0.84, 0]*INCH) cylinder(d=0.112*INCH, h=100);
17      translate([1.99, 0.84, 0]*INCH) cylinder(d=0.112*INCH, h=100);
18      translate([1.99, 0, 0]*INCH) cylinder(d=0.112*INCH, h=100);
19    }
20  }
21}
22
23module itsybitsy() {
24  import("3800-ItsyBitsy-M4.stl", convexity=6);
25}
26
27module pcb() {
28  cuboid([4.8, 3.0, 0.062]*INCH, rounding=1.28, except=[TOP,BOTTOM], anchor=BOTTOM+LEFT+FRONT);
29  translate([0, 0.7, 0]*INCH) rotate([180, 0, 0]) itsybitsy();
30}