Skip to the content
PCBKitNew board
2 layers110 × 110 mmPaperCam Kicad, the printed circuit board in 3D

This is going to document my making of a "instant" camera with a e-ink display to emulate that feeling while still allowing for the benefits of digital images.

Size
110 × 110 mm
Copper layers
2
Thickness
1.6 mm
Parts
15
Nets
44
Pads
79
Tracks, vias
121, 0
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
22 Jun 2025
Updated
8 Aug 2025

Overview

PaperCam Kicad is an open-source printed circuit board by mathisfun2048, from the mathisfun2048/PaperCam repository on GitHub. It is a 2-layer board of 110 × 110 mm with 15 parts on 44 nets, routed with 121 tracks and 0 vias.

Its parts include 3 capacitors and 1 IC. It belongs with the lEDs and displays boards of this library.

README

README.md

PaperCam: My Thought Process Behind This Project

IMG_4878 IMG_4885

Description and ExigenceIMG_5151

This is my third attempt at hardware design, and it's been so much fun!

The concept arose when I came across ads for disposable cameras for summer camps on YouTube. I remembered the nostalgia of taking instant pictures and the intrinsic joy they bring, but within the context of instant cameras being 1) expensive and 2) harmful to the environment. I want to bridge this gap by creating a digital camera that feels like an instant camera.

The first thing I think of with instant photography is not knowing exactly how the picture is going to turn out; rather, just taking it and hoping for the best. That's why instead of opting for an LCD display, I chose an E-Ink display. Not only does it use significantly less power, but it can also show an instant snapshot after taking the picture, mimicking the feeling of instant photography.

Another goal I had for this project was to intentionally keep things minimalistic. In a world where technology can have so many features, I wanted to create something simple with one purpose: taking a picture. There's this one Japanese brand (Muji!) that I have been enthralled with for the past 7 years, mainly due to their product's simplicity. Keeping this in mind, I was very mindful of which parts I needed to use. The only user inputs, really, are a power switch and a capture button, nothing excessive but enough to take a picture. Moreover, the e-ink display shows a glimpse of the photo after it has been taken, not necessarily the most detailed, but accurate enough to capture the likeness of whatever is being captured. I hope that this camera will encourage me to try to create memories instead of the best "picture" I hope this camera will let me be less preoccupied with how things look but rather will force me to capture things authentically.

Here is everything I sourced. A identical version can be found in the BOM tab at the bottom of the README.

NOTE: I know some items can be found cheaper through other retailars: the only problem is that my parents will only let me buy from the retailors below. If the cost goes above the allocated cost for my project, I will hapilly pay out of my own pocket. I am grateful to have the opportunity to build this, and I cannot do so if I don't buy the parts from the retailors below.

itemquantitycostsourcelink
Raspberry Pi Zero 2 W114.99microcenterhttps://www.microcenter.com/product/643085/raspberry-pi-zero-2-w
Camera129.25adafruithttps://www.adafruit.com/product/5657
e-ink display134.99amazonhttps://www.amazon.com/dp/B074NR1SW2
64gb SD Card10myselfn/a
LiPo Batter 2200mAh19.95adafruithttps://www.adafruit.com/product/1781
powerboost 1000c119.95adafruithttps://www.adafruit.com/product/2465?srsltid=AfmBOop7pYqBCCEfueczVoFC1WawLn-4JDxrWe6MvBLNL__PzA9LbI22
SPDT Switch10.95adafruithttps://www.adafruit.com/product/805
12mm Button15.95adafruithttps://www.adafruit.com/product/1010
Header for RPi11.75adafruithttps://www.adafruit.com/product/3907
0.1uF Ceramic Capacitor21.95adafruithttps://www.adafruit.com/product/753
220uF Electrolytic Capacitor12.95adafruithttps://www.adafruit.com/product/2192
Screws M2.5 × 6 mm * 5, M2.5 x 10 mm * 4916.95adafruithttps://www.adafruit.com/product/3299
Custom PCB18.6JCLPCBhttps://jlcpcb.com
Total Cost~148

Schematic and PCB Design

