Skip to the content
PCBKitNew board
2 layers82.9 × 144.2 mmProduction, the printed circuit board in 3D

OpenCalc whole code

Size
82.9 × 144.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
43
Nets
38
Pads
264
Tracks, vias
407, 2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
23 Sep 2025
Updated
30 Jun 2026

Overview

Production is an open-source printed circuit board by TheOpenCalc, from the TheOpenCalc/OpenCalc repository on GitHub. It is a 2-layer board of 82.9 × 144.2 mm with 43 parts on 38 nets, routed with 407 tracks and 2 vias.

Its parts include 39 switches and 3 connectors. 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

43
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
1BatteryConnector_JST:JST_EH_B2B-EH-A_1x02_P2.50mm_VerticalJ2
1Conn_01x14_MountingPinConnector_FFC-FPC:Amphenol_F32Q-1A7x1-11014_1x14-1MP_P0.5mm_HorizontalJ4
1RaspberryPi_PicoModule:RaspberryPi_Pico_Common_UnspecifiedA1
1TP 4056-18650Library:TP4056-18650J1

Questions

How big is the Production PCB?

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

What parts does the Production use?

43 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 Production KiCad files?

From the TheOpenCalc/OpenCalc repository on GitHub, at the commit this page was made from: the board is PCB/production/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 Production 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 layers91.5 × 187.5 mmOpenCalc, the printed circuit board in 3D

    OpenCalc

    TheOpenCalc/OpenCalc

    OpenCalc whole code

    41 parts12

Similar boards

  • 2 layers52.2 × 52.2 mmBase, the printed circuit board in 3D

    Base

    google/mozc-devices

    Circuit diagrams and firmware source code for Gboard DIY keyboards

    43 parts3kApache-2.0
  • 2 layers33 × 34 mmESP32-bat monitor latch, the printed circuit board in 3D

    ESP32-bat monitor latch

    pcbreflux/espressif

    all espressif stuff will committed here

    43 parts608GPL-3.0
  • 2 layers42.9 × 19 mmPoly kb 2.25U, the printed circuit board in 3D

    Poly kb 2.25U

    thpoll83/PolyKybd

    PolyKybd

    43 parts411CERN-OHL-W-2.0
  • 2 layers99.1 × 99.7 mmRC6502 Prototyping, the printed circuit board in 3D

    RC6502 Prototyping

    tebl/RC6502-Apple-1-Replica

    An expandable SBC-version of the Apple 1 computer, easy to get started with and lot of cool stuff that can be added to it!

    43 parts193GPL-3.0
  • 2 layers26.6 × 38.7 mmMdb slave esp32s3-mini, the printed circuit board in 3D

    Mdb slave esp32s3-mini

    nodestark/mdb-esp32-cashless

    ESP32-based MDB cashless device for vending machines, supporting EVA DTS DEX/DDCMP telemetry and payments over the MDB protocol via Bluetooth and MQTT

    43 parts190MIT
  • 2 layers97.3 × 71 mmZynScreen v1, the printed circuit board in 3D

    ZynScreen v1

    zynthian/zynthian-hw

    Zynthian hardware stuff: PCBs, schemes, parts specifications, pin assignment, ...

    43 parts156