Nice work! It would be cool if you would make a schematic PDF available, the KiCad 7 import of your Eagle files doesn't give a very readable result.
How did you choose the image sensor? Why an ON AR0330, and not OmniVision?
Nice choice to use an MSP430, this is a good application for using FRAM. But why use an ICE40 and an STM32 together? Why not use an STM32 with a DCMI peripheral?
Sorry about the delay, HN doesn't seem to notify me about comment replies.
I wrote a simple PHP script that generates the labels. It just pulls a bunch of data from our parts database and positions the text/graphical elements on a PDF page using fpdf. The Datamatrix/barcode is generated using Zint.
Once the PDF file is generated, the script passes it to /usr/bin/lp for instant printing to a Dymo LabelWriter, or sent with an attachment disposition for downloading and printing locally.
Hope this helps, please let me know if I may be of further assistance
How did you choose the image sensor? Why an ON AR0330, and not OmniVision?
Nice choice to use an MSP430, this is a good application for using FRAM. But why use an ICE40 and an STM32 together? Why not use an STM32 with a DCMI peripheral?