I saw that with this project, spending all this time curating the BOM allowed my schematic and PCB design process to be significantly smoother. I was able to organically decide where components go such that the product can fulfill its purpose without having anything excess. I feel this starked my approach in my Hackpad design, where I flooded the PCB with an LED matrix, OLED, and encoder when perhaps the keys would have sufficed. The design of this project has been meditative, and I am grateful for that. One way I referenced this creative meditation in the design itself is through the inclusion of graphic design motifs I designed during the pandemic. The graphic design kept me sane then through its meditative nature, and I wanted to reference that simple creativity in the silkscreen. I will say that the silkscreen aesthetic starks the clean minimalistic nature of the CAD, and that is intentional: my graphic design motifs, in all their chaos, are a part of me and do not necessarily need to be advertised. To the user, I want the product to be simple elegant, and perfect for capturing memories.

Schematic

Screenshot 2025-07-02 at 4 30 53 AM

PCB on Kicad

Screenshot 2025-07-02 at 4 30 31 AM

Firmware

After I designed the PCB, I started on the firmware, the design of which garnered me the most personal growth. While I was able to exercise my research and design skills to a significantly larger extent in this project compared to Hackpad or Gamepad, the software designed for this is something I have never done before. I have never had multiple software files interact with each other in a product before. For instance, I started this project initially with just a runtime firmware, but then realized I needed to use shell too to initiate my code and the file structure and use the system to restart my Python code should it crash. I spent quite a bit coding, but I saw myself getting faster at it which amazed me. I started learning how to code maybe 2 years ago, and I am really proud of what I've been able to do here.

Everything associated with the firmware can be found in the firmware directory. It has its own specialized README that explains what each file does.

CAD

After I was done with the code, I saved the hardest for last: CAD. I've never been good at CAD, but this project allowed me to show my style. When I did graphic design, I specialized in minimalistic designs which were meant to be abstract and aesthetically pleasing. I was highly influenced by the Bauhaus movement, and I am so glad I was able to incorporate that part of my personal style into this project. In keeping line with the "minimal" mindset, I wanted the design to be a simplified square Instax. That's why on the exterior form it almost looks like a kid's toy-- that is intentional. I don't want anything to distract from my camera being used to capture memories, even if it looks a tad blocky (I personally think it looks pretty cool). Making it look seamless on the outside was not easy, though. I utilized a top-case, bottom-case design where my PCB will screw into the bottom case before the top case is applied and the whole thing is screwed together. This required me to be able to hide my mounting screws inside the structure--the inside is much more chaotic than the clean exterior. For stability, I chose to indent the inside a tad so that the top case slides on and has a sense of rigidity. This is enhanced by the view-finder which acts as a "pole" holding everything together. I wanted my camera to not feel like something inherently precious, but rather something that can be taken places and used as a camera to capture memories. The only real adoration I have for it is the phrase "PaperCAM v1" on the user side of it. I want to remind myself that when I use this, it is something that I built and not something I simply bought. I want to remind myself that I have the agency to create things.

