Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

// 01_cube_keycap.scad // Beginner: A simple 20mm cube keycap with an embossed letter // Parameters key_size = 18; // mm key_height = 12; // mm wall = 1.2; // mm letter = “R”; // change to your preferred letter letter_size = 10; // mm letter_raise = 0.8;// mm

module shell(){ difference(){ cube([key_size, key_size, key_height], center=false); translate([wall, wall, wall]) cube([key_size-2wall, key_size-2wall, key_height], center=false); } }

module emboss(){ // Emboss letter on top face translate([key_size/2, key_size/2, key_height-0.01]) linear_extrude(height=letter_raise) text(letter, size=letter_size, halign=“center”, valign=“center”); }

union(){ shell(); emboss(); }