Skip to content

Bill of Materials

vmazmaz edited this page Jan 23, 2021 · 20 revisions

The parts required to assemble the are listed below.

Electronics

Part Description Quantity
Wemos D1 mini ESP8266 development board 1
A4988 or TMC2209 Stepper motor driver. TMC2209 are significantly quieter (and run marginally cooler) 1
Nema17 Stepper motor 1
12V Power Supply 2A (24W) or above. Some headroom keeps the heating of the power supply low. Be careful, it needs to have a small form factor to fit in the case, typically max. 45x30x120mm, such as this one (36W variant). 1
Buck converter Step-down DC-DC 12V->3.3V converter 1
100uF capacitor 100uF/35V 1
PCB breadboard 70x50mm or larger 1
Female PCB headers 8 pins 4
Electrical wire Electrical wire with a plug to connect the power supply to a wall socket 1
(optional) RF receiver Standard 433 MHz receiver module 1
(optional) Wire casing Electrical wire casing to run down the wall for a cleaner look, although it should be covered by your curtains anyway 1
(optional) JST connectors For clean connections from the power supply and motor to the PCB 1 (2 pins), 1 (4pins)
(optional) Limit stop switch 20x11mm micro switch 1

Screws and nuts

Part Quantity
M3x8mm 4
M4x8mm 8
M4x20-25mm 2 (single action) or 4 (dual action)
M4x14mm 2 (single action) or 4 (dual action)
M4x18mm 2
M4x16mm (idler w/ flanged bearing) or M5x18mm (idler w/ pulley) 1
M4 T-nuts 8
M4 Nuts (preferably self locking to resist potential vibrations) 4

As you can see, there are quite some different lengths required for the M4 screws. What I did was to buy a pack of M4x25mm and cut them at the correct length.

Note that I personally used DIN7895 screws as it was the only type available at my hardware store but you should be able to use socket screws as their head is smaller than the DIN7895.

Hardware

Part Description Quantity
20x20 B-type slot 6 profile Profile to desired length. Optionally type 3N (one of the sides is closed) for better aesthetics, only for the single action variant. Window width + 60cm (30cm on either side)
GT2 timing belt 6mm steel-core timing belt 2x the length of your 20x20 profile + 20 cm
Idler pulley 20T no teeth (bore 5mm) or 2xMF137ZZ flanged bearings (allow for a closed idler bracket, more aesthetically pleasing) 1
Timing pulley 20T 1

Note on the track length: if the required length of your track is longer than 2m and you plan to order it online, it is likely that shipping costs will be through the roof. In that case you should split the track in 2 parts of preferably equal length and join them afterwards. To do so, create a thread in the centre hole of each profile and screw in a threaded rod of sufficient length and make sure the profiles line up correctly. For additional strength you can use a profile connector in the top slot, such as this one.

3D-printed parts

[I have yet to put the files on Thingiverse]

Part ID Description Quantity
A Motor bracket 1
B *Slider 1 (single action) or 2 (dual action)
B1 *Slider hook for single action (straight) 1
B2 *Slider hook for dual action (angled for overlap) 2
C1 Belt fastener 1
C2 Belt clamp, dual action only 1
D *Glider hooks 5/meter
EA Idler bracket w/ idler pulley 1
EB Idler bracket w/ flanged bearings 1
EB1 *Bearing bushing for flanged bearings 1
F1 *Ceiling bracket 2
F2 *Wall bracket 2
G1 Upper motor case 1
G2 Lower motor case 1
H (optional) Limit stop switch bracket 1

*100% infill recommended

All parts have been printed in PETG. You could probably get away with PLA (which I used for prototyping and seemed fine) but I would not recommend it.

Cost

All parts have been ordered from AliExpress except for the aluminium profile and stepper motors. The curtains themselves are not included in the overall cost as this motorized curtain track aims at reusing existing curtains. In order to get an accurate estimate of the cost, it is important to distinguish parts that depend on the length of the curtain track you need from the ones that don't. Typically, the former category includes the aluminium profile and the timing belt. Shipping costs have been accounted for in the estimates below.

Option Fixed cost Additional cost per meter
Using A4988 26€ 8€
Using TMC2209 30€ 8€

For example if you need a 2m track, the overall cost for the TMC2209 option would be 30+2x8=46€.