• Hi, thanks for visiting! I’m J. M. De Cristofaro, aka “johngineer”, and I’m a photographer, engineer, maker, and general factotum from New Jersey, USA. I have a background in electrical engineering, and I love mathematics, music, and photography.

    This blog is for documenting various projects and other activities in which I am engaged, thoughts which I feel compelled to write down, and occasionally things I simply find clever, interesting or humorous.

    I also write on the Adafruit Indutries Blog.

    I built and rent out a photobooth for parties.

    If you want to contact me, you can reach me at john (at) jmdecristofaro * com, or @johngineer on Twitter.


What do you think?

Your email address will not be published. Required fields are marked *

  • Paul Ganson

    8 November, 2013

    My Arduino Mega2560 is on loan to a friend for a Halloween project, so I started playing with a BB313 board that I had laying around. For fun, I decided to see if I could run Arduino sketches on it.

    I don’t know if you have researched this already but I have some info on mapping the Atmel ports/pins to the Arduino pins. If you want it, I’d be happy to give it to you.

  • Peter

    31 December, 2013

    Hi Johngineer,

    I came across your RGB-HSB algorithm and I am using it in the library for my High Power RGB LED Shield ( ledshield.wordpress.com ). Smooth-as-butter fading! Thanks for posting it.
    I had discovered you blog post a while ago, but it took me a while to find it again. You will be credited properly in the next commit on GitHub.



  • johngineer

    31 December, 2013

    Thanks Peter! Happy New Year!

  • Jim Harvey

    4 March, 2014

    I made a slight modification to your O’scope Christmas tree sketch to display vector characters. Some pictures at http://wb8nbs.wordpress.com/2014/03/04/fun-with-vectors/

    Thanks 10e6 for the inspiration and the initial sketch.

  • Edward Kimble

    31 March, 2016

    Read and tried your solution to speeding boot times on Arduino software Windows 7 by swapping rxtxSerial.dll. I had recently updated. Old installs had the file. The file simply wasn’t there on the latest update. Adding it took my boot time down from 2 minutes and 30 seconds down to less than 22 seconds. THX

  • Christopher Kazaglis

    18 April, 2017

    I am really impressed with the exposure in your photography, the photo’s have stunning light and color for these vivid nightshots

  • Marcio Teixeira

    2 January, 2018

    Thank you for the inspiration! I thought you would be interested to know that I have improved upon the frame rate of the X/Y display technique you used in your Christmas tree demo. I am still using an RC circuit, but I am able to push about ~120 points. I have published an Instructable if you are interested in seeing how I did it: