{"product_id":"openconnect-drawer-generator","title":"openConnect - Drawer Generator","description":"\u003cp\u003eAn open-source drawer generator for \u003ca target=\"_blank\" rel=\"noopener noreferrer ugc\" href=\"https:\/\/makerworld.com\/en\/models\/1179191-opengrid-wall-desk-mounting-framework-ecosystem\"\u003eopenGrid\u003c\/a\u003e, using the \u003ca target=\"_blank\" rel=\"noopener noreferrer ugc\" href=\"https:\/\/makerworld.com\/en\/models\/2257440-openconnect-opengrid-s-own-connector-system\"\u003eopenConnect\u003c\/a\u003e system. This model can generate drawer shells and matching containers with a variety of customizable features. The drawer can be mounted on a wall or under a desk.\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eIt's recommended to install OpenSCAD and the BOSL2 library on your PC and run the \u003cstrong\u003e.scad\u003c\/strong\u003e file offline. You can also use the online MakerWorld Customizer, but complex models may run into timeout errors.\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eSeveral example \u003cstrong\u003e.stl\u003c\/strong\u003e files are included, with the parameters used to generate them in the file names.\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eCustomization guide:\u003c\/strong\u003e\u003c\/p\u003e\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eSet the drawer size.\u003c\/strong\u003e Use \u003ci\u003e\"vertical_grids\"\u003c\/i\u003e, \u003ci\u003e\"horizontal_grids\"\u003c\/i\u003e, and \u003ci\u003e\"depth_grids\"\u003c\/i\u003e. These values use openGrid units (28 mm per grid).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSet \u003c\/strong\u003e\u003ci\u003e\u003cstrong\u003e\"shell_slot_position\"\u003c\/strong\u003e\u003c\/i\u003e\u003cstrong\u003e.\u003c\/strong\u003e Choose \"Back\" for wall mounting, \"Top\" for under-desk mounting, or one of the other options for a less common mounting direction.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eChoose the wall style.\u003c\/strong\u003e Use \"Solid\" for better dust protection, or \"Honeycomb\" for a lighter look that is easier to see through. Note that the honeycomb patterns on the shell and container side walls do not align, so use honeycomb on only one of those parts if you want a cleaner see-through look.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eOptional: divide the drawer container.\u003c\/strong\u003e Enable the feature with \u003ci\u003e\"add_container_divider\"\u003c\/i\u003e, set the grid size with \u003ci\u003e\"container_width_grid_count\"\u003c\/i\u003e and \u003ci\u003e\"container_depth_grid_count\"\u003c\/i\u003e, and enter the compartment layout with \u003ci\u003e\"container_width_compartment_list\"\u003c\/i\u003e and \u003ci\u003e\"container_depth_compartment_list\"\u003c\/i\u003e. See the images for some examples.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eOptional: add pull-out stops.\u003c\/strong\u003e These features keep the drawer from sliding all the way out. There are two options, and they can be enabled at the same time.\u003cul\u003e\n\u003cli\u003eSimple stoppers. Use \u003ci\u003e\"add_stopper_holes\"\u003c\/i\u003e to add the holes to the drawer shell, \u003ci\u003e\"generate_drawer_stopper_clips\"\u003c\/i\u003e to generate the stopper clips, and \u003ci\u003e\"stopper_clips_length\"\u003c\/i\u003e and \u003ci\u003e\"\u003c\/i\u003e\u003cspan style=\"color: #000000\"\u003e\u003ci\u003estopper_edge_distance\u003c\/i\u003e\u003c\/span\u003e\u003ci\u003e\"\u003c\/i\u003e to adjust the clip size and pull-out distance.\u003c\/li\u003e\n\u003cli\u003eSide magnets. This is the experimental option, since magnet strength varies and the recommended 1 mm thick magnets can be difficult to find. Use \u003ci\u003e\"add_side_magnet_holes\"\u003c\/i\u003e to add side magnet holes to the drawer shell and container, \u003ci\u003e\"side_magnet_diameter\"\u003c\/i\u003e and \u003ci\u003e\"x_side_magnet_thickness\"\u003c\/i\u003e to adjust the magnet dimensions, and \u003ci\u003e\"side_magnet_x_edge_distance\"\u003c\/i\u003e to adjust the pull-out distance.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eOptional: adjust miscellaneous options:\u003c\/strong\u003e\u003cul\u003e\n\u003cli\u003eDetailed shell parameters: \u003ci\u003e\"shell_thickness\"\u003c\/i\u003e, \u003ci\u003e\"shell_outer_chamfer\"\u003c\/i\u003e.\u003c\/li\u003e\n\u003cli\u003eDetailed container parameters: \u003ci\u003e\"container_solidwall_thickness\"\u003c\/i\u003e, \u003ci\u003e\"container_honeycombwall_thickness\"\u003c\/i\u003e, \u003ci\u003e\"container_front_back_height_offset\"\u003c\/i\u003e, and \u003ci\u003e\"container_inner_fillet\"\u003c\/i\u003e.\u003c\/li\u003e\n\u003cli\u003eBack magnets: \u003ci\u003e\"add_back_magnet_holes\"\u003c\/i\u003e, \u003ci\u003e\"x_back_magnet_thickness\"\u003c\/i\u003e, \u003ci\u003e\"back_magnet_diameter\"\u003c\/i\u003e.\u003c\/li\u003e\n\u003cli\u003eLabel holder: \u003ci\u003e\"label_width\"\u003c\/i\u003e, \u003ci\u003e\"label_height\"\u003c\/i\u003e, and \u003ci\u003e\"label_thickness\"\u003c\/i\u003e.\u003c\/li\u003e\n\u003cli\u003eDrawer handle: \u003ci\u003e\"handle_thickness\"\u003c\/i\u003e and \u003ci\u003e\"handle_depth\"\u003c\/i\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eOptional: make a matching drawer label.\u003c\/strong\u003e Use the label generator.\u003c\/li\u003e\n\u003c\/ol\u003e\u003cp\u003eFinally, it's possible to generate a drawer shell with multiple drawer bays. Enable \u003ci\u003e\"add_shell_divider\"\u003c\/i\u003e, and customize it with \u003ci\u003e\"shell_height_compartment_list\"\u003c\/i\u003e and \u003ci\u003e\"shell_width_compartment_list\"\u003c\/i\u003e. In this case, the matching container for each drawer bay would need to be generated separately.\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eThe model is open-source under the CC-BY-SA license. Like all the OpenSCAD models I've designed for openGrid, it can be found in \u003ca target=\"_blank\" rel=\"noopener noreferrer ugc\" href=\"https:\/\/github.com\/mitufy\/opengrid-projects\"\u003ethis GitHub repository\u003c\/a\u003e. Feel free to use the code; feedback and suggestions are welcome.\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e\u003cstrong\u003e2026-02-04 Update\u003c\/strong\u003e: Added shell divider orientation, container inner fillet, and slot position options. Adjusted the default parameter values.\u003c\/p\u003e\u003cp\u003eDesign by mitufy on MakerWorld (license: BY-SA).\u003c\/p\u003e","brand":"Mymadmanlab","offers":[{"title":"Default Title","offer_id":67394682257712,"sku":null,"price":67.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0987\/0809\/5280\/files\/0_b215aadf-7132-47c9-85dd-0f271838a170.png?v=1784824662","url":"https:\/\/mymadmanlab.com\/products\/openconnect-drawer-generator","provider":"Mymadmanlab.com","version":"1.0","type":"link"}