makeSEA Classic Projects


600 Watt, 3d-printed, Halbach Array, Brushless Motor

This is a very powerful, 3d-printed brushless motor. The main components like rotor and stator can be printed with a common FDM-printer. Magnets, copper wire, and ball-bearings are ordinary components can be sourced from the links below. The motor is a redesign based on the learnings from the makeSEA Motor. It has 600 Watts, and performs with more than 80% efficiency. The magnets of the rotor are arranged as Halbach Array. The motor runs with a standard ESC widely used in different RC-applications (plane, drone, car).


Purchase Non-Commercial Use License




Watch this video to learn more about the design:



Max. Power (tested) 600 W
Nominal Voltage 30 V
Nominal Current 20 A
Kv 255 rpm / V
Efficiency (at nominal power) 80 %
Total Weight 900 g
Diameter 105 mm
Length (without shaft) 85 mm
Shaft Diameter 8 mm


Building Instructions: 

Assembly Animation:


Update, Tuning, Testing:

Main Components

Halbach Rotor A 8mm.stl

Slots for magnets. Ventilation outlets. Fixed to shaft. Needs to be strong, not brittle, withstand high centrifugal forces.

Material: PETG
Layer Height: 0.15mm
Shell Layers: 4
Infill: 60-80%
Support: Off

Halbach Rotor B.stl

Closes the rotor and fixes the magnets. Like the lid of a jar. Ventilation inlets. Big ball-bearing.

Material: PETG
Layer Height: 0.15mm
Shell Layers: 2
Infill: 50%
Support: Off

Collar 2x 8mm-13.stl

Firmly locks rotor with shaft. Inludes 2 (smaller) metal shaft collars. Option to attach another component (propeller, pulley) with 4 M3 bolts.

Material: PETG
Layer Height: 0.15mm
Shell Layers: 3
Infill: 70-90%
Support: On

Stator Mount A.stl

Chassis mount. Ball-bearings. Base for winding core. Big vibrations, when rotor badly balanced.

Material: PETG
Layer Height: 0.15mm
Shell Layers: 3
Infill: 70-90%
Support: Off

Stator Mount B.stl

Chassis mount. Ball-bearings. Base for winding core. Big vibrations, when rotor badly balanced.

Material: PETG
Layer Height: 0.15mm
Shell Layers: 3
Infill: 70-90%
Support: Off

Washer M50 0_75mm.stl

If the rotor can move along the rotation axis, one (or more) washers need to be inserted.

Material: PETG
Layer Height: 0.15mm
Shell Layers: 2
Infill: 50%
Support: Off

Stator Core A.stl

Material: Magnetic PLA (Proto Pasta)
Layer Height: 0.15mm
Shell Layers: 2
Infill: 95%
Support: Off

Stator Core B.stl

Material: Magnetic PLA (Proto Pasta)
Layer Height: 0.15mm
Shell Layers: 2
Infill: 95%
Support: Off


Accessory Components (3d-printed)

Halbach Rotor A Test Magnet Fit.stl

Small section of the rotor for testing magnets fit, potentially adjust the print settings.

Material: PETG
Layer Height: 0.15mm
Shell Layers: 4
Infill: 60-80%
Support: Off

Spool Top 40mm.stl

Helps to wind copper wire. Space for approx. 50g copper. Fits inside the stator core.

Material: PETG
Layer Height: 0.1mm
Shell Layers: 2
Infill: 30%
Support: Off

Spool Bottom 40mm.stl

Helps to wind copper wire. Space for approx. 50g copper. Fits inside the stator core.

Material: PETG
Layer Height: 0.1mm
Shell Layers: 2
Infill: 30%
Support: Off

Wire Pusher.stl

Never use metal tools to squeeze the wires into the slots (damage isolation). Better use this tool.

Material: PETG
Layer Height: 0.1mm
Shell Layers: 2
Infill: 50%
Support: Off


Hardware (parts list):

Purchase Non-Commercial Use License

Order a Complete Parts Kit from Mash Market

Note 1: The sizes of the magnets indicated by the sellers are a nominal values. In reality the magnets are a bit smaller. The 3d-design of the rotor is optimized for the real size (large magnets: 39.2 x 9.7 x 3.7 mm, small magnets: 19.2 x 4.7 x 2.8 mm). In doubt, contact the seller before ordering.

Note 2: When you’re doing the first test runs, keep an eye on the rotation speed - especially, if you’re using different materials. Better start with a lower voltage battery. If the motor rotates too fast, it could disintegrate, and fast flying debris can cause severe injuries. The expected rotation speed, when the rotor breaks is 15’000 rpm. The suggested maximum rotation speed is 8’000 rpm, whereas the internal forces are almost a factor of 4 below the catastrophic limit.

Detailed Building Instruction

Step 1: Purchase Hardware, Parts-List


To get started, you need to purchase some hardware. The hardware isn't very exotic, and you maybe can find it in your local hardware store. I bought most of it from AliExpress, but other online stores like eBay or McMaster are selling these products as well.

20170405_105744.jpg Purchase Hardware, Parts-List

Purchase Non-Commercial Use License

Order a Complete Parts Kit from Mash Market


Or, you can try sourcing your own individual parts here:

Depending on your application you should prepare M3 Bolts and Nuts, Washers, connecting Cables, Heat-Shrink, and Plugs. As tools you need a decent drill-press, a solder iron, various screwdrivers, and a little scale. Make sure your 8 mm drill-bit is in a good shape.

Note 1: The sizes of the magnets indicated by the sellers are a nominal values. In reality the magnets are a bit smaller. The 3d-design of the rotor is optimized for the real size (large magnets: 39.2 x 9.7 x 3.7 mm, small magnets: 19.2 x 4.7 x 2.8 mm). In doubt, contact the seller before ordering.

Note 2: When you’re doing the first test runs, keep an eye on the rotation speed - especially, if you’re using different materials. Better start with a lower voltage battery. If the motor rotates too fast, it could disintegrate, and fast flying debris can cause severe injuries. The expected rotation speed, when the rotor breaks is 15’000 rpm. The suggested maximum rotation speed is 8’000 rpm, whereas the internal forces are almost a factor of 4 below the catastrophic limit.

Step 2: 3d-print the Main Components

3d-print the Main Components

Basically the motor consists of 3 main components, whereas each component is divided into two halves. There is the rotor, the stator core, and the stator mount. All parts can be printed with 0.15 mm layer height. Except of one part, there is no support material needed.

The files can all be purchased and downloaded from the  makeSEA Mash Market. Please note, that you must be logged in (registration is free) in order to get the files.

