You’ll notice that these instructions are very sparse on images. At this time I have only completed the text of the guide. Even though the images will be necessary to make sense of these instructions I am providing them now as an incentive for me to return to finish this guide at a later date.
This is a guide to making a USB powered squid lamp, similar to but not exactly like the one pictured below.
If you would like to commission a fully assembled lamp, please email me at email@example.com. Current pricing is $90USD / $120AUD per lamp before shipping.
I have included some basic price guides including shipping fees, but you can likely source some parts for cheaper! Prices are in AUD. Some of the links are affiliate links – using these to order your parts helps support me!
Used to illuminate the eyes. 1 metre will supply almost 4 lamps.
You could cut individual LEDs from the 100IP30 strip and space them out instead of buying this separate strip type. Filling the entire eye space with a 100IP30 segment is overkill so I use this more sparse strip as a convenience.
You will need access to the following specialised equipment. If you don’t own these yourself look out for your local Makerspace or tool library!
Laser engraving machine
Oven and/or heat gun
You could use your home oven but I prefer to use a dedicated crafting oven.
Step 1: Cut the acrylic
Peel the protective paper from the back sides of the black and frosted acrylic. Leave the paper on the side that faces upwards while in your laser cutter. The paper will provide protection for the parts while we work on assembly.
Frosted parts file: DXF / SVG (Dimensions: 434×219.9mm)
Black parts file: DXF / SVG (Dimensions: 367.58×201.26 mm)
In these files red lines should be cut, blue and green should be vector engraved (ie, cut but with less power).
Blue lines should be a kiss cut allowing for the front protective paper to be peeled off. The green line should be a slightly deeper cut to assist bending of the tentacles.
Step 2: Glue the face plates
Peel the areas of the frosted pieces that correspond to black parts.
You should now be able to align the black pieces with the exposed frosted sections and glue them in place.
I apply the Weld-On 3 by dipping an old paintbrush into the glue. I then touch the wet paintbrush to where the two pieces of acrylic meet and the glue is drawn into place via capillary action. This creates a strong bond within a minute.
⚠️ Wear appropriate PPE when working with solvent glues. Nitrile gloves, safety goggles and a respirator are recommended.
Step 3: Bend the side walls
Preheat your oven to 160°C
Peel the protective paper off the rectangular pieces of frosted acrylic. If left on, these pieces would leave sticky residue on the parts as we bend them.
I recommend working on one piece at a time. Place each piece in the oven and let it sit for about 5 minutes. It should be floppy when you pull it out. If the piece forms bubbles it has sat in the oven for too long.
Form the pieces into shape using the black outline of the face plate as a guide. You’ll be using the long piece to form the top head of the squid, the two identical pieces to make the left and right tentacles and the shorter piece with the groove in the middle of it to form the middle tentacles.
If you cannot fit the full length of the piece into the oven at once you can first bend it by heating it with a heat gun or by placing the piece in the oven with the door open so that half of the sheet can be bent.
If you don’t have an oven that you feel comfortable placing your acrylic into you can heat your pieces using a heat gun. You’ll need to work slowly, bending in sections rather than forming the full shape in one go.
⚠️ Wear heat proof gloves when handling the hot acrylic!
It can be difficult to bend the sheets correctly. I have included some files for jigs that can be cut from 3mm MDF.
To use the two-part jigs, rest the hot piece of acrylic against the bottom piece, then press the top piece into it to create the indentations.
The large jig is designed for the long piece of acrylic to be wrapped around it. Hold the ends in place so that they cool without expanding outwards again.
To speed up cooling of the piece, you can wave the pieces in the air so that cool air passes over them quickly, or blow cool air across them.
Step 4: Cut the socket hole
This guide assumes that you’ll wind the USB cable through a hole in the side of the lamp.
There are alternatives (my current lamp design provides a micro USB socket on the outside) but they’re complicated enough that I won’t go into them in this document.
Drill/cut a large hole in the side big enough for the whole micro USB cable to fit through
Cut an approx 5mm diameter hole then bisect the piece through the hole
The option you pick will depend on which aesthetic tradeoff you prefer. For 1, the large hole will cause the insides of the lamp to be seen from some angles. 2 will have a visible line across the wall where the piece was split into separate parts.
Step 5: Glue the sides
One of the face plates has a slot in its tentacle. Place it face down (with the black acrylic on the bottom, and the frosted on top).
Glue the walls of the lamp to the edges of this piece.
If you cut the side tentacle in half in the previous step, then remember to feed the USB cable through the hole before gluing the walls in place!
Step 6: Make the eye sheath
The eye sheath holds the two plates of the lamp together without any glue! It also holds the LED strips, allowing for beautiful illumination of the edges of the lamp.
Cut a length of 1mm boxboard to 38x265mm. I recommend cutting the long side against the grain – you want to be able to easily bend the long loop. This video explains how to find the grain of your sheet.
Mark two parallel lines 14mm away from the long edge. This marks a 10mm gap in the middle to align your LED strips to. Flip over the piece and mark lines on the opposite side, too.
Line both long edges of the piece with masking tape. The tape protects the edge of the cardboard and provides friction when inserted into the squid’s face plates.
Bend the cardboard in half, then slowly curl the cardboard in the opposite direction of this bend. You are aiming to make the shape of the eye mask of the squid.
It can help to slot the piece into one of the face plates as you work. There should be about a 3mm gap between the ends of the cardboard.
Join the loop with a piece of masking tape on the top and bottom, leaving a gap to allow the LED strip to pass through.
Step 7: Make the LED strip
When working with addressable LEDs, take note of the arrows denoting the direction of the data line.
Start of strip ➡️➡️➡️➡️ End of strip
Cut a length of 100IP30 strip to 26 LEDs long (26cm) – this piece will be called Segment A from now on
Cut a length of 30IP30 strip to 8 LEDs long (approx 26.6cm) – this piece will be called Segment B
Cut a piece of heatshrink, 1-2cm long
Slide the heatshrink over the start of Segment B, and push it clear of the solder pads. Align Segment A and Segment B, making sure to double check the direction of the data line and that the correct terminals are in contact.
The 5V, data and G pads of each segment should meet their corresponding pads on the other segment.
The arrows should face in the same direction, with Segment A leading INTO Segment B.
After joining the strips, pull the heatshrink over the join and shrink it there, providing protection for the connection you just made.
Solder power, data and ground wires to the start of Segment A. These should be about 7cm long.
Once happy with your wire joins, you can shrink a 1cm piece of heatshrink over them for protection.
Step 8: Attach the LED strip to the eye sheath
Crease Segment A after the 13th LED by facing the LEDs towards another and pinching the cut line.
Peel the backing off of Segment A and nestle the crease that you just made in the halfway fold of the eye sheath, lining up the strip with the guide lines you drew on earlier. Now stick down the sides of this segment, taking care to stay between the lines as you wrap the strip around the cardboard.
Feed the end of Segment B into the gap in the eye sheath and bend the heatshrink-covered area back over itself. You can now remove the adhesive from the back of Segment B and affix the strip to the inner face of the eye sheath.
Step 9: Prepare the controller
Connect the Wemos D1 mini into your computer using a micro USB cable. Install WLED to the controller at http://install.wled.me/
Desolder the LED on the board – otherwise the blue light may interfere with the appearance of your coloured LEDs.
Desolder the Reset button (optional – depending on how you orient the controller it may be more likely to bump the reset button accidentally).
Solder your wires from the LED strip to the adjacent 5V, G and D4 terminals. Take care to connect the correct leads to the right terminals! The LED strip has the 5V and G lines on opposite sides, while the Wemos has 5V and G next to one another.
If everything has been done correctly – plugging the D1 into power will light up 30 of the LEDs on the strip in an orange colour.
Step 10: WLED settings
Connect to the WLED Access point. Default SSID WLED-AP, password wled1234
If you’ve connected WLED to your home network, replace the 220.127.116.11 with the IP of the lamp. You can find the IP address by checking the list of devices on your router, or by installing the iOS or Android WLED apps and searching for devices.
Step 11: Enclose the lamp
Slide the Wemos controller into the slot in the frosted acrylic. This slot provides a snug home for it to stay in the lamp and hides a lot of the shadow that would be cast by the controller.
Check that the cardboard eye sheath is smoothly bent and slot it into the body of the squid (the face plate that you’ve attached the walls to).
The other face plate can now be fitted over the eye sheath. You may need to jiggle it somewhat for it to fit snugly. Be patient and feel for how the cardboard fits into its slot. Once it’s in place the black border of the face plate will be flush with the walls.
Optional: Before attaching the face plate, line the walls of the squid with double-sided sticky tape. This provides some additional adhesion to hold your lamp together while still providing the option to reopen the lamp in the future if you need to do maintenance.
Now that lamp is fully assembled you can remove all of the protective paper! It’s done!
There are a few differences between the lamp in this guide and the lamps I am currently making. Incorporating the below changes are left as an exercise for the reader
The power port. My v4 lamp includes a micro USB socket on the side, instead of threading the cable through the side of the lamp. I also take the 5V power from this socket instead of from the 5V pin on the Wemos D1 Mini, allowing me to set a higher current limit in the WLED settings.
This guide advises permanent solder connections instead of temporary connectors. I’ve used connectors like the JST XH2.54 (Dupont connectors would also work) to allow me to swap various parts in and out – this can be good for making and testing many lamps at once or for replacing a single module of the lamp if it is damaged.
I had a bit of fun yesterday trying to create a floorboard texture – I wasn’t feeling like drawing because my hands were a bit sore so I set myself the goal of doing things with just photoshop filters! Here’s a guide of how I achieved the look using just the Add Noise and Motion Blur filters.
Here are the ones I made yesterday. Below I try recreating the method and providing a walkthrough. I think today’s recreation is a little less successful (I started too dark) but the concepts applied can be experimented with endlessly to create a variety of different fun textures!
Step 1: Fill the canvas with brown
Step 2: Add noise – Leaving Monochromatic unticked at this point will provide a bit of colour variety. A low Amount % will still allow the brown to be the dominant colour.
Step 2.5 (optional): Select the whole area and enlarge it – this one has been scaled to about 400% of its original size. In this step the interpolation mode doesn’t matter as much, in later steps we want to use Nearest Neighbour interpolation to do enlargements.
Step 3: Motion Blur. The distance of the blur will affect the grain of the “wood” 🙂
Step 4: Starting on the planks. Fill a new layer with brown again and then enter the add noise menu. This time I create select the monochromatic option
Step 5: Making blocky shapes. Select a small area of the pixels and then enlarge them to 200% of their original size, making sure to use Nearest Neighbour interpolation.
Step 6: Offsetting blocks Select every second row and displace them horizontally by one pixel.
Step 7: Enlarge the planks. Using nearest neighbour interpolation again, enlarge the planks. You want them to be wider than they are tall.
Step 8: Take a copy of this layer, then apply a motion blur to it.
Step 9: Change the blend type on the layers. I recommend experimenting with overlay and multiply! I started this example using very dark colours so I now need to adjust them!
Step 10: Colour adjustments done. For this example I’ve just set the bottom layer to 50% opacity, the middle one to an Overlay blend with 20% opacity and the top layer to Overlay with 60% opacity. I’ve also stretched the middle planks layer so that the floorboards are much longer.
At this point you’re basically done. The edges of your generated floorboards will need to be trimmed, so make sure to plan for that.
You can adjust a few things to tweak the overall look of the floorboards – the lengths of the motion blurs, scaling the noise before the first motion blur, whether or not you add noise with the Monochromatic option ticked, and the pixel offsetting (try offsetting the overlay layers from one another so they don’t have the same highlights and shadows, or even use two completely different noise maps for each overlay layer!)
It’s worth also adjusting the colour balance of the two overlay layers too – the floorboards usually look better if there aren’t some really highlighted or dark ones sticking out.
And of course you can still do some manual adjustments to add more detail to your floorboards – maybe add shadows between them or add irregularities and whorls to the woodgrain.
Past-me graciously supplied current-me with all of the partial steps of a tutorial. All I had to do was fill out the text. It’s not the most beautifully formatted tutorial, but I think it gets most of the main points across. Happy splatting!