From Mouse to Micro-Cam: 3D-Printed DIY Camera Powered by an Optical Sensor

Ultra-compact DIY camera turns an optical mouse sensor into a pocket-size art machine

A clever maker has transformed the ADNS-3090 sensor from an old optical mouse into a tiny digital camera that celebrates lo-fi, retro imaging. Housed in a 3D-printed shell and packed almost entirely by hand, this palm-size build captures 30×30-pixel grayscale images, then maps them through 64 selectable color palettes for surprisingly expressive results.

Despite its toy-like resolution, the camera is feature-rich and designed for creative play. It offers multiple shooting modes—single, double, quad, a “smear” panoramic mode, and a playful draw mode that uses the mouse sensor exactly as intended, letting you sketch directly onto the screen. The maker says the experience feels reminiscent of the classic Game Boy Camera: while that vintage gadget delivered higher resolution, this build counters with more color depth and flexible capture options that invite experimentation.

Key features at a glance:
– 30×30-pixel grayscale sensor with 64 color palettes
– Shooting modes: single, double, quad, smear panorama, and draw
– Built-in display with room for about 48 photos
– 32 kB FRAM for non-volatile storage
– USB/serial photo dumps supported via Python scripts
– Multiple auto/lock exposure settings
– Battery life measured in hours, impressive for the form factor
– Two-part 3D-printed shell with dense, hand-soldered internals

The “smear” panorama mode is a highlight. Instead of stitching conventional frames, the camera performs a vertical column scan to build elongated images as you pan—an effect that produces dreamy, streaked scenes perfect for abstract cityscapes or experimental portraits. Temporal effects and multi-shot sequences are supported too, with smart auto-lock and auto-unlock behavior that helps stabilize exposure across frames.

The creator shared thorough documentation and is candid about the sensor’s constraints: images are intentionally low-res, yet consistently recognizable and often charming, especially when filtered through different palettes. Between its compact build, clever modes, and simple computer transfers, this DIY camera stands out as a brilliant example of upcycling parts into a fully realized gadget—ideal for anyone into maker projects, retro aesthetics, or glitchy, lo-fi photography.

Search-friendly highlights: DIY optical mouse sensor camera, ADNS-3090 camera project, 3D-printed tiny camera, 30×30 pixel lo-fi camera, FRAM memory camera, Python photo dump, Game Boy Camera-inspired build, experimental photography gadget.