Skip to the content
PCBKitNew board
2 layers91.5 × 187.5 mmOpenCalc, the printed circuit board in 3D

OpenCalc whole code

Size
91.5 × 187.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
41
Nets
40
Pads
254
Tracks, vias
240, 0
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
23 Sep 2025
Updated
30 Jun 2026

Overview

OpenCalc is an open-source printed circuit board by TheOpenCalc, from the TheOpenCalc/OpenCalc repository on GitHub. It is a 2-layer board of 91.5 × 187.5 mm with 41 parts on 40 nets, routed with 240 tracks and 0 vias.

Its parts include 39 switches and 1 IC. It belongs with the RP2040 boards of this library.

README

README.md

This repo contains everything about OpenCalc, you can see and understand how everything is built. It should be explained in the differents README (depending on when you read this). To get more info about how you can contribute and join us you can check our website ( opencalc.fr )

Web Simulator

Try the calculator in your browser! The firmware can be compiled to WebAssembly:

bash
# Install Emscripten first (see WASM_BUILD.md)
source ~/emsdk/emsdk_env.sh
./firmware/wasm/build_wasm.sh

# Run the web simulator
cd web-sim
npm install
npm run dev

For detailed build instructions, see:

Build Your Own

You are welcome to build and/or modify your OpenCalc (it's open source but you probably already know it if you read this) , you can choose to build everything from scratch or buy some pieces from us depending on your time and knowledge. The calculatore is made frome

  1. A case which can be 3D printed
  2. A PCB wich can be manufactured or homemade (in theory, we would love to hear from you if you did it)
  3. A battery (we very highly advise NOT TO build it yourself from bare lithium)
  4. A raspberry pico 2 (or pi pico depending on performance you wish to have) which you can buy or build yourself
  5. A screen you can buy from our website

If you custom your OpenCalc you can send us a message in order to share it with us, you could help build a better calculator without even knowing it.

Parts

41
QtyValueFootprintReferences
253Button_Switch_THT:SW_PUSH_6mmSW35, SW39
111Button_Switch_THT:SW_PUSH_6mmSW1
112Button_Switch_THT:SW_PUSH_6mmSW2
113Button_Switch_THT:SW_PUSH_6mmSW3
114Button_Switch_THT:SW_PUSH_6mmSW4
115Button_Switch_THT:SW_PUSH_6mmSW5
116Button_Switch_THT:SW_PUSH_6mmSW6
117Button_Switch_THT:SW_PUSH_6mmSW7
118Button_Switch_THT:SW_PUSH_6mmSW8
121Button_Switch_THT:SW_PUSH_6mmSW9
122Button_Switch_THT:SW_PUSH_6mmSW10
123Button_Switch_THT:SW_PUSH_6mmSW11
124Button_Switch_THT:SW_PUSH_6mmSW12
125Button_Switch_THT:SW_PUSH_6mmSW13
126Button_Switch_THT:SW_PUSH_6mmSW14
127Button_Switch_THT:SW_PUSH_6mmSW15
128Button_Switch_THT:SW_PUSH_6mmSW16
131Button_Switch_THT:SW_PUSH_6mmSW17
132Button_Switch_THT:SW_PUSH_6mmSW18
133Button_Switch_THT:SW_PUSH_6mmSW19
134Button_Switch_THT:SW_PUSH_6mmSW20
135Button_Switch_THT:SW_PUSH_6mmSW21
136Button_Switch_THT:SW_PUSH_6mmSW22
137Button_Switch_THT:SW_PUSH_6mmSW23
138Button_Switch_THT:SW_PUSH_6mmSW24
141Button_Switch_THT:SW_PUSH_6mmSW25
142Button_Switch_THT:SW_PUSH_6mmSW26
143Button_Switch_THT:SW_PUSH_6mmSW27
144Button_Switch_THT:SW_PUSH_6mmSW28
145Button_Switch_THT:SW_PUSH_6mmSW29
146Button_Switch_THT:SW_PUSH_6mmSW30
147Button_Switch_THT:SW_PUSH_6mmSW31
148Button_Switch_THT:SW_PUSH_6mmSW32
152Button_Switch_THT:SW_PUSH_6mmSW34
154Button_Switch_THT:SW_PUSH_6mmSW36
155Button_Switch_THT:SW_PUSH_6mmSW37
156Button_Switch_THT:SW_PUSH_6mmSW38
158Button_Switch_THT:SW_PUSH_6mmSW40
1RaspberryPi_PicoModule:RaspberryPi_Pico_Common_UnspecifiedA1
1TFT_320x240ili:TFT-320x240U5

Questions

How big is the OpenCalc PCB?

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

What parts does the OpenCalc use?

41 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 OpenCalc KiCad files?

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

Can I use the OpenCalc design in my own project?

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

More from TheOpenCalc/OpenCalc

1
  • 2 layers82.9 × 144.2 mmProduction, the printed circuit board in 3D

    Production

    TheOpenCalc/OpenCalc

    OpenCalc whole code

    43 parts12

Similar boards

  • 2 layers70 × 35 mmTLF35584 breakout, the printed circuit board in 3D

    TLF35584 breakout

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    41 parts1.2k
  • 2 layers270 × 11 mmDaylight Disco, the printed circuit board in 3D

    Daylight Disco

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    41 parts1.1kGPL-3.0
  • 2 layers27.5 × 48.3 mmICE40DevBoard, the printed circuit board in 3D

    ICE40DevBoard

    hackclub/OnBoard

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

    41 parts915
  • 2 layers45 × 25 mmEasy PD Sink, the printed circuit board in 3D

    Easy PD Sink

    openwch/ch32v003

    CH32V003 is an ultra-cheap RISC-V MCU with 2KB SRAM, 16KB flash, and up to 18 GPIOs that sells for under $0.10

    41 parts599
  • 2 layers97 × 78.5 mmDumbpad, the printed circuit board in 3D

    Dumbpad

    imchipwood/dumbpad

    Simple 4x4 numpad with rotary encoder. Powered by QMK via ATmega32u4 Pro Micro

    41 parts517GPL-2.0
  • 2 layers37 × 15 mmCanTactDist, the printed circuit board in 3D

    CanTactDist

    bondus/KlipperToolboard

    A 3D printer tool head controller board

    41 parts373GPL-3.0
  • 2 layers20.3 × 69.7 mmPG attiny404, the printed circuit board in 3D

    PG attiny404

    fabiansteiner/OpenValve

    3D-printable pinch valve for irrigation and sensor-driven liquid control.

    41 parts276CERN-OHL-S-2.0