Skip to the content
PCBKitNew board
2 layers16.8 × 36 mmButton, the printed circuit board in 3D

A Camera with customize pcb.

Size
16.8 × 36 mm
Copper layers
2
Thickness
1.6 mm
Parts
8
Nets
4
Pads
19
Tracks, vias
8, 0
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
10 Apr 2026
Updated
23 Aug 2026

Overview

Button is an open-source printed circuit board by LizOnAir, from the LizOnAir/Camera repository on GitHub. It is a 2-layer board of 16.8 × 36 mm with 8 parts on 4 nets, routed with 8 tracks and 0 vias.

It is built around the TS-1088-AR02016. Its parts include 3 switches and 1 connector.

Main components

1

README

README.md

Camera

This camera consist of a custom PCB and buttons as well as a 2.4 inch tft display with sd card slot, that can capture picture. I made this project to improve my knowledge about PCB design and also I personally really wanna make a retro camera with noisy resolution. Through this project, I learnt about high speed signals, parallel signals and heat management.

Screenshot 2026-04-14 at 4 07 00 PM

Features:

  • auto-focus
  • power with battery
  • capture photos
  • view photos

CAD Model:

Screenshot 2026-04-10 at 10 55 10 AM Screenshot 2026-04-10 at 10 56 41 AM Screenshot 2026-04-10 at 10 56 52 AM

Made in Fusion360.Liz Access files in CAD folder.

Assembly

Steps:

  1. Insert 4 heatset onto the 4 mounting holes in the bottom case.
  2. Insert the PCB into the bottom case.
  3. Using hot glue, stick the buttons onto the tactile switches.
  4. Align the holes of PCB onto the holes of the bottom case.
  5. Cover the top case over the bottom case.
  6. Screw them tight together.
  7. Charge the battery and use!!

PCB

Here's my PCB! It was made in KiCad.

Schematic

Main board

image

Camera - OV5640

image

PCB

image

Access files in PCB folder.

Firmware

I use Arduino IDE to program this camera

  • dual state
    • capture image
    • review image

Access files in Firmware folder.

BOM:

Here should be everything you need to make this:

  • 1x PCBA
  • 1x Ov5640
  • 1x 3.7V Lipo Battery 500mAh
  • 3x Tactile buttons
  • 1x Slide switch
  • 1x PH connector
  • 1x Micro SD card
  • 2.4 inch tft display
  • 4x M3 14mm Screws
  • 4x M3 OD4.2 L 4 Heatset inserts
  • 1x 3d printed case

Parts

8
QtyValueFootprintReferences
3TS-1088-AR02016JLCImport:C13828SW1, SW2, SW4
1Conn_01x03_PinConnector_PinHeader_1.00mm:PinHeader_1x03_P1.00mm_VerticalJ1

The 4 most common of 8 parts.

Questions

How big is the Button PCB?

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

What parts does the Button use?

8 parts, built around the TS-1088-AR02016. 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 Button KiCad files?

From the LizOnAir/Camera repository on GitHub, at the commit this page was made from: the board is PCB/PCB board/Button.kicad_pcb and its schematic PCB/Schematic/Button.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Button design in my own project?

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

More from LizOnAir/Camera

1
  • 4 layers43.4 × 41.5 mmDevboard, the printed circuit board in 3D

    Devboard

    LizOnAir/Camera

    A Camera with customize pcb.

    81 parts

Similar boards

  • 2 layers35 × 45 mmAether, the printed circuit board in 3D

    Aether

    EnriqueNeyra/aether

    All-in-one home air quality monitor measuring Temp, Humidity, CO2, VOCs, Particulate Matter, and NOx. Powered by ESP32-C3 running esphome, and built with Home Assistant integration

    57 parts129
  • 4 layers37 × 34.3 mmReadout 60pin, the printed circuit board in 3D

    Readout 60pin

    opentac/opentac

    OpenTac: open tools to design, fabricate, read and simulate flex-PCB tactile skins that sense normal and shear force, for any robot surface.

    55 parts92MIT
  • 2 layers26 × 28 mmESP32-S3-Expansion, the printed circuit board in 3D

    ESP32-S3-Expansion

    SpacehuhnTech/framework

    ESP32-S3 Framework Expansion Card

    22 parts69CERN-OHL-P-2.0
  • 4 layers28.7 × 27 mmNeurband c, the printed circuit board in 3D

    Neurband c

    jlcjak/neurband

    Open, minimal sEMG wristband like the Meta Neural Band: 8-ch ADS1298 + nRF52832 BLE, dry gold electrodes on a flex, 3D-printed band. KiCad, FreeCAD, Zephyr, Python, simulations.

    70 parts46
  • 2 layers79 × 30 mmLIA, the printed circuit board in 3D

    LIA

    JGAguado/LIA

    Low-power pet tracking platform built around Meshtastic and LoRa mesh networking

    81 parts29
  • 2 layers38 × 25.1 mmMistMaker Battery Kit V0-4, the printed circuit board in 3D

    MistMaker Battery Kit V0-4

    Dav1dyang/Programmable-Mist-Maker

    An open-source, low-cost ultrasonic mist maker designed to share commercial humidifier circuits and empower creators with accessible, well-documented hardware.

    105 parts26MIT
  • 6 layers68.8 × 74.6 mmFurbyBoard, the printed circuit board in 3D

    FurbyBoard

    Guilleloma/Furby-GPT

    This project transforms a 1998 Furby into an interactive and advanced desktop assistant using a Raspberry Pi W. It incorporates OpenAI and Whisper for natural language processing, primarily relying on Google Cloud Text…

    158 parts26
  • 4 layers44 × 48.1 mmDimmer esp v1 main, the printed circuit board in 3D

    Dimmer esp v1 main

    dagroe/zigbee-rotary-dimmer-switch

    a rotary dimmer switch

    59 parts24MIT