It's like watching a delicious pizza come out of the oven, but instead of pizza, it's a perfectly printed part. -- ChatGPT

This project uses a variant of the case from the guide Pico W HTTP Server with CircuitPython. The case body was remixed using the free and open-source OpenSCAD (runs on Windows, Mac & Linux) to make it deeper and add a hole for the arcade button. Use the face plate from the original project, but grab the printable STL for the new case body using the link below, or grab the OpenSCAD source if you want to customize it further. Follow the printing instructions from the HTTP Server guide.

module base() { import("picowServerCase_mainCase_v1.stl", convexity=4); }
module clip_removed() {
    difference() {
        base();

        translate([-69,11,-40])
        cube(25);
    }
}

module z_slice(z0, dz, sc, extent=300) {
    render(convexity=4) intersection() {
        translate([0,0,-z0])
        children();

        translate([-extent/2, -extent/2, 0])
        cube([extent, extent, dz]);
    }
}

module elongated() {
    color("red")
    z_slice(-32, 4)
    clip_removed();

    color("green")
    translate([0,0,4])
    scale([1,1,8])
    z_slice(-28, 1)
    clip_removed();

    translate([0,0,12])
    z_slice(-27, 30)
    clip_removed();
}

module arcaded() {
    difference() {
        elongated();

        translate([-45, 53/2, 18])
        rotate([0,90,0])
        cylinder(d=29.5, h=10);
    }
}

arcaded();

This guide was first published on Mar 29, 2023. It was last updated on Apr 16, 2024.

This page (3D Printing) was last updated on Mar 08, 2024.

Text editor powered by tinymce.