11. Open Source Hardware - From Fibers to Fabric¶
I. Introduction (Open Source Circular Knitting Machine)¶
This week marked a transition from working with raw fibers to understanding the mechanical systems that give textiles their structure, introduced through a lecture by Sara Diaz from Studio Hilo on how open-source technologies invite new ways of processing and producing textiles.
From mechanically aligning and twisting fibers into yarn, to interlacing, looping, compressing, or embedding them into stable surfaces. Our focus was on knitting specifically, exploring how open-source approaches can reinterpret its loop-based structure. Through this lens, we were interested in understanding how accessible, open-source knitting systems can translate traditional textile techniques, and accordingly chose to reverse-engineer the Macro Yarn Machine by Jasmine Martinez.
The Macro Yarn Machine is a circular knitting machine designed to produce seamless tubular fabric by knitting in a continuous round motion instead of flat panels. It uses multiple needles arranged in a circular formation, allowing it to produce seamless, stretchy, and uniform knitted fabrics quickly.
Key Features
Shape: Needles are placed around a circular bed → makes a tube-shaped fabric.
Speed: Much faster than hand-knitting.
Fabric Type: Creates jersey, rib, interlock, and other knitted structures.
Use: T-shirts, socks, sleeves, sweaters, sportswear, and seamless clothing.
Variety: Small hobby machines (Addi, Sentro) → large industrial machines used in textile factories.
Historical Background¶
Historically, the circular knitting machine emerged in 1816 when engineer Marc Isambard Brunel patented the Tricoteur, a device that revolutionized the industry by creating seamless tubes of fabric at speeds impossible for hand-knitters. For nearly two centuries, the technology evolved toward industrial efficiency prioritizing speed, fine gauges and mass production.
Research and References:¶
A. Macro Yarn Machine by Jasmine Martinez¶
The Macro Yarn Machine is an open-source textile fabrication system developed for producing large-scale yarn structures. It knits around a central core and can feed multiple yarns within a single row. The mechanism is driven by a spur gear that carries the rotating assembly, while the cylinder group remains fixed to the work surface. As the gear rotates around the stationary cylinder containing the needle guides, this coordinated motion enables precise vertical control of the needles during circular knitting.
The project is deeply rooted in open-source hardware culture and would not have been possible without existing community knowledge, particularly Circular Knitic by Varvara Guljajeva and Canet Solà, and the HILO Spinning Machine, developed through close collaboration with Sara Diaz Rodriguez. Designed as a large-scale, readable knitting system, the Macro Yarn Machine exposes the mechanics of circular knitting while encouraging replication, adaptation, and further development within the open-source textile community.
A redesigned version of the machine was developed in 2025 by Hilo Studio in collaboration with Sarah Prien.
B. Circular Knitic by Varvara and Mar¶
Circular Knitic is an open-source, digitally fabricated circular knitting machine designed to integrate textile manufacturing into contemporary maker culture. Built using accessible tools such as 3D printing, laser cutting, and Arduino, it enables knitting to be approached as a form of soft digital fabrication. Developed as an open hardware project, Circular Knitic is fully replicable and invites community-driven experimentation, reintroducing textile fabrication into Fab Labs and makerspaces traditionally focused on hard-surface production.
Our Objective¶
Our objective was to deconstruct the mechanical logic of knitting by understanding how synchronized movements, guide profiles, and needle geometry organize linear strands into three-dimensional fabric. The project applied product design and reverse engineering methods within a collaborative team, working from an open-source digital design back to physical reality. It required adapting to real constraints, time, files, materials, and available equipment, while engaging in rapid problem-solving, collective decision making, and resource management. This process built technical awareness and enabled us to adapt a global open-source machine design to local conditions.
II. Team Introduction¶
This project was developed collaboratively within Makerspace Amman team, working closely alongside Doaa Al Hinty and Haneen Khaleel and of course our instructor Claudia Simonelli.

III. Process and Workflow¶
The development process was non-linear and iterative, building on existing open-source documentation of the Macro Yarn Machine by Jasmine Martinez and adapting it to local material constraints as follows:
Phase I: Research & Digital Deconstruction: Analyzing existing repositories and STL files.
We started off by following the Visual Building Instructions by Jasmine for the multi-yarn circular knitting machine, then reviewed and downloaded the available STL files from her GitHub Repository preparing the digital assets for local production.
The assembly relied on two main component groups: 3D-printed parts and standard hardware.

