Welcome to the Official Underware 2.0 Channel Customizers! Developed together initially by Hands on Katie and BlackjackDuck and now receiving community contributions via our open GitHub library, this is a fully parametric version of the original Underware.
Underware is the universal, open-source, modular, extensible and re-usable solution for managing cables, mini-pcs, usb devices…pretty much anything, anywhere!
Visit Hands on Katie for more instructions:
https://handsonkatie.com/underware-2-0-the-made-to-measure-collection/
![]() Threaded Snap ConnectorThe threaded snap connector threads into the base channel and then snaps into a Multiboard. This allows for quick placing and removing channels, no need to remove adjacent channels, and allows for offset from board to traverse dual snaps and other obstacles. | ||
Split Printing - NEW FEATURE!
Allows for splitting the part so that layer lines contribute to thread strength. This dramatically improves snap strength for repeated adding and removing of threaded snaps. |
![]() | |
Snap Connector Height (Offset from board)
Change the gap between the base channels and the mounting surface. Default is 3mm to match standard Multiboard offsets and to traverse over dual snaps that connect Multiboard tiles.
|
![]() | |
Snap Holding Tolerance and Oct Scaling
Connection too tight or too loose? Adjust the bump-outs (Snap Holding Tolerance) or the entire octogon (Oct Scaling) to a better fit. |
![]() | |
![]() BoltsBolt mounting screws through the channel into the Multiboard small threaded hole. This approach saves filament while offering a very strong connection. A tool is included to aid screwing and unscrewing.
| ||
Thread Length
Change the length of the thread. Default is 6.5 which allows for strong connection through a channel and into a board. Add additional millimeters if needing to offset (although connection will be loose). | ![]()
|
I-Channel (Straight) | ||
---|---|---|
Length, Width, and Height
| ![]() | |
Cord Cutouts
Add cord cutouts to the top channel for cord entry and exit. Change number, spacing, width, and positioning. | ![]() | |
Text Labels
Add text to your top channels in color, depth, or both.
| ![]() | |
L Channel (Turn) | ||
Length, Width, and Height
Modify channel length, width, and height. New Feature - Each side can now be edited independently. | ![]() | |
Zero Lengths - New Feature Change a length to zero and the channel will properly render for an edge of desk exit or flush turns to a different channel. | ![]() | |
C-Channel (Curve) | ||
Width and Height | ![]() | |
Radius
Change the radius for wider turns.
| ![]() | |
T-Channel | ||
Width and Height | ![]() | |
Sharp and Mitered Corners (New February '25) | ![]() | |
X-Channel | ||
Widths and Height
New feature - Change widths independently for different-width intersections.
Add height for more room.
| ![]() | |
Y-Channel | ||
Width, Height, and Length | ![]() | |
Output Direction
Change whether the outputs continue forward or turn outward. | ![]() | |
Straight Distance
This is the length of the straight section before the turns. Note, wider channels may produce artifacts. Changing this straight distance often resolves them. | ![]() | |
Diagonal Channel | ||
Width, Height, and Length | ![]() | |
Output Direction
Change whether the outputs continue forward or turn outward. | ![]() | |
Straight Distance
This is the length of the straight section before the turns. Note, wider channels may produce artifacts. Changing this straight distance often resolves them. | ![]() | |
S-Channel (NEW!) | ||
Width, Height, and Length | ![]() | |
Height Change Channel (NEW!)
| ||
Length and Width | ![]() | |
Height 1 and Height 2 | ![]() | |
Mitre Channel | ||
Width and Height | ![]() | |
Distance from edge
This value calculates (in mm) the distance from the corner to the end of the piece. Each sides are independently configurable. This value automatically adjusts when heights are changed to maintain the same mm. | ![]() |
I recommend DavidD's flush mount Multiconnect for Underware as this provides the most secure fit. The only time this will not work is if you mounted your Multiboard using snaps and your Item Holder needs to sit on top of them. If this is the case, use the standard Multiconnect.
Mounting on Multiboard? Base Multiboard grid available here:
https://thangs.com/designer/Keep%2520Making/3d-model/9x9%2520Multiboard%2520Core%2520Tile-977730
Want to contribute? Send a pull request? Report an issue? Learn OpenSCAD? All code is available on GitHub. Join the growing community of contributors!:
https://github.com/AndyLevesque/QuackWorks/
Changelog:
Comment & Rating (427)