Introduction: Arduino Nano Da Vinci Filament Cartridge Resetter

About: Engineer

Why buy proprietary filaments when you can easily use generic filaments at a fraction of the price?

With an Arduino and code from Voltivo, you'll be able to do just that!!!
Now pair those with this 3D printed enclosure, you'll have a device that'll reset the filament counter in those pesky proprietary chips fast and easily.

First thing, download the STL file from Thingiverse and fire up your 3D printer.
https://www.thingiverse.com/thing:2922204

Once the enclosure is printed, move on to the next step... Wiring.

Step 1: Cartridge Chip Info

Well, I lied... first we will get familiarized with the filament cartridge chip.

When looking at a cartridge chip, you will find the Positive terminal on the 'notch' side, Data terminal in the center and Negative terminal on the 'squared' side. These chips can handle anywhere between 3v-5v just like the Arduino and therefore could be powered by a coin-cell battery.

Step 2: Optional Battery Wiring

The 3D design allows you to power the device from a coin-cell battery if you'd like.

Even though I personally use a USB cable connected to a battery pack, I wired it up to show you guys.

I stripped some solid 24AWG wire, folded it up a few times and inserted it into the hole on the back wall for the negative terminal of the battery (orange wire). I used the red wire for the positive terminal of the battery and laid the stripped portion along the bottom of the battery holder. MAKE SURE WIRES DO NOT SHORT-CIRCUIT!

In order the surface area for the cartridge chip to make good contact, I added an extra piece of wire to the middle holes. (Look at pictures for details)

Step 3: Arduino Time!

Let's bring in the Arduino.

Solder 3 wires up...

  • 3.3V - Red wire
  • GND - White Wire
  • D7 - Blue Wire

I folded the wires back and aligned them with the terminal holes on the 3D Printed enclosure, then stripped them to the correct size; ensuring they did not short each other out.

Step 4: Bring It All Together...

Go ahead and insert the wires into the respective terminal holes.

I added a dab of hot glue between the Arduino and enclosure, right above the terminal holes.
I did this in order to prevent short-circuiting the board since the voltage regulator is right there!

Step 5: Use It!

You're done!

Go ahead and reset your filament cartridges and save some sweet sweet moola!