Soemarko Ridwan

iOS & Web Developer ⟡ Coffee Addict ⟡ Scuba Diver

iPad Stand
iPad Stand

I was thinking to myself, "you know what's lacking in Thingiverse? iPad stands..." lol.

Nah, I'm teaching myself Fusion 360. One of the best way to practice is to design things that I already owned and print it out. The IKEA BERGENES was a recent purchase that I quite like. The other one is a bamboo stand that I bought off Etsy years ago, for my very first iPad (third gen — the very first iPad with retina screen).

But seriously, there are infinite amounts of stands in Thingiverse, I’ve printed a few of them. Many are flimsy, very hard to print, and the worst of all, unstable. These are easy and relatively fast to print (about 40 min each), and friggin stable.

Click through to download.

AM8 in Action

via Gfycat

Also noticed that I'm moving away from the Titan (clone) bowden setup and using a direct drive BMG dual drive (also clone). As mentioned on the previous post, bowden gives me nothing but headache. Nozzle jam, extruder chewing through the filament, etc. And to solve all that I need to slow it back down, which defeat the purpose of going bowden anyway.

Also bowden doesn't really make sense on i3 style because you are speed limited by the Y axis that carry the bed. I'll need to update my upgrade list to not recommend bowden anymore.

This is still using the stock Anet A8 v1.5 board. I have ordered the SKR v1.3 + TMC2209s drivers, but BigTreeTech is taking their sweet sweet time shipping mine.

3D Print Troubleshooting: Printer Stop Extruding Mid-print
3D Print Troubleshooting: Printer Stop Extruding Mid-print

This problem baffles me about a few days after installing a bowden setup consisting of E3D Titan + V6 hotend (both clones). I think I’ve figured it out.

1. Check if the hotend is clogged

Usually happens to softer material like ABS. You can check this by applying pressure by hand at the back of the extruder, so you slightly push the filament into the extruder, see if it start extruding again. If so, you’ve got a faulty gear. It just chew the filament instead of pushing it down. E3D has fixed this since 2016, I guess shitty clones just doesn’t care. I highly recommend getting a BMG dual drive clone instead of Titan, even the cheapest BMG clone gets you a better hobb than a Titan clone.

2. Hotend is definitely clogged

Usually comes together with clicking / thunking noise from the extruder. This is where the standard internet recommendations comes in. Check your retractions etc. when all that also fails, here’s what I noticed, it only happens when I print PETG (I don’t print PLA, it has no use here in Indonesia). PETG is very sticky and gooey, I can only successfully print PETG after flushing the hotend with ABS. Even that won’t last long. Another trick is to go slower, like 40mm/s or less slow. I do not have that kind of patience.

3. It’s none of the above

Check if your stepper driver and/or motor is overheated. You can easily add a fan to the board or a heatsink to the motor. A better idea actually to replace with a better driver. If you just modified direct drive extruder into a bowden one, the motor may just doesn’t have enough torque to push the filament through.


Bowden is not worth it, especially for i3 style printers. The Y axis still need to carry the bed anyway, losing the extruder motor will have very insignificant impact on speed. And the bowden setup has some weird pressure requirements within the ptfe tube, it’s just not worth the hassle of fixing a problem that doesn’t exist to begin with.

Really, even with the jankiest stock Anet A8 extruder, I have never experienced a clog nozzle, ever. Never needed a nozzle needle before I did this so called “upgrade”.

Anet A8 Upgrade Progress (1)
Anet A8 Upgrade Progress (1)

This is eSun ABS+, printed at 100 mm/s with 1500 acceleration (PrusaSlicer default).

Next is a pretty big one:


Complete Guide for PasswordStore on MacOS
Complete Guide for PasswordStore on MacOS

Or how to migrate away from Safari

After Mac’s Safari 13 completely dropped the extension feature, thus uBlock no longer works there, I want to move away from Safari. Which is a bit tricky because Keychain no longer works with other browser, so step 0 for moving away from Safari as default browser.

On iOS all other available browser also available with all the basic required features. Tab syncing, and what not. Password management isn’t an issue on iOS side because the way iOS handle password submission, and you can set the default password manager in the Settings.

Enters pass. Pass is a developer friendly password manager that uses GnuPG for encryption. So simple that the basic interface for it is just a plain command line, we’ll need to use other extension / plugins for it to work seamlessly. Pass also use git to handle the syncing, pro tip: GitHub now allows private repo 😉

Read more…

Tiny Touch MK2
Tiny Touch MK2

After making and using tiny touch for awhile now, I’ve noticed that the M3 bolt that screws into the flag is a design flaw. At some turns you may screw it not straight in thus it may snag on the hole, and the printer vibration can loosen the screw and messed with the Z offset. So, for the MK2 I’ve redesign the body and the flag so the M3 bolt and cap are no longer needed.

Left version

And since I have spare parts enough to make a back-up probe, I decided to just make one. I use the leftover left servo, and mirrored the body. This time it is way easier, most time spent was to desolder the JST connector on the endstop sensor.

I have updated the original build guide to reflect the MK2 changes.