Purchase Non-Commercial Use License


Once you have purchased a License, the individual files and updates will aslo be available direclty from this page.

IMG_7726.JPG IMG_7656.JPG main component
Component                 Material  Layer    Shells   Infill   Support
Halbach Rotor A 8mm.stl   PETG      0.15mm   4        60-80%   No
Halbach Rotot B.stl       PETG      0.15mm   2        50%      No
Collar 2x 8mm-13.stl      PETG      0.15mm   3        70-90%   Yes
Stator Mount A.stl        PETG      0.15mm   3        70-90%   No
Stator Mount B.stl        PETG      0.15mm   3        70-90%   No
Washer M50 0_75mm.stl     PETG      0.15mm   2        50%      No
Stator Core A.stl         PLA(*)    0.15mm   2        95%      No
Stator Core B.stl         PLA(*)    0.15mm   2        95%      No

(*) Magnetic PLA from Proto-Pasta

The ROTOR with the slots for the magnets is the largest part. The second part of the rotor is like the lid of a jar, and holds the magnets in place. The third smaller part of the rotor named “collar” is needed to firmly lock the shaft to the rotor. The rotor needs to sustain a high centrifugal forces, hence I recommend a material, which is strong and not brittle. The shaft collar is the only piece, which needs to be printed with supports enabled.

The STATOR CORE is the winding form of the copper wires. It consists of two symmetrical parts. I recommend to use magnetic PLA from Proto Pasta. PLA has a problem at higher temperatures, but the metal powder not only helps to increase the magnetic flux, but also helps to dissipate heat.

The STATOR MOUNT is also divided into two halves, it firmly locks the stator core, and allows to mount the motor on a chassis. All ball-bearings sit on the stator mount, and it finally needs to absorb all the forces from the motor (vibrations, torque).

Accessory Components

Since it takes several hours to print the rotor, I recommend to first print a small section, fit in the magnets, and tune the print-settings if needed. There is also a spool, which is very useful for the winding work. And there is my "WirePusher" - a tool that looks like a degenerated spatula.

Component                            Material  Layer   Shells  Infill  Sup
Halbach Rotor A Test Magnet Fit.stl  PETG(*)   0.15mm  4       60-80%  No
Spool Top 40mm.stl                   PETG      0.1mm   2       30%     No
Spool Bottom 40mm.stl                PETG      0.1mm   2       30%     No
Wire Pusher.stl                      PETG      0.1mm   2       50%     No

(*) Use the same settings as "Halbach Rotor A.stl"

The material settings for these tools is less critical. You probably can print them also with PLA or ABS.

Step 3: Clean-up, Preliminary Assembly

Clean-up, Preliminary Assembly

After all parts are printed, they temporarily should be assembled without the copper wires and the magnets. Most likely there is some work required to fit all parts together.

Use a drill-press to adjust the holes for the shaft and screws. Lubricate the drill-bit, and drill at low rotation speeds - cut and not melt the plastic! The 8 mm bore in the rotor and the collar needs to drilled very careful - it has to be perfectly straight, or there will be a potential problem with a very bad balanced rotor.

Press-in all the ball-bearings. If it’s too loose, you can add some kapton-tape (don’t use painters tape).

Fix the nuts on one end of the rods with thread-locker glue.

Push the two halves of the stator cores onto the stator mount, and align the teeth-headers. Fix them with painters tape for later winding work.

Also check, if the rotor can freely spin, and doesn't touch the stator.

Step 4: Prepare the Wiring

Prepare the Wiring

Enamelled copper wire with 0.45 mm diameter is needed. 6 strands are combined into a single cable. It needs to be 5 m long. Twist it 20 to 30 times, and wind it up onto a small spool (provided as 3d-printable accessory component). The copper of one spool will weigh roughly 50g. 3 spools are needed for winding the 3 phases.

I recommend to wire the motor with the wye-configuration, hence the 3 terminals of the cables can already be soldered together, and isolated with heat-shrink. In my tests I've measured quite high circulating currents for the delta connection. Nevertheless, if you want to experiment with delta- or wye-configuration, keep all the terminals unconnected.

Wires Scheme v7.5 Wires Scheme v7.6

The illustrations show the 3 phases coloured in yellow, red, and blue. The cables are placed with alternating phase and direction into the slots. A single phase consists of 9 smaller coils arranged around the stator.

Step 5: Winding the Stator Core

Winding the Stator Core

Phase A: Take the first cable and place it into a slot which has an elongated tooth-head. Fix the loose beginning with some painters tape. Bend the cable into the direction suggested by the tooth-head, skip two slots and place it beneath the neighbour tooth-head into the third slot.

Use a piece of wood or plastic and tightly push the copper wires into the slots. Never use metal tools like a screwdriver, because it damages the isolation. Better use my 3d-printed “wire-pusher”.

Wire the cable back to the slot, where you’ve started. The first turn of the first coil is now completed. Repeat this procedure and make 3 more turns. With the last turn, place the remaining cable inside the stator. It will stay there until the next round.

Phase B: Repeat exactly the same as with phase A, but start with 2 slots offset. The overlapping wires help to fix the wires beneath. When done, also put the spare cable inside the stator.

Phase C: Redo the same pattern again with the third cable.

Great! 1/9 of the winding work is now finished. The rest of the work isn’t much different. Get the spool of phase A out of the interior of the stator, and just continue. Then do phase B, then C, and so on.

Wires Scheme v6.4 annotated 4-6.png

When you get to the very last coil of phase C you will realise, that there is something fishy. The cables need to be wired beneath the first coil of phase A. Widen the space with a wooden toothpick, unroll the remaining cable from the small spool, and start weaving!

The result of the weaving work not only looks great, but it also secures ALL the cables.

Step 6: Finish the Stator

Finish the Stator

Now it’s time to insert the stator mount into the stator core. Feed the 3 begins and the 3 ends of the cables through the holes. You probably need to bend the windings outwards in order to avoid jamming them between stator core and stator mount.

Make sure, the two smaller ball-bearings are well inserted. Also insert the 4 threaded rods with the nuts glued on one side. Be careful to not damage the isolation of the copper wires.

If you soldered already the cables for the wye-configuration, there are only 3 wires to feed through the holes. For finishing the wires, you need to solder some connectors, and protect them with heat-shrink.

Well done! That was certainly the hardest part of the motor.

Step 7: Select and Sort the Magnets

