mRNA vaccine badge

by QC

Posted on Tue, October 19, 2021 - 09:53:04 PM

mRNA vaccine Eagle Arduino



Motivation


This project started in my mind a while ago, but after /u/Almoturg made a post about a little badge that shows the mRNA of the two most popular vaccines, I immediately thought that I wanted to make this item and add some features I'd like.

Hardware

The micro USB on the back is for recharging a LiPo cell. The circuitry features over charge-/discharge, temperature and short circuit protection.

It takes a couple of minutes to run through the whole sequence, but the battery should last over 100hours. It plays the sequence once and goes to sleep afterwards, the vaccine can be changed (Moderna / Pfizer) by keeping the button pressed while turning the badge on.

Backside with LiPo cell soldered on

The sequences are stored encoded into 2 bits per nucleotide using encode_genome.py.

Schematics:

Version 1.2 of the schematics.

  • Microcontroller can be programmed via Arduino over the Atmel ICSP programming pinout. Can be drop-in replaced with ATTiny44/ATTiny84.
  • Li-ion LiPo battery has a charge/discharge/overtemperature and short circuit protection.
  • Battery charging indicators on the backside.
  • Micro USB for charging.
  • Button (Momentary Switch) is hooked to an interrupt.
  • LEDs are not multi(/charlie)plexed for easier programming.

Software

I've rewritten all the code for the Arduino IDE to be compatible with the ATTiny44, or its bigger brother ATTiny84.

The new design files are on github where the project was forked from. Since there was a lot of interest the last time about buying them instead of DIYing, there are a couple of pieces on tindie.

Video

A short clip of the badge to get a feeling:

The unit in action (VIDEO)

The RNA for the moderna vaccine is from is from https://github.com/NAalytics/Assemblies-of-putative-SARS-CoV2-spike-encoding-mRNA-sequences-for-vaccines-BNT-162b2-and-mRNA-1273 with an added poly-A tail of similar length to the Pfizer one (just a guess). The Pfizer sequence is from https://berthub.eu/articles/11889.doc

There are always two nucleotides shown, one on the left 4 LEDs and one on the right:

A = Green
G = Yellow
U/T = Red
C = Blue

Conclusion

So that's that, I hope this guide didn't get too long. All the files are on github so you can download them and browse through. In case you are interested in just buying a fully assembled piece, they are on tindie. If you have any questions or feedback just write a message or leave a comment <3


Leave a Comment: