THIS 100 DOLLARS CAMERA PRINTS A POEM INSTEAD OF A PHOTO

Point the camera at anything, press the button, and a receipt printer pushes out a poem about what it saw — no screen, no save, just paper.

by Kelin Zhang and Ryan Mather (Bokito Studio)

FULL CAD BOM FIRMWARE DOCS

AIDisplays

difficulty
●●●○○
time
a weekend
license
MIT
repo
repo ACTIVE352 stars

WHAT YOU’LL NEED

  • Electronic partsfull list with part numbers in the repo BOM
  • Dev board / microcontrollerruns the project firmware

Partner

Run your scrapers in the cloudThis build needs data collection that runs 24/7. Apify's free plan includes $5 in credits every month — no card needed.Try Apify free
1

COMPAREE VERDICT

This is a working build with honest documentation. The code is clean, the wiring is explicit, and the repo has been stable since it shipped. The single hardest part is not the electronics — it is managing the API cost and knowing that every shutter press costs you a few cents in OpenAI credits, and if the camera sits at a party where people keep pressing the button, you will get a bill. The thermal printer is the same one used in receipt machines, so replacement rolls are cheap and widely available. No screen means you never know if it worked until the paper comes out, which is the entire point but also the main source of user confusion. The camera sensor is a basic Pi Camera Module v2, not a fancy lens, so low-light performance is what you would expect from a webcam. If you want the exact enclosure from the launch photos, you will have to design your own or find a community remix — the repo does not include it. This is for someone who likes the idea of a physical AI artifact more than they like taking good photos, and who is comfortable with the fact that the magic costs money every time it runs.

NOT IN THE REPO

  • Full Python code for the Raspberry Pi Zero setup, thermal printer driver, and GPT API integration.
  • Hardware list with specific part numbers (CSI camera, Adafruit thermal printer, shutter button).
  • Assembly guide with wiring diagrams and systemd service setup.
  • No enclosure CAD files — the original team used a custom 3D-printed case but the files are not in the repo.
  • You will need your own OpenAI API key; the code calls GPT-4 for every photo and that costs real money per image.
  • MIT licence — free for commercial use, but OpenAI's terms apply to the API calls.

Can I build this?

PrintNo STL files in the repo — original enclosure was custom, not published. You will need to design your own case or run it as an open breadboard build.
BuyRaspberry Pi Zero W, Pi Camera Module v2, Adafruit Mini Thermal Receipt Printer (ID 2751 or compatible), momentary button, 5V 2A power supply, thermal paper rolls, prototyping wire
ToolsSoldering iron for header pins, SSH access to the Pi, OpenAI API account with billing enabled, basic Linux command-line familiarity
SkillsIntermediate — you need to flash an SD card, SSH into a Pi, edit Python config files, and understand that every photo costs API credits. Not difficult if you have done a Pi project before; frustrating if this is your first one.
TimeA weekend — an hour for assembly, two hours debugging the printer driver and camera focus, the rest is installing dependencies and testing the API loop
Cost$$ — Pi Zero W ($15), camera module ($25), thermal printer ($60), odds and ends ($20). The real ongoing cost is the OpenAI API: GPT-4 calls run 3–6 cents per image depending on prompt length and model version. A hundred photos is $3–6.
SafetyNone beyond ordinary electronics care. This is 5V DC, no mains voltage, no lithium cells to worry about. The thermal printer gets warm during printing but not hot enough to be a hazard.

Build at your own risk. Projects involve tools, electronics and sometimes mains voltage — follow the creator’s safety notes.

Blu-ray drive, 10 Gbps hub and card reader in one boxPartner · Kickstarter
Blu-ray drive, 10 Gbps hub and card reader in one box

BluHub reads and burns Blu-ray/DVD/CD, adds USB-C, USB-A, SD/TF and 10 Gbps data — plug and play, grand-piano finish.

See the hub

Videos

A camera that makes poems

No official build video in the repo or from the creators. Community walkthroughs exist but were not verified for this page.

Gallery

https://img.youtube.com/vi/FAsY40pbbnw/maxresdefault.jpg

Start here

