Instagram filter used: Lo-fi
Author: scruss
-

Nionics Atto – Arduino on a dime #smol
Unfortunately — and you can see it here on the completely dry five USB pins — the soldering on the USB connector of the Nionics Atto I just got wasn’t good. When I soldered on the weentsy pitch headers the heat of the iron melted the one joint that was holding the connector on. It’s impossible to repair without thermal rework equipment.I really wish that Nionics had pre-soldered those 1.27 mm / 1â„2₀″ headers as it was a nice board. Since it breaks out only a few of the ATmega32U4‘s pins, instead of a single LED it has an RGB LED for an indicator. Otherwise, program it like an Arduino Leonardo.
Instagram filter used: Lo-fi
-
crude lithophane with OpenSCAD

small lithophane made from photographic portrait of Muhammad Ali in 1967. World Journal Tribune photo by Ira Rosenberg (source) After reading I didn’t know lithophanes were so simple. They were hiding in Cura all along. : 3Dprinting, I thought I’d give OpenSCAD a shot at generating a lithophane image. It did not badly at all, considering this was my first try.
This isn’t a fast process and generates huge STL files, but it’s fairly simple. Here’s how I did it:
- Download your image. I used this 479 × 599 pixel preview.
- Convert your image to PNG, preferably grey scale
- Run it through the OpenSCAD script below, changing the parameters according to the instructions
- Render it in OpenSCAD (slow)
- 3D print the resultant STL in 0.05 mm layers (very slow)
// somewhat rough OpenSCAD lithophane - scruss, 2019-10 infile = "479px-Muhammad_Ali_NYWTS.png"; // input image, PNG greyscale best x_px = 479; // input image width, pixels y_px = 599; // input image height, pixels z_min = 0.8; // minimum output thickness, mm z_max = 3; // maximum output thickness, mm y_size = 50; // output image height, mm // don't need to modify anything below here translate([0, 0, z_max])scale([y_size / y_px, y_size / y_px, (z_max - z_min)/100])surface(file = infile, invert = true); cube([x_px * y_size / y_px, y_size, z_min]);
I used Makerbot warm white PLA. It looks decent at viewing distance, but close up it’s a bit stringy.

closeup of lithophane eye There are better packages, but OpenSCAD does this better than I expected.
-
Lovely automata: bbcbasicbot
bbcbasicbot rendering of my one-liner BBC BASIC bot [beta2] on Twitter is lovely. You tweet a BBC BASIC program to it and it replies with an animation rendering of what your program would look like on a BBC Micro.
I sent it this:
1MODE4:VDU23,224,24,48,96,193,131,6,12,24:VDU23,225,24,12,6,131,193,96,48,24 2PRINTCHR$(224.5+RND(1));:GOTO2
which readers might recognize as 10 PRINT, the endless random maze one-liner for the C64. This program even inspired its own book – also called 10 PRINT CHR$(205.5+RND(1)); : GOTO 10 – about simple generative art.
You can run it in your browser thanks to the amazing JSBeeb.
-
knotwork + strapwork

lots of trial and error in OpenSCAD to get this interleaving even slightly bearable -
Weird thrift-store find: homebrew CD player
I killed some time this lunchtime in a thrift store. I was half-looking for a case for a kit computer, but wasn’t expecting much to turn up. But I found this:

No identifying marks on this device 
Back panel looks hand cut – and is that a PC power supply? 
Inside is just … wow! 
Power supply is from EWE Comp in Belgrade, Serbia 
DVD decoder/preamp board 
looks like a full DVD player output board 
surprisingly tidy displays 
more of the board 
nice simple front panel 
surprise inside 
hey, free CanCon! 
that tray’s a bit flimsy
There really are no identifying marks on this. No idea how it got to be in Canada.



























