Pictured above: First row of three, starting from large top left, the top right, and one underneath it


Allostatic Load

Allostatic Load (in triggered state)

Tubulin Polymerization Promoting Protein


The second full row, from left to right


Borrellia Bergdorferi IgG P41

Borrellia Bergdorferi IgG P39

Jarisch Herxheimer


The third row of three starting with small upper left, to large right, and small lower left


Benzathine Benzylpenicillin

Borrellia Bergdorferi IgG P58



The row of two starting from left





The row of three, starting with large upper left, then small upper right, and below it


Yersinia Enterocolita

IGg Mono

Toxidendron Vernix


Bottom row of four starting with left


Toxidendron Vernix (triggered state)


Fasciculation (pictured again)

Borrellia Bergdorferi IgG P39 (triggered state)


Ski(n) Masks


Pictured above: (starting from the top left to right, then second row left to right, and third row left to right)

Equus Ferus Caballus–Alisa

Equus Ferus Caballus–Corner

Equus Ferus Caballus–Pat

Equus Ferus Caballus–Golden Moon

Equus Ferus Caballus–Combu

Equus Ferus Caballus–Johnny

Equus Ferus Caballus–Baerd

Equus Ferus Caballus–Mondial

Equus Ferus Caballus–Al Moor

Equus Ferus Caballus–Fazenda

A Nightmarish Sea of Dead Neopixel Rings

A part of this thesis involved working with Adafruit’s 24-neopixel, RGBW ring.  I had a hard time with them right from the start, without knowing why.  For months, I tried to get them to function properly.  It was unclear if it was an issue of not enough power/the right amps/power, whether it was a wiring issue of some kind, or a soldering issue, or any combination of those.  I even enlisted the help of three engineers.  It wasn’t until I spoke with Clarence, however, that he showed me this link.


Note to self: always read the fine print.  Always.  I cannot think of any application whatsoever wherein someone would want the wires on the front of the neopixel display, and, quite frankly, I think these rings are a really weak product with a weak design.  Why design, market, and sell a product with the wiring on the front?  Strange.  Anyway, happy to have realized this and moved on.  Substituting an RGB 8-light neopixel stick, instead.

Mask One (Unrealised)


The above photograph is a layout of how this wall installation is envisioned.  This current conceptualization of the piece took over a year to arrive at, with numerous beginning conceptualizations.  The framed “eye” on the left hand side of the photograph is the inspiration for this piece, and was the “phase one” conceptualization of this piece, that myself and Jesse Gonzalez spent a year working on, including writing the original script for mentioned in other parts of this research.

This first mask is the only true wall installation of the series. Because it was the first piece conceived, it took the longest to create.  This peice, which consists of a specialized mouth and eyes made of electronic parts, started out as a single RGB Matrix piece.  That piece, in its original conception, before it was remade into a mask, was exhibited in Linz in January 2016.  What is pictured above, is the custom PCB board we created for the mouth of the piece.  The above graphic hooks up to an RGB strand of lights.  More graphics on their way for this piece.  The process of bringing this piece to life is an over 14 month process, which is long and complex.  The rest of the pieces in the series came to life a little bit faster, and a little bit easier.


The exact technical process, which Jesse Gonzalez and myself have chosen to make fully accessible to the public, and thereby contribute to the open source community, can be found here.

Main components used in final piece:

Trinket Pro 5V

PIR Sensor

This is the first manufactured version of this PCB.  Notice on the back of the board, all the micro components requiring DIY soldering.

This is the second, more user-friendly version of the board, produced approx. 6 weeks later.  Notice on the back of the board, only sort of larger-sized components required DIY soldering.

Here is the link to the PIR board files, including the Gerber files, the Altium project files, and the schematics.

Below is the board design that connects the Arduino Uno R3, and the PIR board, to the matrix itself.  So this mask one consists of two finalized boards, rather than one.



And here are the actual manufactured boards.  My last shipment of boards to arrive, I may now be done with this past 6 months of working with Oshpark.  Onto the next phase of this research…

Here is a link the Altium project raw files, the Gerber files, and the schematics.

Mask Five


Every one of these masks is unique, presenting its own challenges and surprises.  This one is no exception, in that the little colored matrices used for the eyes have no data line.  Technically speaking, I believe they are an analog component, whereas the rest of the components used are digital.  As well, this is the first piece where Hector and I experimented with decorative little lights for horns or ears embedded within the circuit.  Software for this piece by Greg Propf.


Me soldering some parts on, notice how small the multiplexer is, and take note, anyone ever wanting to work with one.  Next to impossible to solder correctly.  Really.

Main Components Used:

Trinket Pro 5V

PIR Sensor

Neopixel Stick

8 x 8 LED

Here is a link to the raw Altium project files, the Gerber files, and the schematics for this mask.

Mask Four (realized with neopixel mouth instead of the ring eyes)


This is the first mask conceived as such.  It did not start life as an abstract piece, it really was the natural extension of the first three in the series.  I would venture to say that this piece came into existence a bit quicker and a bit easier than the first three.  Software by Greg Propf, PCB design by Hector Pinedo.


Main Components Used:

Trinket Pro 5V

PIR Sensor

RGB LCD Character Display

Neopixel Ring


Aug 2016

After the above PCB creation, it was time to take the mask through another iteration.  I wanted to play with the overall shape of the mask, as well as add in some little analogue lights as horns or antennae.  The assembly and use of this iteration is a little tricky, because the Trinket Pro cannot be programmed while it is attached to this mask.  It has to be programmed separately, and then soldered onto the mask with the final program.  So it will have to be tested thoroughly prior to applying it to this mask.  This is due to how we combined the power source of all the components onto the one component on the bottom left visible below.  Greg and I are just getting started on a new software iteration, as well.  Basically, we have separate working programs to create an event for the LCD triggered by the PIR, and an event for one neopixel ring triggered by a PIR, and now we need to combine these programs into one single program.


And here are some in progress shots of the process of arriving at the above mask:


This is a shot of a 3D .pdf file that we used to visualize and discuss final manufactured outcomes.


This is a visual of when we were discussing the analogue lights and the idea of the decorative, non functional PCB top row of holes visible in the very first iteration, evolved into actual functional little lights with ground and power lines run up to them, and a software program to run them.  This idea happened because I wanted to give the masks a more animalistic, primative feel: the idea being that these lights represent horns or antennae.


Sept 11

I just noticed that this mask came back from oshpark with no big holes to hang it on the wall.  Problem for me.


Here is a link to the raw Altium project files, the Gerber files, and the schematics for this mask.