Navigation into the creator’s own docs — we don’t rewrite the guide, we route you to the source.

  1. 1.Read the repo README and hardware list (Check the specific part numbers for the thermal printer — some cheaper models do not work with the Adafruit driver.)
  2. 2.Set up an OpenAI API account and add billing(You need an active API key before the camera will work. Test it with a curl command first so you know it is live.)
  3. 3.Flash the Pi, install dependencies, wire the printer and camera(Follow the repo's systemd service setup so the script runs on boot. Test each component separately before putting it all together.)

Resources

Documentation, files and community threads for this build — we link straight to the original sources and never rehost the creator’s files.

Ultra-thin power bank that fits anywherePartner · Kickstarter
Ultra-thin power bank that fits anywhere

CORE POWER BANK S: 0.2" thin, 2.8 oz, 5000 mAh with 22.5W fast charging. Semi-solid battery, carbon fiber, IPX7 waterproof.

Learn more

KNOWN ISSUES

  • The repo does not include the enclosure STL files. If you want a case, you will have to design one yourself or run it as an exposed build.
  • Every photo costs API credits. If you leave this at a party or event, a hundred button presses is $3–6 in OpenAI charges. Set a rate limit or budget alert.
  • The thermal printer is specific — cheaper no-name receipt printers often do not work with the Adafruit Python library. Stick to the part number in the BOM or verify driver compatibility first.
  • No screen means you will not know if the camera focused, if the API call failed, or if you are out of paper until the print finishes (or does not). The lack of feedback is intentional but trips up first-time users.
  • The Pi Camera Module v2 is not great in low light. Indoor evening shots will be grainy, and the AI will still write a poem about them, but the photo it is describing will be dim.
  • If your internet drops or the OpenAI API is down, the camera silently does nothing. Add a fallback LED or buzzer if you want error feedback.

Can I use a different AI model or run it locally?

Yes — the code is modular and you can swap the OpenAI call for any API that takes an image and returns text. Local models (like LLaVA or BLIP) will be slower and less poetic but cost nothing per image.

Does it save the photos anywhere?

No. The camera captures an image, sends it to the API, prints the poem, and discards the photo. If you want to keep them, you will need to edit the code to save a copy to the SD card.

How long does the thermal paper last?

Thermal paper fades over time, especially in sunlight or heat. Expect poems to be readable for a few years if kept in a drawer, but they are not archival. Some people scan or photograph the prints if they want to keep them.

Can I make this without soldering?

Barely. You will need to solder header pins onto the Pi Zero unless you buy one with pre-soldered headers. The rest can be done with jumper wires and a breadboard, but it will be fragile.

Community builds

No community builds yet — be the first, we feature the best ones.

Discussion1

FROM THE COMPAREE TEAM

A hundred photos is $3–6 in API costs, and every shutter press is a live call to OpenAI. How would you handle that at a party or event — rate limit, prepaid budget, local model?

CompareeTEAM23d agoedited

Practical notes from our verification: the repo is stable and the code works, but the original enclosure files were never published — if you want the clean handheld form factor from the photos, you will need to design your own case or find a community remix. The thermal printer is the real cost anchor (around $60), and the ongoing OpenAI API charges are something most people do not think about until the bill arrives. The lack of a screen is deliberate, but it means you will not know if a photo worked until the paper comes out, which is charming when it works and frustrating when it does not. No official build video exists, but the repo README is clear enough that someone with prior Pi experience can follow it start to finish in a weekend.

Kelin Zhang and Ryan Mather (Bokito Studio)

Kelin Zhang and Ryan Mather built the Poetry Camera as an art project that went unexpectedly viral — they showed it at a gallery, someone posted a video, and suddenly people wanted to buy one. They never sold kits, but they did release the Pi version as open source so others could build their own.

GitHub

Star the project on GitHub

DISCLAIMER

  • Comparee is not the author of the projects featured here. All rights to each project belong to its creator — every page links to the original source, and we never host creators’ files.
  • Information is provided without warranty and may become outdated as projects evolve. Prices are indicative bands only — always check the creator’s parts list for current costs.
  • Building and operating any project is at your own responsibility. Protective equipment, safe workshop practice and compliance with local regulations are the builder’s responsibility.