As next, we like to insert the magnets into the rotor. The problem is the variation of the quality of these magnets. They are differently strong and heavy, and this could cause a badly balanced rotor. Therefore we’re going to measure the weight and the force of all magnets first. Our main tool is a little scale. The absolute accuracy is not as important, but repeatability needs to be good. When measuring magnets with a scale, we have to be careful to not disturb the result by magnetic components of the scale itself. Also avoid any magnetic objects on your desk. Even a screw hidden inside the table could corrupt the numbers.

Stick all the magnets on an iron bar. Orient all of them with the same polarity, north or south upwards. Label the magnets with a number for later identification.

A simple construction helps measuring the force: Take a wooden bar, and put one end onto the scale, the other end on a block of wood which keeps the bar horizontal. Place the magnet on the bar, mark the exact position, and tare the scale. Push a ferromagnetic object beneath the magnet, also remember or mark that position. I found a piece of ferrite with a similar size like the magnets. Another chunk of metal, for example some nuts, will certainly work as well, but you need to be careful to not magnetise it during the measurements. Tare the scale for each magnet, before measuring the force. Make a note all the values.

For measuring the weight, I’m using a similar construction with a wooden lever. This time the scale needs to be tared only once without the magnet. Also write up all these values.

The plot illustrates the distribution of my magnets. The variation of the magnetic force is very significant but it has no influence on the centrifugal forces (in particular the small magnets are distributed over a wide range: the strongest magnet is almost 3 times stronger than the weakest magnet). However the variation of the weight matters. Imagine, if all the heavy magnets were located to the same side of the rotor.

Select and Sort the Magnets

Step 8: Insert Magnets Into Rotor

Insert Magnets Into Rotor

Now we’re going to insert the magnets with a special pattern. The picture shows the 18 positions of the slots for the main magnets. But these numbers are not the identification labels of the magnets. They indicate the weight. 1 is the location for the lightest magnet, and 18 is the location for the heaviest magnet. Certainly this sorting method isn’t the optimum for a perfectly balanced rotor, but it’s simple and helps to avoid the worst case.

First insert all the large magnets. Their polarity needs to be alternating. The label on the magnet helps to identify the correct orientation. If a magnet was inserted wrongly, you can easily remove it by pushing a pin through the hole from the other side of the rotor.

Halbach Motor v37 v11.4 Halbach Array v13

Secondly insert the small magnets with the same balancing method as the large magnets. When inserting them, the large magnets will help to find the correct polarity. If the polarity is wrong, the small magnet will float in its slot. Turn it around, and with the correct polarity, the magnet snap to its proper position.

Step 9: Final Assembly, Test-Run

The 3d-printed collar needs to be fixed on the shaft. In fact there is a smaller metal collar sitting inside. The set-screw needs to be quite long and extend into the plastic collar. The collar has 4 additional holes, which can be used to directly mount a pulley or a propeller. There is also a collar available with two internal metal collars. This version can transfer more torque from the rotor to the shaft (see last step with possible variations). Insert the shaft into the rotor and fit the collar into the rotor spokes.

Slide the completed stator into the rotor. Maybe you first try to close the motor without that large 3d-printed washer. If the stator doesn’t slide forth or back, you’re done. In my case the washer was needed - probably the clearance depends on the printer calibration calibration.

Turn the rotor by hand, and carefully listen, if there is some noise from cables, which are touching the rotor. Remove the stator again, and find the reason. Cables are maybe not properly in their slots. Maybe the cables are touching the air-sealing ring of the rotor (see highlighted spot in the drawing).

Basically the rotor is already well fixed when the lid is closed, but if there is a heavy load directly attached to the shaft, I recommend to fix another metal collar on the side of the stator mount.

I also strongly recommend to build a simple, wooden test-stand for the motor. The four threaded rods are used to fix the stator. Don’t tighten the nuts too much, because there is only plastic on the other side. If the nuts come loose while the motor is running, you should use locking nuts instead.

Connect the three wires from the motor to a regular ESC. I’m using my homemade arduino-based servo-tester for generating the control signal. It’s also a good idea to alternatively use an RC transmitter and a receiver - then you can do the tests from a safe distance. For the very first test you should really use a battery with a voltage much lower than the nominal voltage of the motor. The motor will spin not as fast, and in case something goes wrong, the damage is less severe. With 8 volts from the battery the motor should be slower than 2000 rpm.

Without a load the motor draws much less than 1 amp. I’m attaching a propeller and let it run in reverse direction, because I want to test the current and not the thrust. For this test I’m initially using again the small battery. Tests at low RPM with the small battery can safely be done indoor, but with the higher voltage from a bigger battery, I recommend to do the tests outdoor.

Final Assembly, Test-Run Halbach Motor v37 v21 copy

Step 10: Variations


Different Collars, 5 mm Shaft

There is no real standard for a shaft collar, so I’ve designed a few variations with a different outer diameter. Optionally the motor can also be constructed with a 5 mm shaft. Use the print settings recommended in the according instruction step above.

- Halbach Rotor A 5mm.stl (rotor for 5 mm shaft)
- Collar 5mm-13.stl (for 5 mm shaft, single metal shaft collar, 13 mm OD)
- Collar 8mm-16.stl (for 8 mm shaft, single metal shaft collar, 16 mm OD)

Winding Options

The nominal voltage depends on the number of turns per slot and the number of parallel coils. The maximum current depends on the copper wire section area, and the number of parallel strands and coils. The following table shows some suggested configurations matching with different batteries. The “8S LiPo” version is the configuration, which has been tested in-depth. It is used as a reference.

                  8S     6S     4S     3S     2S
Wire Diameter     0.45   0.45   0.45   0.45   0.45   mm
Wire Strands      6      8      12     5      8      #
Turns per Slot    4      3      2      5      3      #
Parallel Coils    1      1      1      3      3      #
Total Wire Area   0.95   1.27   1.91   2.40   3.82   mm^2
Nominal Voltage   30     23     15     13     8      V
Nominal Current   20     27     40     50     80     A
Nominal Power     600    600    600    625    600    W

Wire Strands: When winding your first motor, it’s recommended to use less strands, because the work becomes substantially more simple. The downside is a declined nominal current and power. With more strands it’s more difficult to fit all the cables into the slots. Since I'd like to do more experiments with this motor, I've been winding another core and used 20% more copper wires. I guess that's the upper limit which fits into the slots. That motor still needs to be tested.

Coils in Parallel.pngCoils in Series.png

