IKEA SKADIS - Board Generator
Print Profile(7)




Description
IKEA SKADIS - Board Generator
I created an OpenSCAD script to generate custom versions of IKEA's SKADIS pegboard with the widest range of customization options.
I highly recommend printing a small 1 hole sample (use the 'Settings Sample' print profile) before printing a large board, whenever you decide to use a new material or color, as they have different shrinking attributes.
Experiment in small and reduce waste.
Boost Me (for free)
If you wish to support my work, please consider:
- showing your print in a comment
- liking this model
- boosting this model
In return, I'll try to keep creating good quality models and generators.
If you have any feedback or request, feel free to share in comments and I'll try to incorporate it into newer versions of the model.
If you share a particularly good photo of my models, I can include them in the official gallery.
To simplify customization for most users, I separated the options into three blocks, and set reasonable defaults.
- Basic Settings - the absolute minimum you would want to change
- Advanced Dimensional Settings - fine tuning the dimensions of the board, to achieve the most accurate results with your filament colour and type
- Advanced Layout Settings - options diverting from the original SKADIS layout for greater flexibility
- Advanced Mounting Settings - support for mounting holes
Basic Settings
- Number of Rows
By default, there will be about half this many holes in each vertical line.
Note: Half holes on the top and bottom edges (see in advanced settings) are not counted. Number of Columns
By default, there will be about half this many holes in each horizontal line.
Note: Half holes on the left and right edges (see in advanced settings) are not counted.


Advanced Dimensional Settings
- Board Thickness mm
Officially, SKADIS boards are 5 mm thick. Only modify this value, if you have a reason to. (example: you want lighter boards, and compatibility with official SKADIS is not a concern) Board Corner Radius mm
Officially, SKADIS boards have their corners rounded with 10 mm radius. Only modify this value, if you have a reason to. (example: you want your panels to "blend" completely at the corners).Added the option to select which corners should be roiunded, rhrough Top_Left_Rounding, Top_Right_Rounding, Bottom_Left_Rounding, Bottom_Right_Rounding as per the request of @daphatty.
- Hole Width mm
Officially, SKADIS holes are 5 mm wide. In practice, I measured about 5.2 mm on my boards. Only modify this value, if you have a reason to. (example: you print with different shrinking properties due to color, material, etc.) - Hole Height mm
Officially, SKADIS holes are 15 mm tall. In practice, I measured about 15.2 mm on my boards. Only modify this value, if you have a reason to. (example: you print with different shrinking properties due to color, material, etc.) Hole Distance mm
Officially, SKADIS holes are 40 mm apart, measured from the center. Only modify this value, if you have a reason to. (example: you want your panels to have custom hole layout, and compatibility with official SKADIS is not a concern)

Advanced Layout Settings
Allow Half Holes on Top / Right / Bottom / Left
While official SKADIS boards are somewhat extendible, only the holes at even rows and columns can be used to connect two boards, as there are no holes on the edge, for obvious aesthetic reasons. If you want to combine many smaller boards, it may make sense to allow "half holes" on the edge, so when the boards are attached, they form valid holes.
Checkered Holes
Official SKADIS boards have their holes arranged in a checkered pattern. If you want to have all the holes present in every row and column, you can disable this.
Board Pattern
Official SKADIS boards are solid, plain and relatively heavy. With patterns, you can trade some strength for material cost, print time, weight and aesthetics.
Note: Let me know in comments what other patterns you would like to see.
Added #10, as per the request of @ross_diadame

Advanced Mounting Settings
Mounting Holes
Official SKADIS boards can be mounted through the holes themselves. Optionally, here you can set mounting holes.
Mounting Hole_Diameter mm
You can adjust the diameter of the mounting holes.
Mounting Hole Standoff mm
You can create standoffs behind the mounting holes.
Mounting Hole Layer
You can specify at what 'layer' should a mounting hole be at (which concentric non-hole layers on the board).

With this many customization options, you can create pegboards quite different from the original SKADIS.
Example: If I change the corner radius to 0, the hole height to match the hole width (both 5mm, so I get a circle), I disable checkering and get a normal pegboard.

Show me what can You do with the generator!
Updates
[2025-12-01] As per the request of user_2624199149, I introduced mounting holes.
[2025-12-06] I refactored the code and added multiple board patterns.
[2026-02-01] As per the request of user_2475375488, I introduced parametric outer diameter to the mounting holes, and chamfered the board edges.
License
You shall not share, sub-license, sell, rent, host, transfer, or distribute in any way the digital or 3D printed versions of this object, nor any other derivative work of this object in its digital or physical format (including - but not limited to - remixes of this object, and hosting on other digital platforms). The objects may not be used without permission in any way whatsoever in which you charge money, or collect fees.
















Comment & Rating (94)