Because everything is on a PCB this time, no fun illustrated wiring diagram :(. However, I did annotate the bellow images for y'all!

IMG_4890 IMG_4891 IMG_4889 IMG_4886

BOM

NOTE: I know some items can be found cheaper through other retailars: the only problem is that my parents will only let me buy from the retailors below. If the cost goes above teh allocated cost for my project, I will hapilly pay out of my own pocket. I am grateful to have the opportunity to build this, and I cannot do so if I don't buy the parts from the retailors below.

itemquantitycostsourcelink
Raspberry Pi Zero 2 W114.99microcenterhttps://www.microcenter.com/product/643085/raspberry-pi-zero-2-w
Camera129.25adafruithttps://www.adafruit.com/product/5657
e-ink display134.99amazonhttps://www.amazon.com/dp/B074NR1SW2
64gb SD Card10myselfn/a
LiPo Batter 2200mAh19.95adafruithttps://www.adafruit.com/product/1781
powerboost 1000c119.95adafruithttps://www.adafruit.com/product/2465?srsltid=AfmBOop7pYqBCCEfueczVoFC1WawLn-4JDxrWe6MvBLNL__PzA9LbI22
SPDT Switch10.95adafruithttps://www.adafruit.com/product/805
12mm Button15.95adafruithttps://www.adafruit.com/product/1010
Header for RPi11.75adafruithttps://www.adafruit.com/product/3907
0.1uF Ceramic Capacitor21.95adafruithttps://www.adafruit.com/product/753
220uF Electrolytic Capacitor12.95adafruithttps://www.adafruit.com/product/2192
Screws M2.5 × 6 mm * 5, M2.5 x 10 mm * 4916.95adafruithttps://www.adafruit.com/product/3299
Custom PCB18.6JCLPCBhttps://jlcpcb.com
Total Cost~148

Parting Words

If you've made it so far, thank you. This project has been really personal for me, I don't know why. In the process, I've discovered more of what I value in design and feel that I have been able to refine my personal style. Because of this project, I think I finally feel confident with CAD. In the coding portions, I learned that I can be an actual DEV and not someone who just does practice problems for some test.

Hackclub and Highway, thank you so much for the opportunity to design and hopefully implement this project.

Until next time, Arya

Parts

15
QtyValueFootprintReferences
3LOGOLOGOG***, G***, G***
20.1uCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mmC1, C2
2MountingHoleMountingHole:MountingHole_3mmH3, H4
2MountingHoleMountingHole:MountingHole_2.7mm_M2.5H1, H2
1220uCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC3
12465adafruit 1000c:MODULE_2465U1
1Conn_01x08Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalDisplay1
1SW_PushButton_Switch_THT:SW_PUSH-12mmCameraButton1
1SW_SPDTSPDT:SW_MINI-SPDT-SWPowerSwitch1
1~Module:Raspberry_Pi_Zero_Socketed_THT_FaceDown_MountingHolesRaspberryPiGPIO1

Questions

How big is the PaperCam Kicad PCB?

It measures 110 × 110 mm and has 2 copper layers, 1.6 mm thick.

What parts does the PaperCam Kicad use?

15 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the PaperCam Kicad KiCad files?

From the mathisfun2048/PaperCam repository on GitHub, at the commit this page was made from: the board is PaperCam_Kicad/PaperCam_Kicad.kicad_pcb and its schematic PaperCam_Kicad/PaperCam_Kicad.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the PaperCam Kicad design in my own project?

Its repository states no licence, so its author keeps all rights: ask mathisfun2048 before reusing the design.

Similar boards

  • 2 layers19 × 76 mmSub, the printed circuit board in 3D

    Sub

    google/mozc-devices

    Circuit diagrams and firmware source code for Gboard DIY keyboards

    15 parts3kApache-2.0
  • 2 layers26.7 × 62.2 mmDeniseadapter, the printed circuit board in 3D

    Deniseadapter

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    15 parts1kGPL-3.0
  • 2 layers100 × 44 mmVideoslot, the printed circuit board in 3D

    Videoslot

    mntmn/amiga2000-gfxcard

    MNT VA2000, an Open Source Amiga 2/3/4000 Graphics Card (Zorro II/III), written in Verilog

    15 parts1k
  • 2 layers91 × 51 mmBusinessCard, the printed circuit board in 3D

    BusinessCard

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    15 parts915
  • 2 layers24.3 × 57.9 mmFlosspods pro flex, the printed circuit board in 3D

    Flosspods pro flex

    kenp-io/not-for-airpods-repairs

    The content of this repository is licensed under the WTFPL License. Please have a close look at the terms before using this material.

    15 parts609WTFPL
  • 2 layers20.3 × 15.2 mmL0 Load, the printed circuit board in 3D

    L0 Load

    Luos-io/luos_engine

    Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.

    15 parts546MIT
  • 2 layers68 × 50 mmEleLab v2 PowerFeed, the printed circuit board in 3D

    EleLab v2 PowerFeed

    Chrismettal/EleLab_v2

    Cheap DIY lab system for hobbyists and the tinkering folk

    15 parts531GPL-3.0
  • 2 layers50.8 × 35.6 mmInterface, the printed circuit board in 3D

    Interface

    harbaum/I2C-Tiny-USB

    Cheap and simple I²C to USB interface

    15 parts454