Lighting Macro Photography With Circuitpython

This morning I gave a talk at PyCon AU in Sydney about how I built a lighting solution for my macro photography.

I want to give the resources so other people can use my code and build their own light rig.

The code is here: https://github.com/geekgirlbeta/MacroLighting/blob/master/code.py

The hardware I used for this project:


(I am in no way being paid to promote these items. Everything listed here was paid for by me and I have not received any form of compensation for any of the following products.)


Microcontroller: Adafruit Feather M4 Express – https://www.adafruit.com/product/3857

LEDs: NeoPixel Jewel RGBW (RGBW means you have RGB LED and a White LED). With this choice you can also pick cool white, natural white, or warm white. Be mindful of the type of photography you are going to be doing and make a choice that will best fit your needs. The great part here, is you have choices!

Cool White NeoPixel Jewel – https://www.adafruit.com/product/2860

Natural White  NeoPixel Jewel – https://www.adafruit.com/product/2859

Warm White NeoPixel Jewel – https://www.adafruit.com/product/2858

IR (Infrared) Receiver Sensor – https://www.adafruit.com/product/157

Mini Remote Control – https://www.adafruit.com/product/389

I also used a proto-board to hold all these elements together. I can not remember where I bought this, so any proto-board which is compatible size wise will work.

I will update this blog post to include assembly and soldering schematics.


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s