GOEWS rebuilt in OpenSCAD

A rebuild of GOEWS in OpenSCAD to allow for easy generation and customization of parts.
17
27
1
248
updated November 29, 2025

Description

PDF

This is a rebuild of GOEWS in OpenSCAD to allow for easy generation and customization of parts. It requires the BOSL2 library.

It also introduces a variant with thicker cleats which improves the weight capacity of the tiles by 60%.

An online part generator is available at https://goews.funktronics.ca/.

Not everything has been built yet but PRs are welcome at https://github.com/jimfunk/goews-rebuilt-openscad :-)

Tiles

Arbitrary tiles of any size, both hex and grid, can be generated. Within the tiles units can be removed using a skip list to work around obstacles such as electrical receptacles.

The tile mounting holes can be adjusted as well to accomodate different screw sizes and types. Setting the countersink to 0 allows for flat screws to be used. This is particularly useful to account for when anchors are not perfectly aligned avoiding having to make new holes in your wall.

For hex tiles any tile edge can be optionally filled in. This is particularly useful for the top edge as it adds additional mounting holes that are more likely to hit a top plate on a standard drywall-covered wall.

Thicker cleats

The thicker cleats variant can hold 60% more weight when used without the threaded bolts. As a side-effect, the tiles actually use about 14% less filament and no longer have sharp edges.

From testing, the original cleats, without bolts, held at 25lb and failed at 30lb. The thicker cleats held at 40lb and failed at 45lb.

Hooks

Hooks are similar to the original ones. The shank and post dimensions are configurable.

Racks

Racks are a new type of part that can be used for hanging items with wide tops. This is quite useful for storing cables, bar clamps, screwdrivers, etc. You can even store hex bits.

Shelves

Shelves can be generated with any width and depth. There are variants with holes, slots, and Gridfinity bases as well.

The Gridfinity shelves can have optional sides and fronts added to improve rigidity. You end up losing the use of the slots on the sides but the increase in depth more than makes up for it.

Bolts

Bolts are similar to the original ones. The length and socket width are configurable.

Bins

Bins are simple square bins with customizable width, depth, and height.

Cups

Cups are simple cups with customizable inner diameter and height.

Hanger mounts

Hanger mounts allow you to mount almost anything to GOEWS.

Holes can be placed at any position on the plate, which can be made thicker to account for the hardware. The holes can be made for heat-set inserts, self-tapping screws, hex nuts or bolts, sqare nuts, socket and button cap screws, and flat countersink screws.

Cable clips

Cable clips are useful for organizing cables. Plates with multiple clips are supported and clips can be made to hold single or multiple cables.

Changelog

Oct 29 2025
  • Added a max rear fillet option to gridfinity shelves to allow for larger rear offsets
Sep 7 2025
  • Updated Gridfinity shelves
    • Sides and fronts can be added to greatly improve rigidity 
    • The plate can be thickened as well
  • Fix a regression in the top row fill generation
Jul 26 2025
  • Reduced the base hanger offset for thicker cleats from 1mm to 0.75mm. This results in a much tighter fit by default. When it was 1mm, a hanger tolerance of 0 was still very loose and it was impossible to have a tight fit at all.
Jun 8 2025
  • Added an “exact width” parameter to tiles to make the width exactly the width of the given number of tile units. This results in one less unit on every second row
May 19 2025
  • Added hanger mounts
  • Added cable clips
Apr 15 2025
  • Added an optional lip to the top of the hook posts
Mar 22 2025
  • Added a small chamfer to the bottom of thicker cleats hangers when they would be printed above the build plate. This improves the printing of taller items such as cups and bins
Mar 16 2025
  • Added a reverse stagger option to tiles to allow for tiles with odd numbers of rows to mate with tiles with even numbers of rows at the top instead of the bottom
Mar 15 2025
  • Added Gridfinity shelves
Mar 8 2025
  • Added shelves, including variants with holes and slots
  • Added bins and cups
Mar 2 2025
  • Chamfered the rear outside edges and corners slightly. This makes for a better horizontal fit between tiles, ensuring that hangers that span across tiles insert easier.
  • Fix non-countersink mounting hole on top edge
Mar 1 2025
  • Added grid tiles
Feb 25 2025
  • Allow for mounting hole customization
Feb 23 2025
  • Added hex tile edge fill options
Feb 22 2025
  • Added racks
Feb 21 2025
  • Hanger plates can automatically expand to multiple units and hook parts can have multiple hooks.
Feb 18 2025
  • Added bolts
Feb 17 2025
  • Added a web-based part generator
Feb 8 2025
  • Initial release with tiles and hooks

Tags



Model origin

The author remixed this model.

Differences of the remix compared to the original

This is a rebuild of the original in OpenSCAD to make custom part generation easier.

License


Highlighted models from creator

View more