Skip to the content
PCBKitNew board
2 layers80 × 100 mmCalc project, the printed circuit board in 3D

PCB design of an rpi pico based calculator

Size
80 × 100 mm
Copper layers
2
Thickness
1.6 mm
Parts
46
Nets
46
Pads
203
Tracks, vias
242, 0
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
4 Jun 2026
Updated
8 Aug 2026

Overview

Calc project is an open-source printed circuit board by rod520, from the rod520/calc-project repository on GitHub, published under the Unlicense licence. It is a 2-layer board of 80 × 100 mm with 46 parts on 46 nets, routed with 242 tracks and 0 vias.

Its parts include 36 switches and 3 connectors.

README

README.md

Pico Calc electronics design

the electronics portion of an rpi Pico based calculator

BOM:

design:

The pcb consists of two separated sections, the button matrix and the display connection, connected to an rpi with headers through 2 through hole pin connectors. Buttons are 6mm through hole, display is an MSP3217 (no touch screen), connector is 1x20 2.54mm. IMPORTANT: the male header pins should be pointed down for access to bootsel, and the pico's usb port should be pointed outside, to the right if viewed from above.

software:

see zig-calc for software, and also button overlay.

WHY?

I wanted to make a clone of the numworks calculator, but I realized that wasnt feasible and cheap, so I eventually landed on making a pi-hat like extension for an rpi pico. The pico clone Pimoroni LiPo Pico can connect to an optional Lithium Ion Battery, so this calculator will (eventually) have nearly every feature of the numworks, albeit with a vertical display, thicker case, and cheap clicky buttons.

materials:

  1. 36 6mm through hole tactile buttons
  2. 2 1x20 female/socket connectors, 2.54 mm, I'm planning on using Adafruit's short socket headers
  3. 2 matching 1x20 male/pin connectors, 2.54 mm, I'm planning on using Adafruit's short pin headers, or you can stick with the pico's default
  4. MSP3217 or MSP3218, both work, but you will not be able to use the MSP3218's touchscreen
  5. soldering materials
  6. an rpi pico, with headers facing down, (OPTIONAL) pimoroni lipo pico in case you want to use a rechargeable battery
  7. (OPTIONAL) a JST-PH battery for the pimoroni lipo pico image

Parts

46
QtyValueFootprintReferences
36SW_Push_45degLibrary:SW_PUSH_6mm_centeredSW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +20
5MountingHoleMountingHole:MountingHole_2.1mmH1, H2, H3, H4, H5
2LOGOLOGOG***, G***
1Conn_01x14Library:castel_toScreenJ3
1PinSocket_1x20_LeftConnector_PinSocket_2.54mm:PinSocket_1x20_P2.54mm_VerticalJ2
1PinSocket_1x20_RightConnector_PinSocket_2.54mm:PinSocket_1x20_P2.54mm_VerticalJ1

Questions

How big is the Calc project PCB?

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

What parts does the Calc project use?

46 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 Calc project KiCad files?

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

Can I use the Calc project design in my own project?

Its repository publishes it under the Unlicense licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers83.3 × 65.3 mmSimonShield, the printed circuit board in 3D

    SimonShield

    github-linguist/linguist

    Language Savant. If your repository's language is being reported incorrectly, send us a pull request!

    46 parts14kMIT
  • 2 layers27.8 × 22.3 mmAudio, the printed circuit board in 3D

    Audio

    byrantech/laptop

    anyon_e, a highly integrated, high end, open source laptop. Attempt the impossible.

    46 parts4.3kMIT
  • 2 layers370 × 11 mmDaylight XXL, the printed circuit board in 3D

    Daylight XXL

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    46 parts1.1kGPL-3.0
  • 2 layers87.5 × 50 mmMesabob, the printed circuit board in 3D

    Mesabob

    rene-dev/stmbl

    AC Servo Driver for STM32F4

    46 parts990GPL-3.0
  • 2 layers38.8 × 62.5 mmESPAudio, the printed circuit board in 3D

    ESPAudio

    hackclub/OnBoard

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

    46 parts915
  • 2 layers53.2 × 24.8 mmPicoLink, the printed circuit board in 3D

    PicoLink

    ErichStyger/mcuoneclipse

    McuOnEclipse projects and examples

    46 parts765
  • 2 layers23 × 29 mmESP32-epaper adapter, the printed circuit board in 3D

    ESP32-epaper adapter

    pcbreflux/espressif

    all espressif stuff will committed here

    46 parts608GPL-3.0
  • 2 layers25.5 × 73.5 mmTERES PCB2-IO Rev.B, the printed circuit board in 3D

    TERES PCB2-IO Rev.B

    OLIMEX/DIY-LAPTOP

    Do It Yourself Open Source Hardware and Software Modular Hacker's Friendly Laptop

    46 parts578Apache-2.0