Airbrush & 3D Printing

Since Christmas I have my own Airbrush pistol and a bunch of air brush colors.
I started to paint some of my “failed” 3D prints to get used to it.

After watching some tutorials on YouTube decided to start with a tank.
I piked a 3D model of a tank from Thingiverse ( and printed it on my Prusa I3 MK3S using the GCodePrintr App.

After cleaning up the model I used the Airbrush and followed another video on youtube. The result turned out quite well:

3D printed and airbrushed Tank

Now I was exited to paint my next model. I decided to try a Yoda figure because there are instruction videos on YouTube as well.
Again, downloaded the model from Thingiverse ( , printed on my 3D printer, cleaning, priming and airbrushing.

Inspired by my son after he came back from cinema watching the new Star Wars, I looked for another Star Wars figure and found the new D-0.
Downloaded model from Thinigverse ( and printed the >20 parts and painted them individually before I glued them together. This took several hours, but the results looks great:

I will try some more 3D printing & airbrushing soon…. will keep you posted. Cu

Christmas is in the Air….

Today I designed two new Christmas decorations for 3D printing and another one to cut on the CNC.
The 3D prints took ~2h each. I changed the filament in the middle to print in two colors.

XMAS Letters with 2 stars using 2 different filaments
XMAS Letters with stars infill
Wooden XMAS cut on my shapeoko CNC

3D models can be downloaded from Thingiverse:

Five different ways to upload your gcode files to #GCodePrintr App.

In order to print a gcode file you need to transfer it to the GCodePrintr App first. GCodePrintr allows multiple ways to transfer the GCode file:

1) Network Receiver

The “NetworkReceiver” allows GCodePrintr to receive Gcode files over Wifi (assuming your tablet/phone has wifi connectivity). Once enabled in the printer connection preferences (“Activate networkreceiver at start”) it will listen to port 53232 for incoming data. In order to send data from the PC, it is recommended to use the GCodeSimulator for PC Java application. (Download from here )
To send a gcode file:

  • A) Open GcodeSimulator application
  • B) Press the load button to load the gcode file
  • C) You can watch the simulation to spot any errors in the 3d print
  • D) Press the “send” button to open the send dialog
  • E) Enter the IP address of the tablet or phone (the IP can also be found when touching the GCodePrintr status bar below the console)
  • F) Choose “Autostart print” if GCodePrintr should start printing after the file has been transferred (requires that the USB connection has been established already)
  • G) The App should now show the “loading” dialog and receive the gcode file
GCodePrintr Status Dialog with IP Address

Step A & B can be skipped if you add GCodeSimulator as a post-processing script for your slicer (see separate FAQ entry below)

2) Web Interface

GCodePrintr has a web interface to control the printer through a web browers (e.g. firefox). Once enabled in the printer connection preferences (“Activate webserver”) it will listen to port 2323 for http requests.
To send a gcode file:

  • A) Get the IP address of your tablet/phone (the IP can also be found when touching the GCodePrintr status bar below the console)
  • B) Enter the address and port in your browser (e.g.
  • C) On the GCodePrintr web interface, press “Connect to Printer” to establish the USB connection (This might require some manual confirmation on the tablet/phone)
  • D) Click the “Browse” Button to select the gcode file and press “Upload File”
  • G) The App should now show the “loading” dialog and receive the gcode file

3) Google Drive, Dropbox, etc.

GCodePrintr can open files from popular cloud storage apps like Google Drive, Dropbox, etc.

  • A) On the PC, store your gcode file on the cloud storage.
  • B) Then go to the tablet/phone and press the folder symbol in the GCodePrintr app (upper left corner).
  • C) Choose the Folder+ icon to open the Android file manager (you might need to install a file manager app first)
  • D) Select the cloud storage and choose the gcode file to open

4) Use Slic3r/Cura send to Octoprint feature

The popular open-source slicer Slic3r and Cura have a feature to send gcode directly to OctoPrint servers. GCodePrintr will listen to OctoPrint style requests and accept those file uploads. Once the webserver is enabled in the printer connection preferences (“Activate webserver”) it will listen to port 2323 for http requests. In Slic3r/Cura just enter the IP address and port of the GCodePrintr Web Interface (e.g. in the Octoprint field and try it out. (no API key required)

5) Open from local storage or SD card

GCodePrintr can open files from local storage or SD Card. You can copy the gcode file from you PC to the tablet/phone using standard Android mechanisms. e.g. through USB connection, put SD card in, bluetooth, …. Once the file is copied, open it in the GCodeprintr app.

Lametric Clone

LaMetric is a smart display which can connect to your wifi and can be controlled with your phone. The display looks nice and can show the time or various other metrics like twitter counts, weather forecast, etc.

The biggest issue with the LaMetric is the price. It costs >= 199€ which is much too expensive for a simple display. Therefore I started to build my own. With my own 3d printer and CNC machine, it should not be hard to make a good looking clone of the LaMetric.

Looking through the web I found two interesting projects:
ESPMetric -

I bought a cheap 32×8 DOT LED Matrix at Ebay and started with an old Arduino to control the display:

To keep track of the time/date I use a simple DS3231 RTC module . An active buzzer is used to do the alarm. I added a rotary encoder to toggle through the menu and select entries. With the HC-06 bluetooth module it is possible to connect with my phone and send commands (currently using a serial console).

Features so far:
-Show time/Date (Clock with RTC module & Battery)
-Timer with alarm
-Scrolling Text
-Stop Watch

More to come…..