Flux 3D Printer First Look and Teardown
A brand new Flux 3D printer arrived from Taiwan! This product is still very much beta, so I’ll leave it to others to nit-pick the many rough edges. My goal here is to give a quick look at some of the interesting technical details.
The Flux was a huge hit on Kickstarter, raising $1.6 million on a $100,000 goal. They missed their July 2015 estimated delivery date, but these days I consider any tech Kickstarter that actually ships anything, ever to be a success (so many don’t).
- Delta mechanism. Pretty standard Rostock style.
- Slotted belt drive. Cheaper than threaded rods, not necessarily worse for a small printer like this.
- Bowden tube feeder with plunger in the top. Hmmm, I’m not so happy about this because it adds slack when doing precise feeds and retractions. It also makes it hard to print tacky filaments like NinjaFlex. I’d much rather see a plunger right above the hot end with a short and direct filament path into the hot end, but that would add weight to the end effector.
- Filament spool storage in the top of the unit, Neat and tidy, but I personally don’t mind having an external spool since it lets you use any size and keep lots of different materials and colors ready to swap into the machine.
- Thick, metal, unheated build plate. It is very sturdy and so likely to stay planar. It rests lightly on rubber stand-offs with only gravity to retain it.
- Integrated camera that could potential be used to remotely monitor print progress.
- Pop up lasers and a turntable for 3D scanning. Looks like a standard system like the MakerBot Digitizer.
- Sports a land-locked Raspberry Pi and an ARM Cortex M3. Plenty of processing power, although a round-about way to get there.
- Auto-leveling uses load sensors under the build plate to detect the nozzle touching down. Seems to work well and solves some problems with other methods.
- Magnetic ball-and-socket joints on the linkages. This is an interesting solution to making universal joints, and they let you very quickly swap out the end effector.
The trolleys are driven with toothed belts driven by steppers hidden in the base.
There is a home limit switch at the top of each rail…
Nice linear bearings run the rails.
There is an electrical connection between the two sockets in the trolley that looks like it was added intentionally. There is no electrical connection between the sockets and the rails. The arms connect into these sockets and the sockets on the end effector with magnetic ball linkages.
The sockets are strong magnets, the balls are not magnets.
The spool rests on its side in the top of the machine.
The filament feeds though a little hole in the cover. There is an optical sensor in the hole and a spring loaded lever for loading.
There is a spring loaded groved wheel on a bearing to push the filament against a ribbed drive gear, which is driven by a stepper motor.
It looks misaligned here because the plastic cover normally holds the lever in place. The assembly works a lot like whpthomas’s pinch roller design.
From here, the filament follows a bowden tube down to the end effector.
Inside the end effector, there is a control board, 3 cooling fans, and the hot end. There does not appear to be an electrical connection to the sockets, so I guess all the power is coming down the control cable. When I saw the electrical connections in the trolley, I thought maybe they were sending the power and data though the rails and the arms, but maybe they couldn’t get it to work?
There is a control board in the top that is connected to the filament drive stepper, the filament sensor, and the homing switches. It is connected to the base using wire conduits that run down between the rails.
There is a control board in the end effector that is connected to the cooling fans and the hot end. There is a pluggable cable that connects this control board to the one in the base. I think it is the first USB-C cable I’ve ever seen in the wild.
There is a custom control board and a Raspberry Pi in the base.
The custom board has a ATSAM3X8E Cortex-M3 MCU, a Wifi module, and Aleggro stepper motor drivers.
The Raspberry Pi is completely land-locked. Its header pins 1-26 are connected to the custom board, as it the USB port.
I put on a serial tap and booted it up, but didn’t get anything after the “Decompressing Linux” message, so maybe they’ve disabled the console to use the tty for something else?
There is a beefy 6-sided steel build plate that is about 2mm thick.
The plate rests on 3 load sensors under 3 of the corners. These are used for auto-leveling.
To auto-level, the nozzle touches off each corner above the load sensor at least twice. Then it touches off the center of the build plate.
Out of the Box
Everything came very well packed. Build quality is high. Assembly consisted of only…
- clicking the magnetic linkages in
- connecting the bowden cable
- plugging in the hot-end control cable
- placing the bed plate into the bottom
You don’t need any tools, but the threaded end of the bowden cable is in a well, so a wrench or pliers makes screwing it in easier.
Overall assembly took maybe 2 minutes.
The box also contained…
- A TP-LINK TL-WN723N USB Wifi adapter so people who don’t have Wifi can connect to the Flux (who doesn’t have Wifi?)
- Glue stick. You put a couple of layers of glue on the bed to help with adhesion.
- A tube of lubricant.
- A scraper for removing prints from the build plate.
- A very minimal manual.
- Two spools of 500g each of 1.75mm PLA filament.
Once you download the controller software (Windows and OSX), you connect to the Flux over USB and either log it into your Wifi network or tell it to make a local Wifi AP if no network is available. Once that is done, you unplug the USB and all communication is over the Wifi connection. (I had to restart the software to get it to connect over Wifi.)
I had very bad luck getting the Wifi to work. I tried different APs, making the Flux be its own AP, and starting the Flux and/or the Flux Studio software in every possible order. I only was able to get the software to find the device after the Wifi setup step maybe 10% of the time with no pattern I could find.
FLUX Studio is pretty basic, but fairly complete. It feels a lot like MakerWare or ReplicatorG.
It seems to only be able to import STL files, so there doesn’t seem to be a way to print pre-sliced tool paths. This could be a problem for people (like me) who like to tweak their printing, but maybe not a big deal for average users.
It appears to use Slic3r for slicing and also has an unselectable “experimental” slicer option without any explanation as what it might do differently.
Good review, but a couple of points…
On the photo of the base plate… you are gluing and printing on the side with lines and graduates: this is the side for laser printing and the guides are for material placement. The printing side should be the smooth side. No biggie if you are not going to use the laser head.
The current through the arms is because the laser head has contacts in the holes for the ball joints. It seems they needed more sensor confirmation of the laser head alignment for some reason. The laser head has spring loaded point contacts.
In your photo of the reel of filament in the housing, with filament leading into the feed hole, you are not using the provided white tube that looks much like the feed tube from the housing to the printer head. This tube assists the feeding and helps a GREAT deal. I have added aluminum tape in small places where the reel rubs against the housing wall, and added the white feeder tube and have had MASIVE improvement in filament feeding to the head.
One of the founders of the FLUX kickstarter and I talked out this tape and tube issue for filament feeding last night over FB Messenger.
Thanks so much for this great review.
Thanks for the feedback!
First off, this is NOT meant to be a review. My only goal was to give people a first look at the interesting parts.
Re: Base plate
Agreed!I later figured this out when the black paint started coming off!
Agreed! I also noticed the contacts on the recently-arrived laser head. I think this makes sense from a safety point of view- if an arm became disconnected then the laser could be shooting out rather than down and potentially vaporize a cat or something. The documentation also mentions that there is an acceleratometer in there as well for verifying that the laser is actually pointing down.
New feed tube
I only recently received this tube and have not tried it yet, but I ended up printing with the spool mounted on a axle and was still dissatisfied with the bowden tube mechanism. I’m pretty sure that anyone who has used a direct feed extruder will agree that is gives more control- perhaps at the cost of extra weight on the end effector.
Please post back with any other interesting stuff you find! Thanks!
Yes, “review” was a poor choice of words. Indeed.
Keep up the great work!
Good, er, non-review! Thanks! I’m looking forward to the delivery of my own FLUX. This gives me a good idea of the inner workings. Question: What does “Land-Locked” mean in reference to the Raspberry Pi board?
This PI has no external connections (lan/wifi/usb) – it can only communicate with the controller board.
Thanks – it’s really interesting to see the Raspberry Pi inside.
I’m wondering if I could exchange the extruder head for different materials, or replace it if I use harsher more destructive materials eg PLA with metal in ?
I’d love to be able to upgrade the laser too as it seems they needed to provide a lower power laser to be able to export to certain countries.
BTW, if you have read this far and are still interested in this printer get in touch with me and let me know where you are and what you’d use it for.
Hi bigjosh2 awesome post!
I was looking for a review on the flux printer and stumbled upon your blog. Tons of great info and projects, I’ll be bookmarking for later use! I have a question, I work with 8th grade students doing pi and arduino based projects. For the past few years we’ve been using my personal prusa i3 for our prints which requires me to move it from our school and my home periodically and a lot of leveling. I’m interested in the versatility of the flux. What are your thoughts on this printer being used in the classroom, were you satisfied with the print quality? Any response is much appreciated.
For a school, I’d probably go with something more conventional like a Utilimaker or LuzBot. The Flux is cool in some ways, but it is a project in itself. Better to have a strightfoward and steady machine. There are also big benefits to using a popular machine- especially for kids. They will be able to google a huge amount of helpful info and ideas on either Utilimaker or Luz.
I had the Flux 3D Deluxe for 14 months now and have had to fix issues from replacing scanner towers for getting stuck in up position (taped them down to be able to use printer) to replacing the extruder board and the USB-C cable for lack of filament temperature control. Moderate usage by the way. The laser tower issue luckily happened towards the end of but within the 1yr warranty, the temp control at 14 months. They want the old extruder board for root cause analysis but stil charge me for a new one! Flux also charge for USB cable and the cable holder, which they found to be necessary in protecting, I assume, the strain on the cable. For a startup that’s so far away that they are obligated to charge customers international shipping rate, it adds up quickly. The cost of printers is dropping quickly. This is an attractive printer worthy of displaying in a home but not worth the issues it presents.
Hello. I moved and mixed up my power supplies. Can someone post a photo of the power supply? Need to see the connector / volts / amps. Greatly appreciated