This guide covers every part in the assembly manual's bill of materials, with 3 reference suppliers each.
Reference prices are subtotals for the required quantity (not unit prices, shipping excluded). Vendors may change prices at any time, so treat the prices as a rough guide.
Disclaimer: The suppliers and product links in this guide are for reference only. We are not affiliated with any listed vendor and receive no payment from them. We make no guarantee about the quality, price, or availability of their products. Check the specifications yourself and buy from a vendor you trust. If a listed product has a problem, or you know a reliable vendor, tell us. We will check and update the listing.
| Class | Component | Spec | Qty | Application | Bought | Supplier 1 | Supplier 2 | Supplier 3 | Ref. price | Notes |
|---|---|---|---|---|---|---|---|---|---|---|
| Frame | European Standard Anodized Black Aluminum Profile Extrusion 2040 T Slot | Length 345 mm, two M6 counterbores at each end on the 40 mm-wide face, 10 mm from the end face, for M6 SHCS | 2 | Frame side rails | $25 | send the and tech drawing for a quote. | ||||
| Length 190 mm, both ends tapped M6 | 2 | Frame end rails | ||||||||
| European Standard Aluminum Profile Extrusion 1020 | Length 185 mm | 1 | Gantry X beam | |||||||
| Length 230 mm, M5 through-hole 10 mm from each end | 2 | Phone bed cross-beam | ||||||||
| Custom parts | 3D printed parts | Selective Laser Sintering (SLS) or Multi Jet Fusion (MJF), PA12 nylon (or equivalent), black | 11 | Idler mount (2 front, 2 rear), XY joint (left), XY joint (right), Belt clamp, Solenoid mount, Phone bed, Control board holder, Tube holder | MJF · PA12-HP Nylon | MJF · HP-PA-12 | MJF · Nylon 12 | $40 | Download the STEP files and unzip. Upload the STEP files for an online quote. Follow the included print guide. | |
| Linear guide | MGN9H rail | Rail length 240 mm | 2 | Y-axis rails | $40 | Custom order. Send the to the shop's customer service. MGN9H rails and carriages are precision motion parts. Workmanship and accuracy grades vary noticeably between makers, and prices span a wide range. Choose according to your needs. | ||||
| Rail length 150 mm | 1 | X-axis rail | ||||||||
| MGN9H carriage | H-type long carriage, 4×M3, 15 × 16 mm mounting hole pitch | 3 | One per rail | |||||||
| Motion components | Pulley | GT2 20T, 5 mm bore, 6 mm width | 2 | Motor drive pulleys | Bore 5mm, For Belt Width 6mm, 2pcs | Size: For 6mm, 2Pcs | Size: 2PCS 2GT 6MM P5 | $1 | Standard part, same spec from every maker. Buy the cheapest. | |
| Idler | GT2 20T smooth, 5 mm bore, 6 mm width | 10 | CoreXY belt redirection | Bore Diameter: 5mm-No Teeth-Silver, Width: For belt width 6mm, 10pcs | Color: H8.5mm without t | Size: 20T W6 B5 Without T, 10pcs | $5 | |||
| GT2 20T toothed, 5 mm bore, 6 mm width | 2 | CoreXY belt redirection | Bore Diameter: 5mm-WithTeeth-Silver, Width: For belt width 6mm, 2pcs | Color: H8.5mm with t | Size: 20T W6 B5 With T, 2pcs | $1 | ||||
| Timing belt | GT2, 6 mm width, 5 m/roll | 1 | CoreXY belt | Width: 6mm-(CR-Black), Length: 5Meters | Size: 5M-6MM-2GT | Size: Length 5M, Color: Width 6mm | $5 | |||
| Electronics | Control board | MKS DLC32 V2.1 (incl. USB cable) | 1 | Main controller | Suit 1: MKS DLC32 V2.1 | DLC32 V2.1 | MKS DLC32 V2.1 | $25 | Control board and stepper drivers: same spec from every maker. | |
| Stepper driver | TMC2209 | 2 | Motor drivers | TMC2209 V2.0 | TMC2209 | TMC2209 V1.3 | $5 | |||
| Power supply | 12 V 2 A adapter, 5.5×2.1 mm barrel plug | 1 | System power | 12 V 2 A adapter, 5.5×2.5 mm barrel plug | 12 V 2 A, 5.5×2.1 mm plug | 12 V 2 A adapter | $5 | Buy a reputable brand. A 5.5×2.5 mm barrel plug fits too. | ||
| Camera | 4K HD USB webcam, autofocus | 1 | Overhead screen view | 4K Webcam | Webcam 4K | K438 4K UHD | $35 | Choose a native 8 MP sensor with autofocus. | ||
| Wiring / Cables | Motor cable | XH2.54, 4-pin, 200 mm | 2 | Stepper motor → control board | 1 m, XH2.54 | XH2.54 | 1 m, 1 pc | $2 | Optional. The cable bundled with the motor is about 1 m, too long to store neatly. A 30 cm cable is plenty. | |
| Lead wire | 0.3 mm² stranded flexible wire, pure copper core, 2 m | 1 | Solenoid ground & leads | Length: 5 Meters, Specification: 22AWG | Length: 5m, Specification: 22AWG | Length: 5m, Specification: 22AWG | $3 | Buy 5 m to leave slack for the ground wire. | ||
| Actuators | Stepper motor | NEMA 17, 38 or 40 mm height | 2 | Drive motors | 4401S (black) 1pcs, XH2.54 | With XH-2.54 | Color: 42HS40 2A 48N.cm | $25 | — | |
| Solenoid | 12 V, 0.8 A, 10 mm stroke, 0.2–6 N push-pull, 2×M3 mounts, 15 mm pitch | 1 | Drives the stylus tip to tap | EML-0530B 12V | 0530B, 12V | 12V DC | $7 | You must splice the leads longer, and careless handling breaks them easily. Buy one spare. | ||
| Hardware | Flat bracket | 40 × 18 × 4 mm (L×W×T), 20 mm hole pitch, M5 holes | 6 | Frame & idler joints | 2020-2 hole | 2 Hole-Black | 2 Hole Black | $5 | — | |
| Motor bracket | 60 × 42 × 3 mm (L×W×T) | 2 | Motor brackets | 2pcs | black | 2PCS, black | $2 | — | ||
| Corner bracket | 2-hole right-angle bracket, 26 mm long, 30 mm leg, 2ר6.5 holes | 1 | Camera bracket | 4pcs 3030-2 holes | black, 3030 2Holes | 30s 10pcs black | $7 | — | ||
| Bumper | Cylindrical, 20 mm diameter, 22 mm height, incl. machine screw | 4 | Frame feet | 20x16x20mm | XD-20x14x17 mm | 19X16X15 MM | $3 | — | ||
| Stylus tip | M3 female thread, Ø7 mm fabric tip, Ø8.5 mm OD, 12.5 mm height | 1 | Tip that taps the screen | M5 7mm thread | M5 7mm thread | M5 7mm thread | $6 | These M5 tips require an M3 female → M5 male adapter. Buy from either vendor below: | ||
| Teflon tube | 2 mm ID, 4 mm OD, 1 m, PTFE or FEP | 1 | Stiffens the lead bundle | 1M, Black | Grey 4M | Blue PTFE-1M | $2 | — | ||
| Spiral wrap | Ø4 mm, ~0.5 m | 1 | Binds the wire to the tube | 4mm x 4m | Black 4mm ID 5mm OD | 4mm-Black | $2 | — | ||
| Gooseneck | 360° adjustable, 1/4-20 M/F, 300 mm long, 10 mm OD | 1 | Camera arm | 300mm A | Model D 30cm | 30cm M to F | $4 | — | ||
| Fasteners | BHCS | M3×6 (thread dia × thread length) | 10 | Motors & solenoid mount | BHCS, M3–M5 per spec and quantity | BHCS, M3–M5 per spec and quantity | BHCS, M3–M5 per spec and quantity | $15 | Buy enough packs to get at least the quantity in the BOM. | |
| M3×8 | 39 | Rails, belt clamps & solenoid mount | ||||||||
| M3×10 | 4 | Control board mount | ||||||||
| M5×10 | 15 | Frame, idlers, camera bracket | ||||||||
| M5×12 | 2 | Flat brackets at the idler mounts | ||||||||
| M5×16 | 10 | Frame, phone bed & Motor A bracket | ||||||||
| M5×20 | 2 | Motor B bracket | ||||||||
| FHCS | M3×8, length = overall (incl. head), not thread length | 4 | Phone bed | FHCS, M3–M5 per spec and quantity | FHCS, M3–M5 per spec and quantity | FHCS, M3–M5 per spec and quantity | $5 | |||
| M3×10 | 10 | XY joints & solenoid mount | ||||||||
| M5×12 | 6 | Gantry, control board holder & tube holder | ||||||||
| SHCS | M6×20 | 8 | Frame joints | Size: M6 10pcs, Length: 20mm | Size: M6 5pcs, Length: 20mm (buy 2 packs) | M6 x10pcs, Length: 20mm | $2 | Use M5 or M6 screws that match the tapped holes in your 2040 frame extrusions. | ||
| 1/4-20×16, imperial (≈ 6.35 mm), not interchangeable with M6 | 1 | Camera arm | Size: 10Pcs 1/4-20, Length: 5/8 | 1/4-20 (5pcs), Length: 5/8 | 1/4-20, Length: 5/8 | $2 | Use with a 3/16" imperial hex key. | |||
| Shoulder screw | Ø5×10×M4 (shank dia × shank length × thread) | 4 | Idler | Size: D5x M4 (5pcs), Length: 10mm | Size: D5x M4 (5pcs), Length: 10mm | Size: D5x M4 (5pcs), Length: 10mm | $2 | — | ||
| Ø5×20×M4 | 6 | Idler | Size: D5x M4 (5pcs), Length: 20mm | Size: D5x M4 (5pcs), Length: 20mm | Size: D5x M4 (5pcs), Length: 20mm | $2 | You need 6. If the shop sells packs of 5, order 2 packs. | |||
| T-nut | Drop-In M3 | 35 | Gantry & phone bed | Size: M3 x 30 pieces, 2020 | 20 series M3, T nut | 20 M3x 50pcs | $2 | — | ||
| Drop-In M5 | 23 | Frame, idlers, phone bed, control board holder, tube holder, camera bracket | Size: M5 x 20 pieces, 2020 | 20 series M5, T nut | 20 M5x 50pcs | $2 | — | |||
| Slide-In M5 | 10 | Frame & gantry | 2020-M5-10pcs, nickel plated T nut | 20 series M5, sliding nut | 50pcs 2020 M5 | $2 | — | |||
| Square nut | M3, 5.5 mm square, 2.4 mm thick | 10 | Solenoid mount & control board holder | M3 x 50Pcs | 50pcs M3 | M3(50pcs), 304 stainless steel | $1 | — | ||
| M4, 7 mm square, 3.2 mm thick | 10 | Idler | M4 x 40Pcs | 50pcs M4 | M4(50pcs), 304 stainless steel | $1 | — | |||
| M5, 8 mm square, 4 mm thick | 2 | Idler | M5 x 30Pcs | 50pcs M5 | M5(50pcs), 304 stainless steel | $1 | — | |||
| Hex nut | 1/4-20, imperial (≈ 6.35 mm), not interchangeable with M6 | 1 | Camera arm | 1/4-20 UNC, 10pcs | UNC 1/4-20 (10 pcs) | 20pcs 1/4-20 | $1 | Tighten with an 11 mm open-end wrench. | ||
| Shim | 5 mm ID, 8 mm OD, 0.5 mm thick | 12 | Idler | 100pcs M5x8, 0.5mm thick | 50pcs M5x8xThick, thick 0.5mm | 100pcs M5x8xThick, thick 0.5mm | $1 | — | ||
| Spacer | 5 mm ID, 10 mm OD, 9 mm height | 4 | Idler | 5x8x9mm, 10PCS | 10pcs, 5x8x9mm | 5x8x9mm, 20pcs | $2 | If the exact 9 mm height is unavailable, stack shorter spacers to reach 9 mm. | ||
| 6 mm ID, 12 mm OD, 8 mm height | 2 | Motor A bracket standoff | OD12xM6 (5pcs), L 8mm | OD12xM6 (5pcs), L 8mm | OD12xM6 (5pcs), L 8mm | $1 | Height must match the listed spec. The ID and OD can vary: any ID > 5 mm and OD < 20 mm works. | |||
| 6 mm ID, 12 mm OD, 12 mm height | 2 | Motor B bracket standoff | OD12xM6 (5pcs), L 12mm | OD12xM6 (5pcs), L 12mm | OD12xM6 (5pcs), L 12mm | $1 | ||||
| Tools | Hex key | 2 / 3 / 5 mm | 3 | M3, M5, M6 screws | Flat head hex, 2/3/5 mm | 2/3/5 mm | 2/3/5 mm | $5 | You need 3 hex keys. Buy good-quality 2 mm and 3 mm keys, which you use most. A basic 5 mm key is enough. | |
| Other | Grease | Lithium grease, NLGI 2 | 1 | Rail lubrication | 1pcs | 1pcs | 1pcs | $2 | — | |
| Threadlocker | Loctite 243 or equivalent — medium strength, blue | 1 | Lock pulley set screws | 243-10ml-1pc | 10ml 243 | Loctite 243 50ml | $3 | — | ||
| Heat shrink tubing | Ø3 mm | 2 | Insulate the solder joints | 164pcs bag | 164PCS NO BOX | 164 bagged | $2 | — |
| Tool | Application | Supplier |
|---|---|---|
| Slotted screwdriver Blade width: 2 mm | Tightening the control board's spindle terminal screws | |
| Electrical tape | Securing and insulating unsoldered joints in the solenoid extension cable | |
| Wire strippers | Stripping insulation from wire ends | |
| Open-end wrench 11 mm | Tightening the camera mount’s 1/4-20 nut | |
| Hex key (inch) 3/16" | Tightening the camera mount’s 1/4-20 bolt |