3D Printed Parts
Big Bottom Gear
3x Bottom Gear Fix
4x Wheel Structure
Outer Cylinder
4x Holder for Threaded Rods
4x Inner Cylinder
Needle Guide Bottom
Needle Guide Top
Middle Layer
Lid Holes
Funnel
Needle Holder
4x Yarn Wing Guide
4x Yarn Tension Holder
4x Spool
4x Spool Holder
Small Motor Gear
Hardware
8x Threaded Rods M8
12x Wing Nuts M8
20x Flange Nuts M8
4-16 Brother KH230 Needles
4x Book Scews
16 Ceramic Eyelets 5mm
8x Deep Groove Ball Bearings 4x9x4mm
12x M3x6
12x M3x12
8x M3x8
4x Thrust Ball Bearings F8-16M 8x16x5
3x M4x12
4x M4x20
4x M4 Nut
Phase II: Understanding the Mechanism: Prior to starting the work it was crucial to understand the anatomy and the machanism systems.
1. Drive System (Gear Assembly)
A spur gear mounted on the main shaft drives the machine’s motion. As the gear rotates, it carries the entire rotating assembly around the central knitting area. This rotation is the primary power source that moves the needles and yarns through the knitting cycle.
2. Fixed Cylinder (Needle Bed)
The machine has a fixed cylinder group attached to the table. This cylinder contains needle guides that hold the knitting needles in place and define their path.
3. Needles (Latch Needles)
Latch needles are mechanical knitting needles used in circular and flat knitting machines. Each needle has a small hinged latch that opens to catch the yarn and closes to form and release loops, enabling continuous automated knitting. The knitting needles ride in the needle guides. As the drive gear rotates around the cylinder, the needles are moved vertically and radially, opening and closing their latches to catch the incoming yarn and form loops.
Multiple yarns can be fed simultaneously into the path of the needles. The machine arranges them so that as each needle cycle happens, the yarn is caught, pulled through the preceding loop, and released to form fabric. This enables multi-yarn rows and more complex knitted textures.
Phase III: Material Sourcing and Adaptation: Inventory audit and sourcing local equivalents.
We applied a “Warehouse First” approach, reviewing available inventory against project requirements and making necessary component substitutions accordingly.
A. Needle Specification Comparison¶
The original design called for the Brother KH230 14 cm needle, we used a locally available alternative that was 1 cm shorter. This difference did not affect functionality, as the needles needed to be further trimmed by around 2 cm for the machine.
Phase IV: Fabrication & Prototyping: 3D printing, acrylic laser cutting, and manual metalwork.
A. 3D Printing¶
Started off by printing all the Stl files from the Repository, arranging and slicing the files on Cura Ultimaker.
3d Printing and Slicing Settings
-
Printer: Ultimaker S5
-
Material: PLA
-
Make sure the model is placed flat on the build plate (Z = 0).
-
Adjust slicing settings:
Layer Height: 0.2 mm
Wall Line Count: 2
Top/Bottom Layers: 4
Infill Density: 20%
Infill Pattern: Triangles
Print Speed: 70 mm/s
Initial Layer Print Speed: 6 mm/s
Fan Speed: 100%
Initial Fan Speed: 0.0%
Printing Temp: 205°C
Build Plate Temp: 60°C
Build Plate Adhesion Type: None
Disable supports.
- Click Slice and save the file.
B. Laser Cutting¶
Certain components were fabricated by laser cutting instead of 3D printing, either due to their larger scale or the improved accuracy offered by the laser cutter. These include: Middle Layer Component, The Gears.
Prepare gear design for laser-cut:

5mm Acrylic Laser Cutting Settings
Power: 100%
Speed: 1.0%
Frequency: 1,000 Hz
Passes: 1 pass
Ready for test parts¶
Phase V: Design Engineering and Adaptation: Redesigning components to fit available hardware.
A. The "Bearing Shift"¶
Because we utilized larger deep groove ball bearings than the original design, a complete redesign of the Wheel Assembly was required. This modification rippled through the assembly, eventually requiring the removal of the top needle guide to maintain mechanical clearance.
B. Redesign the Book Screws¶
Modify the book screw design to fit the rod diameter.
C. Threaded Rods vs. Power Screws¶
In this project, we explicitly chose Threaded Rods for better motion over Power Screws (Lead Screws).
Threaded Rods: Designed for tension and fastening. Their finer pitch provides high friction, which helps maintain the fixed structure of the machine frame under vibration.
Power Screws: Designed for motion transmission with low friction. While smoother for movement, they were unnecessary for our static structural supports and would have increased costs.
Threaded rods were purchased in 1m lengths and processed into 25cm segments. Machine used for cutting: JET JWBS-14SFX 14" Steel Frame Bandsaw
D. Deep Groove vs. Thrust Bearings¶
We chose Deep Groove Ball Bearings over Thrust Bearings.
Deep Groove Ball Bearings: Best for high-speed, smooth rotation where the force is pushing straight down onto the axle. They are cheap and available but can "wobble" if you push them from the side.
Thrust Bearings: These look like a "sandwich" of two washers with balls in the middle. They are designed specifically for axial force (pushing along the shaft).
Phase VI: Assembly & Manual Calibration: System integration and tolerance tuning.
A. Inserting the needles and Assembling the Inner Cylinder¶
B. Assembling the wheels¶
C. Assembling the bottom gear¶
D. Assembling the Needle Guide and Rods¶
E. Cylinder with Bottom Gear Assembly¶
F. Yarn Assembly and second layer¶
Phase VII: Validation & Motion Mockup: Testing the needle movement and mechanical synchronization.
IV. Final Result¶
V. Materials BOM¶
| Qty | Description | Price | Link | Notes |
|---|---|---|---|---|
| 1 Sheet: 30 x 60 cm | Acrylic | 15 JOD | N/A | Lab Warehouse |
| 700 gm | PLA Filament | 25 JOD | N/A | Lab Warehouse |
| 50 x 24 cm | Plywood | 4 JOD | N/A | Lab Warehouse |
| 8 pieces | Deep Groove Ball Bearings | 4 JOD | N/A | Lab Warehouse |
| 2 Rods: 1m length | Threaded Rod | 2.5 JOD | N/A | Local Supplier |
| 20 | Bolts | 1 JOD | N/A | Local Supplier |
| 50 hrs | 3D Printer Usage | N/A | N/A | Lab |
| 30 min | Laser Cutter Usage | N/A | N/A | Lab |
| 10 min | Jet Steel Frame Bandsaw Usage | N/A | N/A | Lab |
| 4 Cylinders | Thread Yarns | 4 JOD | N/A | Lab |
Tools¶
Fabrication files¶
Reference Stl. Files:¶
Edited Components:¶
-
File: Bearings Redesigned ↩
-
File: Book Screw Redesigned ↩
-
File: Bottom Gear Redesigned ↩


