Anet A8 Upgrade List Part 3: The Ultimates

Here are the links to part 1 and part 2 in case you missed it. The final part of the Anet A8 upgrade series, the final form. This will be the only upgrade that I put a price range because all of these upgrades combined will cost more than the printer itself, although to be fair, you kinda just built yourself a new printer if you did all of these.

Update: I completely replaces #2 and #4 on this post after further research and testing with my own device.

1. Auto Bed Leveling ($5 - $50)

Tiny Touch MK2

This one is a no brainer, removing the need to bed level is a huge convenience bump. It can cost you from $5 (DIY) all the way to $50 (an original BLTouch). Honestly, even though the BLTouch is the “be all and end all” of the Z-probe sensor, because it works on all surfaces including glass bed, but it costs 1/3 of an Anet A8. Meanwhile 3DTouch ($10 - $15), the clones, people have had mixed reviews.

After the stock proximity sensor made my nozzle crash into the bed on multiple occasion, I don’t think any of those proximity sensors work on glass bed anyway.

Which leaves us with DIY, there are many options. 3D printer community is filled with creative folks by definition. Starting from the jankiest where they just stuck a button onto a servo, all the way to making it as good as a commercial product. These ones all boiled down to use an optical endstop, a flag to trigger the endstop, a flag pole, and a servo to stow and deploy the pole.

Here’s a list of some DIY options:

  • Anet A8 Optical Z-probe: the very first probe I actually made, it’s not pretty but mounted very close to the stock nozzle.
  • BFPTouch: arguably the original commercial looking DIY z-probe
  • Compact Opto Servo Probe: Smaller BFPTouch.
  • Tiny Touch MK2: Smallest among them.
  • KeyTouch ABL: You’ll need to remix it from Ender 3 to Anet A8, this is still very new (I haven’t found any Anet remix yet). Simple and smart.

2. Extruder & Hot-end ($120)

Titan Extruder & E3D V6, easy. Next!

LOL, no. Original titan extruder cost like $55 without the motor, and original E3D V6 will cost about the same. That brings the total close to 60% of the whole Anet A8, just for the extruder + hot end kit.

But, we’re on the right track. I highly recommend the bowden option if you’re willing to scratch TPU and NinjaFlex out of your filament choice. There are a lot of of guides and mounting options for the titan and v6 for all kinds of printers out there. They’re very good, easy to assembly, and so many cheap clones on Aliexpress. Before you get on the high horse, Anet A8 itself is a cheap clone of a Prusa printer. And unlike the 3DTouch, people has better luck with these.

E3D Hemera is currently the best upgrade option for the A8 hotend & extruder replacement. No clones available for it, but give it a bit time. I no longer consider a bowden setup as an upgrade. It introduces unnecessary problems, and at best is a side step. I can print better and faster with A8 stock extruder than using a Titan + V6 bowden.

3. Metal Frame ($25 - $50)

There are two major option here:

  • EMT8: Cheaper option, like in the name, it uses EMT — Electrical Metallic Tubing. $25 according to the Thingiverse.
  • AM8: This one uses Aluminium 2040 profile (which is the same materials used on the Ender printers). I’ve bought the non-printed parts for this, got more than everything for $35 (I bought a lot more screws and T-nuts for spares and to attach other things). Check your local hardwares supplier, online doesn’t always mean cheaper.

Between the two, I’m leaning towards the AM8. It is lighter and more versatile, just slide a T-nut in and you can attach anything on the frame.

If you count the printing time, electricity, and the plastic cost of all the frame braces, these metal frames aren’t that much more expensive.

4. Main Control Board ($50)

SKR v1.3

This is the section where we starts to see diminishing return on investment. I mean, sure if you break your board, it caught on fire, or something, might as well upgrade to the RAMPS 1.4 (plus Arduino Mega of course).

While cutting and re-crimping your cables aren’t fun, RAMPS opens up a whole lot of flexibility. Option to get higher-end / quieter stepper motor driver. You’ll get an extra slot for another extruder (not really worth the mod effort IMO). And you’ll get a lot more space from Arduino Mega. On my stock v1.5 board I’m at the point of removing SD card support (which I don’t use anymore after Octoprint) from Marlin so it’ll still fit. IIRC, the default Marlin configuration for RAMPS only uses 20%-ish of memory. I think you can enable everything in Marlin and it’ll still fit.

That’s about it. You may still need the external mosfet (at least the one for the bed), because some RAMPS can also uses a sketchy parts and the connector can be just limited to 10A.

Why use RAMPS that's very likely to use sketchy and under spec-ed parts while you can get a 32bit board like SKR v1.3 from BigTreeTech for about the same price. And get the TMC2209s driver for it. Plug and play with UART interface, so we can adjust the current with a terminal or from the printer itself. And has option for sensorless homing incase the button was broken for some reason.

5. Linear Rails Upgrade ($40 / meter)


a.k.a BLVmod. This mod replaces the linear bearing to use MGN12 linear guide. Honestly, this feels like unnecessary upgrade unless you did all of the above upgrade and want to use two direct drive extruder and retain the print speed. I put the price per meter because I haven’t look far into this.

