OpenSCAD Projects
Find a file
2023-05-10 22:19:06 -04:00
mtg_token Add MTG tokens 2023-04-18 14:24:14 -04:00
.gitignore Initial commit 2022-12-06 10:58:59 -05:00
51diC44ScpL._AC_SX466_.jpg Add the Ducky Shine 6 USB-C housing to the README 2023-03-18 01:11:51 -04:00
button.scad Add button housing 2023-03-20 00:59:00 -04:00
ducky-shine-6-usbc.png Add the Ducky Shine 6 USB-C housing to the README 2023-03-18 01:11:51 -04:00
ducky-shine-6-usbc.scad Add keyboard usb-c connector housing 2023-03-18 00:56:09 -04:00
fit_test.scad [project_box] Use 1mm clearance for fit test 2022-12-07 12:54:54 -05:00
garage_door.scad [garage_door] Use correct measurements and cutouts 2022-12-07 17:03:29 -05:00
mtg_token.scad Resize MTG token 2023-04-25 19:30:32 -04:00
project-box.png [project_box] Update README 2022-12-07 13:31:15 -05:00
project_box.scad [project_box] Fix lid-only cutouts 2022-12-07 17:02:50 -05:00
PXL_20230317_205351346.jpg Add the Ducky Shine 6 USB-C housing to the README 2023-03-18 01:11:51 -04:00
PXL_20230318_044352351.jpg Add the Ducky Shine 6 USB-C housing to the README 2023-03-18 01:11:51 -04:00
README.org Add the Ducky Shine 6 USB-C housing to the README 2023-03-18 01:11:51 -04:00
scrap-bin.scad Add kitchen scrap bin 2023-02-04 16:14:43 -05:00
wled.scad Add WLED controller box 2023-05-10 22:19:06 -04:00

OpenSCAD Models

My collection of 3D-printable models designed using OpenSCAD.

Project Box

A parametric box for electronics projects using perforated circuit boards. The board is held above the bottom of the box by four corner supports, and snaps into place to hold it snugly while allowing easy removal.

  use <correl/project_box.scad>
  $fn=50;

  mode = "case"; // ["case", "lid", "all"]
  box = [50,  // Board width
         70,  // Board length
         20]; // Project height

  rotate([0,0,180])
  project_box(box,
              below=10,
              mode=mode) {
    cutout_front(box)
      translate([10, 5, 0])
      square([15,10]);
    cutout_back(box)
      translate([10, 5, 0])
      circle(5);
  }

/github/openscad/media/commit/6805f92b3422f720b2f7c2fa93fd1ed6edab389f/project-box.png

Generating a project box for a 5x7cm board with front and back cutouts.

Ducky Shine 6 USB-C Connector Housing

A replacement housing for the USB connector in a Ducky Shine 6 keyboard that secures the connector and its wiring within the keyboard's case. The keyboard originally ships with a USB Micro-B connector suspended in a solid connector with the same profile. This makes it impossible to re-use the existing housing, so this one is modeled to fit the cable along with a compact JRC-B008 USB-C breakout board and screw into place. The model is divided into top and bottom pieces that can be glued together once the board is in place and soldered.

/github/openscad/media/commit/6805f92b3422f720b2f7c2fa93fd1ed6edab389f/ducky-shine-6-usbc.png
The full model, with top and bottom parts connected.
/github/openscad/media/commit/6805f92b3422f720b2f7c2fa93fd1ed6edab389f/51diC44ScpL._AC_SX466_.jpg
A JRC-B008 USB-C breakout board
/github/openscad/media/commit/6805f92b3422f720b2f7c2fa93fd1ed6edab389f/PXL_20230317_205351346.jpg
The original USB Micro-B connector and housing.
/github/openscad/media/commit/6805f92b3422f720b2f7c2fa93fd1ed6edab389f/PXL_20230318_044352351.jpg
The new housing with a USB-C connector, printed in green PLA+.