Parallel Coils: Decreasing the nominal voltage while maintaining the power is done by lowering the number of turns and increasing the total wire section area. Thick, rigid cables with many strands are painful to wind. It’s simpler to wire the coils in parallel with thin, flexible cables. In order to do this, start like suggested in the basic winding instruction, but already finish when the first third the slots is filled with cables. Prepare 3 new cables, start again with the regular winding pattern, and finish when the second third of the slots is filled. Do the same for the remaining third. Finally there are 9 leads exiting the motor. These leads are now soldered in parallel. The two drawings show the electrical scheme of the motor with the single, and the parallel coils.

Average (7 Votes)

Please sign in to comment.
Looks great. I bought the models but some of the links for hardware needed have exorbitant shipping costs because I am in the U.S. Could you find equivalents in the U.S.? Like the threaded rods for example.
Posted on 5/11/17 2:50 AM.
Hi William - we have sourced all of the parts for this build and are awaiting their arrival. Complete kits will be available at the Mash Market, shortly. Stay tuned!
Posted on 5/11/17 11:13 AM in reply to William Edward Johnson.
That's very nice! Is it correct to say that at 7650 RPM the torque is 0,078 Nm and that at 255 RPM the torque is 2,35 Nm? (without considering the efficiency)
Posted on 5/12/17 12:37 PM.
A useful comment from Christoph: "The current limit for the Halbach motor depends on the copper wires just like with the smaller makeSEA motor. There is a table at the end of the description with suggested winding options. The current limit is between 20A and 80A."
Posted on 5/15/17 10:25 PM.
Hi friend Christoph Laimer, how do I get the plastic modes. Where they sell?. Halbach Rotor A
Halbach Rotor B
Collar 2x 8mm-13
Stator Mount A
Stator Mount A, Etc.
Posted on 5/16/17 7:48 AM.
Judging by the board you mounted to in the first video, did you make a larger version or have one planned and went ahead and predrilled the board?
Posted on 5/17/17 7:43 PM.
I've just purchased the license but I can't find the download link.. where is it?
Posted on 5/19/17 6:34 AM.
Hello Fabio, a link to download a zip package of the printed files is provided once the purchase is complete with your order summary. You can also find this under the menu "Welcome <your name>" -> My Orders. You will also be added to the access list so that you can view and download the individual project files from the Folders listed, below. If you continue to have problems accessing the files please use the Contact Us form at the bottom of the page to reach Support for further assistance.
Posted on 5/22/17 11:58 AM in reply to Fabio Hasseck.
Please select "PURCHASE NON-COMMERCIAL USE LICENSE" button on this page to purchase access to these project files.
Posted on 5/22/17 11:59 AM in reply to EDUARDO DAVID RUIZ PINCHE.
Hello, I'd like to ask about the use of Hall sensors in this motor to be controlled by a BLDC speed controller instead of the ESC used in hobby motors. Would the Halbach array supply alternating poles to change the hall sensors state?
And what would be the correct placement of the Hall sensors?
Posted on 6/7/17 7:46 PM.
I have started printing the models and the prints so far are superb. I am doing this with my son as a science project so I want to compare the performance with the magnetic pla part and with the part not being magnetic pla. I figure I could set each at a certain RPM and compare their electrical draw.
Any comments on this?
Posted on 6/8/17 1:12 PM.
Hi William, that's fantastic news! We would love to learn of your findings - please be sure to post to your makeSEA Blog on your Profile page to keep us posted and we're happy to link back to this project. Also, Christoph did a similar experiment early on in our research and you can learn more about his findings at See the article about the Motor v.0 prototype regarding comparing ferromagnetic and non-ferromagnetic prints of the core. We would love to know what your results are with the Halbach Array motor, too.
Posted on 6/9/17 2:26 PM in reply to William Edward Johnson.
Hi Eduardo. I don't think that a Hall sensor works outside of the rotor, because of the "odd" magnetic field of the halbach array. However it certainly works inside. But the current design has no designated place close to the magnets, because I wanted to have all the copper wires as close as possible. The hall sensor needs to be positioned beneath the copper wires. The ventilation channel is 9mm away from the magnets - a sensor could be positioned there without modification of the stator core. Alternatively you could try to make a cavity in the stator core directly beneath the copper wires - that's 4.5mm away from the magnets. Actually that would also be a perfect spot to sense the temperature. Guiding the cables out of the motor is no problem. There are many channels, because of the ventilation system (of course it wouldn't be a good idea to fill all the ventilation channels with cablers). Cheers, Christoph
Posted on 6/17/17 3:31 AM in reply to Eduardo Souza.
I made that experiment, but wasn't yet able to compare the efficiency. So far I know, that magnetic PLA decreases Kv by 15%, which means that the voltage needs to be reduced by 15% (in order to keep the RPM within the specified range). Current and copper losses are the same. So I expect that the motor with the magnetic PLA has 15% more power.
Posted on 6/17/17 3:42 AM in reply to William Edward Johnson.
given the permeability of the proto pasta magnetic (iron filler) is about 5 to 8 vs 99% Iron of 5000, suffice to say that this motor would be about 100X more powerful with a cast Iron stator using the lost casting method and pouring real cast iron?
Posted on 6/29/17 8:27 PM.
OK, so I am on step 3. I live in the U.S. so we use inches. I need a metric drill bit set that includes an 8mm bit. These drill bits need to have a hex shank on them to fit the drill press adapter I designed for this project (I only have a Dremmel press and a power hand drill). I am having trouble locating such a metric set. Does anyone have any recommendations where I can buy it?
Posted on 7/2/17 6:51 PM in reply to William Edward Johnson.
I don't know where to get one with a hex shaft. Anyway there are cheap metric drills with uncertain quality from China:
This seems to be very high quality:
Posted on 7/3/17 7:47 AM in reply to William Edward Johnson.
Hi all, I have a doubt, this motor should have 2 positive and negative poles of 600 Watts DC, as the circuit would be. An electric generator.
Posted on 7/12/17 9:00 AM.
Hello Eduardo, this motor design is for a 3-phase motor; essentially, two of each of the three leads become the poles with each pulse. It could work as a generator. Please see our other related Wiki articles and the windpowerWriter Wind Turbine project here at makeSEA for an example of a rectifier circuit that can convert the 3-phase generator output to DC current. In that design, the motor is wrapped more densely with thinner wire to produce a small current at low RPM speeds that can be stepped-up for useful output (e.g., for storage as charge, or to drive an Arduino, in that example). Similar alterations may be of benefit here. A challenge for you: design a suitable rectifier circuit and design modifications to make this Halbach design into a generator, and we will help you to resell those improvements as a kit.
Posted on 7/12/17 1:04 PM in reply to EDUARDO DAVID RUIZ PINCHE.
Out of curiousity, when a propelor like the one you used in the video is added, how much thrust can this motor provide and how much mass can it lift if positioned like helicopter rotor?
I'm planning a drone that can carry some cargo (probably things less than 10KG) but I've yet to get PETG to print and measure myself.
Posted on 7/18/17 11:10 AM.
Hi Christoph, recently bought the STL and am slowly printing them off. I am new to 3D printing. Please can you elaborate a little on why you recommend PETG for so many of the parts? I have a reel of PLA and would like to know if its worth buying reels of PETG too.
Posted on 7/24/17 8:24 AM.
Hi Ross, The basic recommendation for PETG or ABS has to do strength, stiffness, and rigidity. Please see the makeSEA Wiki post on the makeSEA Motor designs, which are the precursor to this design, where Christoph talks more about the materials and forces involved. Short answer: printed PLA risks warping or shattering at lower RPM as compared to PETG or ABS. You can certainly build with PLA but, please be careful and prepared for the likely possibility that the motor will fail or shatter (melt?, etc.), at lower RPMs using that material. See also the videos posted on the makeSEA Motor page under the Community -> Showcase, where Christoph spins the motor to it's limits. Wear your goggles and have fun! Please share your findings with us, too.
Posted on 7/24/17 1:41 PM in reply to Ross Lloyd.
Haha oh dear, well in that case I will buy some PETG emoticon Is it also likely to be more geometrically stable than the PLA? I seem to have intermittent problems with the print pulling up from the bed and distorting, which I have tried to fix by increasing the bed temp for the first few layers. Sometimes this works, sometimes not, though perhaps I have my printer in something of a draft!
Posted on 7/24/17 2:49 PM in reply to Maker Support.
Additionally, I read that the magnetic PLA is more abrasive and that I should buy a stainless steel nozzle for my Original Prusa i3. Do you recommend the 1.75mm filament or the larger sizes? Thank you for your support!
Posted on 7/24/17 3:15 PM in reply to Maker Support.
Abrasion is not as dramatical - I've printed quite a lot with a brass nozzle. But clogging might be an issue with cheap brass-nozzles. The metal powder and the plastic is a simple blend: the powder can separate and stick at the inner walls of the nozzle. In order to prevent clogging, it's recommended to print at a nozzle-temperature as low as possible, lubricate the filament, and maybe use a coated nozzle. 1.75mm or 2.85mm filaments are both OK. I'm using 1.75mm for the magnetic PLA.
Posted on 7/24/17 3:31 PM in reply to Ross Lloyd.
Hi Christoph, on the abrasion issue, I am using the original prusa i3 direct from prusa, so it has their stock brass nozzle. Any idea how these are for wear and clogging? Any recommendations on what to lubricate the PETG with? I have a fair stock of silicone spray lying around!
Posted on 7/27/17 4:10 AM in reply to Christoph Laimer.
I still wonder about how much thrust this motor can generate..
Posted on 7/27/17 9:14 AM.
Hi Fabio, we have raised the question with Christoph. Unfortunately, we have not studied that, yet. I'm afraid we don't have a good answer but would love to hear of your findings if you decide to experiment.
Posted on 7/27/17 10:24 AM in reply to Fabio Hasseck.
Hi Ross, the wear issue is related more to the ferrous PLA and the fact that it is a bit more abrasive due to the embedded iron powder. You would have to do a LOT of printing to wear out the head - we've printed hundreds of cores before having to replace it. And, they are relatively inexpensive to find online. As for clogging, we have found that running PLA through a simple filament cleaner/filter - a small chamber with a sponge or paper towel inside that is laced with high-temperature cooking oil (e.g. rape seed), helps to provide a bit of extra bite to the feeders and seems to prevent sticking. Silicon spray would probably also work. We have also found that lower extrusion temperatures sometimes help improve viscosity with some materials. That filament cleaner approach may also work with PETG, however, we have not had to use this trick with PETG on our Ultimaker units, only our MakerBot (which was really designed only for ABS). Hopefully this helps!
Posted on 7/27/17 10:30 AM in reply to Ross Lloyd.
Hi Fabio. I didn't measure the thrust, but according to it should be 2.3kg. The thrust very much depends on the propeller diameter - larger props have more thrust. The other factor is the propeller pitch: the larger the pitch, the more power is needed, the faster the aircraft. These are some reasons why a helicopter has a large propeller with a low (variable) pitch.
Posted on 7/28/17 9:07 AM in reply to Fabio Hasseck.
Hi, I would like to double check the cable requirements please. I have 0.45mm copper wire, and have made 5m lengths of 6 strand cables. On the spool the total weight with a PLA spool is ~61g each as opposed to ~50g, and subtracting exactly one run of wire brings me down to 53g. Should there be 5 strabnds rather than 6? Or does the stated 50g exclude spool weight? I am struggling to fit 4 turns of cable over the flattish part of the top of the tooth no matter what I do, so I am wondering if I have the correct amount of wire? It also appears as though you have no twists to your wires in the assembled shots. The twists in the cables are adding to the volume of cable, so if they are not required is there any need for them?
Posted on 8/26/17 6:28 AM.
Ah I think I have misunderstood the guidance on twists, I have put 30 twists over the full length of the cable, does it actually mean put twists in the very end to bind the cables together?
Posted on 8/26/17 7:09 AM in reply to Ross Lloyd.
Hi Ross. Diameter, strands, length, and weight are correct. Maybe there are variations how diameter is specified (with or without isolation)? Twists are mainly needed to not have the strands get tangled while winding - with less twists the slots can be filled denser. Anyway winding is a time-consuming manual work, and I probably should recommend to first try only 5 strands (less fill density requires less careful working). 3 turns are also an option - the resulting nominal voltage fits well with 6S LiPo (instead of 8S).
Posted on 8/26/17 7:25 AM in reply to Ross Lloyd.
Hi Christoph, that looks to be the case, taking a caliper to the wire, I see its outer diameter is 0.50mm, even though its label says 0.45mm, so I assume there is a little more copper in the wire in this way of specifying. I will go with 3 turns - the motor is already hugely powerful and I am only building it for educational reasons really, though perhaps I will print an impeller or a fan for it at some point!
Posted on 8/26/17 8:42 AM in reply to Christoph Laimer.
First off I want to say thank you for the awesome plans at such a reasonable price. Very well done.

I have ordered everything I need to build the motor but I had a question I was hoping you could help me with. I noticed you said you had observed more power when you used magnetic pla for the stator, which I also assume has a very low metal content. This gave me the idea to print the stator in regular pla that I could then make a plaster cast. Then melt the plastic out and either pour an aluminum and iron powder mix (my forge can't get hot enough to melt iron) or mix the same iron powder in an epoxy and inject it into the molds. Maybe 30-50% aluminum/epoxy and the rest iron. Do you think the power gain will be worth the additional effort of casting? I also read motor stators are normally laminated in layers and the more layers it has the more efficient it is. I'm curious to see how having so many individual particles will affect efficiency and power. I plan to document the trial and error process the best I can and will share if anyone is interested.
Posted on 8/30/17 12:25 PM.
Thank you for your reply, I really appriciate it emoticon
I guess a single motor won't have enough thrust for the drone I'm desiging, but maybe 4 will do.
On another note: with what tools/electronic circuits can I measure things such as RPM and temperature? And if small enough is there a way to fit such tools inside the motor?
Posted on 8/31/17 7:24 AM in reply to Christoph Laimer.
I believe he said he used a 20" prop that the motor could spin at 6,000rpm. There are many free calculators online (like eCalc) that will estimate thrust and top speed of props at a given rpm.
Posted on 8/31/17 7:41 AM in reply to Fabio Hasseck.
Hi Fabio, it sounds like you have some very big plans. I think you will find it very useful to build yourself a 250mm quad to start off with and learn how everything works with flight controllers and such. Not only will it be MUUUCH cheaper (you can probably build the entire quad for the price of building one of these motors) but you will also learn how everything works together successfully because I think you will find as you start stepping up the size you will run into many issues that are far more complex than on the small quads. Also for a quad to fly properly, you will need a motor for each prop or you will have to go to variable pitch props which will be a whole different animal to tackle.
Posted on 8/31/17 7:47 AM in reply to Fabio Hasseck.
WAiting fot paycheck so I can get my hands on PETG then I'll make a small quad.
And yes I guess I have few big plans emoticon
Posted on 8/31/17 8:00 AM in reply to Stepehn Coyle.
Hi Stephen, we would love to learn of your results and share them with the project. Feel free to post to your Profile page or contact us for assistance. The more iron contained in your core, the better it should perform up to a point: the distribution of iron is sort of acting as an alternative to the lamella layers in a traditional motor design, to help focus and isolate the magnetic field around the core. Given that the plastic can only contain so much iron due to extrusion issues, there is probably room for improvement in terms of casting a core that is more concentrated with iron powder. As for the aluminum, that is an interesting proposition! You may find that past a certain concentration, the performance degrades because of the phenomenon that traditional lamella layers are intended to combat. We're not sure what the result will be but, would love to hear from you and would be happy to add your discovery to the full project. Thanks for sharing!
Posted on 9/1/17 1:26 PM in reply to Stepehn Coyle.
So embarrassingly I have to admit that I somehow forgot that aluminum is conductive and will not solve the need of having the metal particles being separated in the stator. Cold casting it is then! Now I just have to find the correct resin to use.

On a positive note, I have already had time to do two test pours with just aluminum into plaster molds. And they turned out phenomenal!!! So good in fact that I am now planning on casting the entire motor in aluminum now, minus the stator.

I have been doing my best to document the process and have been taking pictures and video. I will eventually get the video edited and share it on youtube but for now, I have uploaded some pictures to Imgur to share my progress. I'll keep adding pictures to this album as time goes on.
Posted on 9/7/17 12:04 PM in reply to Maker Support.
I forgot to add that I was able to modify the Fusion files to include runners and vents to the stator for casting. This method of directing the metal worked great and was able to capture every detail of the stator down to the print lines. Since this turned out so good it gives me great confidence that the other components will come out flawless. I have also uploaded a screenshot of the fusion file of the stator to Imgur.
Posted on 9/5/17 10:29 AM in reply to Maker Support.
Hi, I have run into a small problem with my motor assembly, I really hope you can help! I printed the two parts of the rotor and then tested them for fit with my bearing. I screwed the "lid of the jar" part onto the rotor, it went on without forcing. However, it now refuses to budge! It doesnt help that I have musculoskeltal problems unfortunately so i cannot get a good grip and twist. Do you have any suggestions for getting the lid back off? Its printed with PETG
Posted on 9/5/17 11:58 AM.
Hi Ross, I would try this.
Posted on 9/7/17 11:59 AM in reply to Ross Lloyd.
That looks handy! UK equivalent ordered emoticon Thanks!
Posted on 9/5/17 1:03 PM in reply to Stephen Coyle.
@Stephen Coyle - It worked perfectly! And the two strap wrenches I now have will surely come on very useful in the future. Thanks again
Posted on 9/7/17 2:56 AM in reply to Stephen Coyle.
Hi Stephen. I just read the whole thread about your casting project. The quality of the cast stator is really nice - I was guessing that many details get lost, and the slots for the copper wires would be too uneven. Certainly the electrically conducting aluminium will cause eddy-currents, and affect efficiency. An iron/epoxy-mix would be interesting. The magnetic PLA from proto-pasta has roughly 30% iron. If the epoxy-mix had 50% or more iron, it would probably have a positive effect on the maximum power of the motor.
Posted on 9/7/17 12:26 PM in reply to Stepehn Coyle.
Hi Christoph, thanks for taking the time and checking it out! I really like your plans and look forward to trying to make a 90% cast version. I'm impressed the PLA has a 30% iron content. Tomorrow I am going to attempt to cast a 75% iron stator but am worried it will be too thick. If that's the case I have a few more ideas. I was also curious if you had any suggestions to get more power out of this motor. The resin I am using to cast is thermally stable until 190C and the all aluminum construction will help with heat. So is it just a matter of subjecting it to higher loads until heat is no longer being dealt with properly?
Posted on 9/7/17 12:42 PM in reply to Christoph Laimer.
Hi Stephen. With the improved heat-resistance it will be possible to probably double the current, which will double the power, and quadruple the copper losses. The additional iron will increase torque and decrease Kv, which means that you can increase the operating voltage until the rotation speed limit is reached (centrifugal forces). This also increases the power. Overall I estimate that the maximum power of that motor design is around 2kW-5kW if better materials are used.
Posted on 9/8/17 1:08 AM in reply to Stephen Coyle.
Hello. I'm in Kenya and working on making motors for ebikes, tuk tuks and electric car to help reduce the carbon footprint in our cities. I have been following these projects for a while and think they could provide the best traction motor solution except for so points
1. 600W is too small
2. 3D printing services and machines are very rare here which leads me to these questions:
1. Having read here about the structural and overheating concerns of scaling up the motors to higher wattage can other materials be used for the Stator and Rotor construction
2. If the above is possible I could design a liquid cooling solution for the stator
3.Can I get assistance in designing such a motor? I'm planning 45kW or more.
Posted on 9/14/17 3:32 PM.
Hi Charles, We'll reach out to you directly concerning the enhancement you inquired about. The printed materials may not be the limiting factor (up to some practical limit). If you watch the videos on the Halbach project page, Christoph talks about shattering and the forces involved; at a "safe" 6K RPM heat is not really a major factor. A liquid cooling solution could be interesting at scale - but, assuming it were 3d printed plastic, which is not completely watertight (manifold), you would have to come up with some sort of coating through the water channels. We envision a time where whole machines will come off the plate with mixed materials: plastic, metal, ceramic, rubber, etc. It’s coming - just a question of how long ;) It is a great idea to explore and we support that.

Meanwhile, if you have not already seen them, check out some of our other projects that might be a good fit in a field application or remote location:
(see especially the water distiller and windpowerWriter turbine, which could be used to charge laptops and phones!)
—we had built these with a vision for how they could be used to make life easier in the bush.

Thank you for being a part of makeSEA! Please keep in touch and keep us posted on your designs.
Posted on 9/14/17 3:37 PM in reply to Charles Sanga.
Recently, the question was raised: "each time we start a winding for example Phase A, we create 4 loops with the 6 wires together ? I'm correct?"

Christoph's Answer: "Yes that's correct - do the turns with all the strands together. In order to avoid a chaotic ravel, you can slightly twist the strands before starting with winding. Another hint: if this is the first time you're winding a motor, I recommend to use only 5 strands (instead of 6). The motor will have a bit less power, but it make the work much more simple."
Posted on 9/25/17 6:13 PM.
Hi Mr. Chris
im planning to make a quadcopter and I'm making the first motor but I'm facing some difficulties.
The first one is that i hear some friction when i rotate the stator inside the rotor.
The second one is with the propeller. I found a three blades propeller in your website but when i try to fix it in the rotor i couldn't find any suitable place for it, so can you please make any video to explain this thing to me, or can you send me the design of that large two blades propeller that you use in your videos.
Thanks alot
Posted on 10/6/17 7:13 AM.
Torque is proportional to the current. RPM is proportional to the voltage. At lower RPM the torque won't get higher, unless the current is increased. However that's limited by the copper wires - it's not possible to increase the current from 20A to 600A. Wires would be glowing red-hot in a few fractions of a second.
Posted on 10/29/17 3:26 AM in reply to Steve Gaignard.
Recently I bought the 3D files and right now I'm starting to print. May I ask which nozzle diameter, as I can't find details about this, was used for printing the parts as shown in the description and video?
Posted on 10/29/17 5:01 AM.
It's 0.4mm. Thanks for purchasing. :-)
Posted on 10/29/17 7:53 AM in reply to Niels Kuipers.
Thanks Christoph. I just started with 0.4mm, so that was a good guess. Do you have some pratical tips to prevent warpage (or beter adhesion to the printbed) of PETG. I find it quit diffulct to print. Espacially with dense infill of 70 - 90 percent. I'm now trying with to print with large brim and a bed temperature of 85C.
Posted on 10/29/17 8:11 AM in reply to Christoph Laimer.
Hi Niels, At makeSEA HQ, we are having really nice results using PET+ material similar to PETG with 200% first layer height, 100% first layer width, 30% first layer speed, 250C extruder @.4mm, 70C bed, extruder fan @%100 after first layer, top solid layers: 5, bottom solid layers: 4, outline/perimeter: 2, on a Ultimaker 2+ Extended. Let us know what you find! Also check out the great hints on the site for more recommendations.
Posted on 10/30/17 12:04 PM in reply to Niels Kuipers.
Christoph's reply: "The propeller I'm using for the 600W motor is a regular propeller from APC: ... actually I bought my propeller more than 20 years ago, but the design and the brand still exist. Depending on the motor windings a 15x8 or 16x8 might be even better. I didn't want to test the 600W motor with a 3d-printed propeller, because that's potentially getting very dangerous (at 8000 rpm the speed of the propeller tips is roughly 700mph)."
Posted on 11/13/17 12:14 PM in reply to saleh omar.
Bonjour , je suis entrain de réalisé le moteur , j'ai du mal à savoir si le câble de 5 mètres de cuivres est fabriqué avec le même fils (continue) ou il est fabriqué à partir de 6 sections ce fils (6x5m ) ?
Je suis Francais , si vous ne comprenais pas j'essayerais de traduire avec mon anglais .
Posted on 11/19/17 2:14 PM.
Salut Fabio, s'il vous plaît voir l'étape 4: "Étape 4: Préparer le câblage:
Préparer le câblage Un fil de cuivre émaillé de 0,45 mm de diamètre est nécessaire. 6 brins sont combinés en un seul câble. Il doit faire 5 m de long. "Nos appologies pour la traduction automatique.

Hi Fabio, please see the Step 4: "Step 4: Prepare the Wiring:
Prepare the Wiring Enamelled copper wire with 0.45 mm diameter is needed. 6 strands are combined into a single cable. It needs to be 5 m long." Our appologies for the machine translation.
Posted on 11/20/17 11:00 AM in reply to olivier quentin.
How to connect wire?
I have 6 line. but I can't run motor.
A(Start Line) A'(Finish Line)
B(Start Line) B'(Finish Line)
C(Start Line) C'(Finish Line)

Please explain me that how to connect wire.
Posted on 3/23/18 1:26 AM.
Hi Bae, please see the photos in step 4. You should end up with a total of 3 cables, consisting of 6 strands of individual wire, each, a total of 5m in length. One end of all three cables will be joined (soldered, ideally). Also, don't forget to burn off the wire coating so that all leads are able to make contact.
Posted on 3/25/18 12:00 PM in reply to Bae gunwoo.
I purcased the magnetic PLA and printed Stator core A, printing was okay except that I forgot to enable the retraction (print before that was with TPU).
I printed according to recommanded settings: 95% infill, 2 shell (nozzle diameter is 0.4) 0.15 mm layer height.
However I cannot mount the core on the core mount part (which was printed according to recommanded settings and from PETG), is there anything else I should have taken into account? The printing speed for the core was 35 mm/s for first layer and 70 mm/s for the rest.
Or maybe there is some post processing to do before it can be mounted?
Posted on 4/7/18 7:58 AM.
Hi Fabio, the parts are a tight fit and results may vary a bit with printer and environmental conditions. It is sometimes necessary to use a bit of folded sanding paper to sand down the slots and grooves to help the stator core slide on to the mount more easily. You can also try printing the core at like 101% but, be concerned for other clearance issues that might create. Please keep us posted on what works best for you.
Posted on 4/9/18 3:09 PM in reply to Fabio Hasseck.
Going to get soon another roll of magnetic PLA since the sample was simply not enough and I will try to reprint at the same scale and afterward to sand it a little bit, thanks for your advice.
Posted on 4/16/18 7:28 AM in reply to Maker Support.
Hi Fabio. One of my 3d-printers is a bit less accurate - due to a little backlash, the printed objects tend to be a bit too large in XY. In "Simplify3D" I'm using a negative value of -0.04mm for "horizontal size compensation" (process settings / other). I've also set the extrusion width to 0.36mm (process settings / extruder). In my designs many small structures have a size of a multiple of 0.8mm, in order to have strong perimeter shells with a 0.4mm nozzle. With a inset, we need to cheat a bit with the extrusion width.
Posted on 4/27/18 2:02 AM in reply to Fabio Hasseck.
Hi Mr. Christoper
i wonder how can I measure the parameters of this motor?
And by the parameters mainlyI mean the Resistance and the inductance of the winding, also the torque and the efficiency if possible without the equipment you used in your video.
Posted on 5/1/18 9:22 AM.
I actually managed to get the bigger part of the stator mount stuck inside the stator core in a way that I canno free it anymore..
Also I'd love to learn how to design my own printable DC motor, I have a small sketch in Fusion 360 where the copper is set on detachable bobbin that goes sideways from the stator core, rather than the design you have.
I'm not sure however what size of copper wire I'll need as well as how many loops to do per coil and how much the expected voltage, current and power would be.
any tips? emoticon
Posted on 5/21/18 11:28 AM.
Hi Fabio, sorry to hear about the stuck parts - good thing you can print another one! As for your questions about power predictions, please visit our Wiki, where there are a number of related articles including the history of the makeSEA motor design (the predecessor to the Halbach motor design), and also a study on the ferrous PLA used in the core. There should be some useful explanation in those articles. I hope this helps! Please feel free to contribute your own notes to the Wiki as well.
Posted on 5/23/18 11:31 PM in reply to Fabio Hasseck.
For those who are seeking more info on the Electronic Speed Controller (ESC): this is the one item that our parts kits do not include. Because, this item is fairly ubiquitous and easy to obtain. We recommend sourcing one from an old RC car (check your garage, under your kid's bed, etc.), or you can find them at most hobby stores. If you must order one try searching for "RC car ESC" at your favorite online outlet. The motor kits do include the Controller for the ESC, which is harder to find and nice to have so that you don't have to use a full remote control setup to actuate the ESC (although, that's cool, too!). The Controller provides a simple hard-wired controller for the ESC.
Posted on 6/25/18 4:19 PM.
Hi Mr Laimer,

What would be a cost of kit for Eu?Is it possible to ship it from EU? Also is this water proof setting and could it be mounted on Bike as it is or do i need to make it waterproof in some way? Do you plan to sell assembled version,as im not entirely sure i can make one myself and if plastic used would be durable enough ?
Amazing work ,Thank you
Posted on 8/11/18 1:39 PM.
Hi, I was wondering if there is a ready made file to download for the propeller so that I can just print and attach it to the motor like in the video? Thanks!
Posted on 8/17/18 6:59 AM.
Hi Predrag, there are additional shipping fees for EU. Costs vary by destination. We try and use the least expensive option available. Please contact mashmarket@ for more information based on your location.
Posted on 9/14/18 3:44 PM in reply to Predrag Dubaic.
Hi Brian,

Please see the Propeller related Wiki page for more information and files.
Posted on 9/14/18 3:45 PM in reply to Brian E Andrews.


These are files shared by this makeSEA profile.  You must be signed in to access most assets.  Some collections may require special permission or purchase via the Mash Market to become available here.


Subfolders: Halbach Images
Access from Desktop
Subfolders: Turbillon images
Access from Desktop
Subfolders: Machine Vise Images
Access from Desktop
Subfolders: OctOClock Images, OctOClock Images2
Access from Desktop
Thumbnail Access from Desktop
Subfolders: Slew parametric bearing images
Access from Desktop
Thumbnail Access from Desktop
Subfolders: Spool Images
Access from Desktop
— 20 Items per Page
Showing 8 results.
There are no documents or media files in this folder.
Action Downloads Name Size
There are no documents or media files in this folder.
There are no documents or media files in this folder.

About Me

Christoph Laimer


makeSEA Chief 3D Designer

Award winning 3D designer, Christoph is responsible for some of the most innovative designs, observations, and insights available on the makeSEA registry. Hailing from Zurich, Switzerland, a stronghold for master tradesmen and creatives since the 12th century, Christoph couples his formal expertise in electrical engineering and software development with his passion for mechanics to design 3D printable mechanical clocks, motors, and a variety of scalable components and usable objects. He is also a primary contributor to the makeSEA wiki and blog, where he records invaluable results and observations from his 3D printing experiments, which are used as a reference manual for other 3D print engineers and enthusiasts.

After completing the masters degree in Electrical Engineering at the ETH, Zurich, Christoph worked as a software developer - initially in semiconductor industries, and later in life science. Designing and creating innovative software, interacting with customers, and managing a small team of software developers was his passion.

Always taken with mechanical constructions, Christoph designed and experimented with RC model airplanes. With the advent of 3d-printing, Christoph found a new type of creativity, focusing on mechanical watches. His imagination and 3D printing allow him to transform his "crazy" ideas into reality. His belief that future watches will be highly customisable - not only engraving, ornaments or decoration, but real complex objects combining mechanics and electronics - has led him to explore and push the boundaries for 3D printing, combining advanced mechanics and pleasing aesthetics in the process.

Christoph Laimer named as Winner of the Share Prize, 2016

Recently, Christoph was awarded the top prize for his 3DPrinted Tourbillon Watch at the Piemonte Share Festival in May, 2016. The Share festival is an international competition that promotes and supports contemporary art in the digital age. Christoph was awarded the top prize for his 3DPrinted Tourbillon Watch.

This attractive domestic timepiece adds flair to any living room, and is a functional Swiss clock that is almost entirely 3D printed. The Watch is open-source, so every working piece of it is open for inspection, on the web and in the home as well.