If you for some reason borked the Anet’s linear bearing (loose balls, or something), just get a DryLin linear bearing. They’re very smooth, quiet, and don’t have balls. Even before DryLin, I’d give this thing a go.

Bonus: 110/220 VAC Silicone Bed Heater

This is one of the most recent upgrade I made. I bought a bed insulation foam expecting that it’ll be enough to retain the heat with the fan going at 100%, or at least enough power to do PID for the bed. I was wrong, bed insulation helps a little bit, but not enough for PID tune.

I put this as a bonus because it’s quite crazy mod, especially for those who never play with AC power before. However this is a very interesting mod. The heated bed is biggest power suck out of any 3D printers, that’s why we did the mosfet upgrade, so the bed draws power directly from the power supply unit. Now by adding the 220 VAC heater, we also relieve the PSU off 10-13 amps draws by the heated bed alone. It means that the mosfets are no longer necessary, and the original 20A PSU will be plenty cool to run.


There you have it, this is the end of the upgrade series. At this point for another ~$100-$300 you’ll get an almost entirely different Anet A8. Cost wise, you’d get a better printer out of the box if you get literally anything else, you’d definitely get an Ender 3 for under $250.

However, the lesson learned from upgrading the Anet A8 is priceless. From doing most of these upgrades myself, and from researching and thinking about what I would have done to the Anet, I’m quite confident that I’ll be able to build my own 3D printer from scratch with my own specs at cost.

As I said in my review, Anet A8 probably the worst 3D printer out there, but they’re the cheapest and the best 3D printer to learn a lot about 3D printing.

Anet A8 Upgrade List Part 2: Printables

Here’s the continuation of the Anet A8 Upgrade series. Here’s a link to part 1 if you missed it. This part will basically just a list of printable objects from Thingiverse. I’d consider most of these as “free” upgrades. I know you still pay for the filaments and electricity, but I’m not printing objects professionally. Like unless you’re an Uber driver, you’d just lump your car’s fuel cost as living cost, right?!

1. Filament Guide


There are plenty of these things in thingiverse, but the ones that sit right above the extruder doesn’t make any sense to me. They’re big, hard to print, and doesn’t really help the filament to flop around the printer and making it very likely to snag on something. The one I linked to is great. Easy to print, sit right in the acrylic frame around the top.

2. Extruder Button


Save your thumb. You’d feel the need for this after the very first time loading in the filament. There are plenty of other designs, I actually printed this one, it’s easy to print and doesn’t require any tight tolerances.

3. Thumb wheel


The wing-nut that Anet came with were terrible for bed leveling micro-adjustment. Luckily, for some reason I didn’t need to drill out my H frame. Again, there are many other design, I chose the one that seems easy to print.

4. Removable Cold-end Fan


One of the very first major mod I did on my Anet A8. Changing filament blind was the major design flaw on the A8. I mean it has a lot of flaws, and cut corners where possible, but the blind filament loading is a design problem.

There are other options, but most of them (if not all), requires the complete removal of the heatsink. That is just doesn’t compute in my head. The even crazier ones were the one that put the fan above the extruder motor, what the heck are you cooling from there?

For the next couple upgrades, I highly recommend getting a softer fiberglass timing belt. You may need a replacement while doing these upgrades anyway.

5. X-axis Upgrades


Although the chain seems like just for aesthetics, but in my case specifically, the hot-end heater wire out of the box were too short for normal routing (where you route it over the right of the LCD and over the top hole), I needed to flip the mainboard upside-down, which makes it very hard to reach the SD-card.

Adjustable belt tensioner is a feature that should be available out of the box. And you can replace the stiff belt while installing the tensioner.

Alternative tensioner thing. I think this is a good alternative if your printer is not enclosed. Easy to install with current setup.

6. Y-axis Upgrades


  • Flipping the H bracket (pictured above). And replace the belt clamp while you’re at it.
  • Belt tensioner. Again many other options, I think this one has the largest thread thus easiest to print.
  • Y-axis chain. I actually put mine on the right side so the nozzle will never crash into the clip and the chain. Just mirror the mount and choose the thinner H frame remix to safe some plastics.

With the Y-axis chain will completely remove the strain on the molex connector. This will remove the need of soldering the wires directly to the bed.

7. Frame Braces


Personally I haven’t printed any of these, they’re way at the bottom of my list. These things take forever to print and with the exception of the hulk brace, I don’t think the rest are worth printing. The lower frame is going to be as stable as the table you put your printer on, if your Y tension is bending the frame, then it’s too tight anyway.

There you have it, the printable upgrades to Anet A8. Next part, the last part, will be the ultimate / crazy upgrades to the Anet A8, making it the ideal printer. Making it the ideal 3D printer, because at that point, you will understand every little nook and cranny of the Anet A8.

Final note: please do not use these “anti-Z wobble” things that add a bearing to the top of the threaded rods (like this one). Those threaded rods are meant to have a slight wobble, that’s where the guide rods and X-tensioner comes in. Here’s how you should install the threaded rods in the z coupler.