Skip to the content
2 layers62.2 × 100 mmRPN Scientific Calculator, the printed circuit board in 3D

RPN Scientific Calculator

ice458/RPN_Scientific_Calc1

RPN Scientific Calculator

Size
62.2 × 100 mm
Copper layers
2
Thickness
1.6 mm
Parts
86
Nets
59
Pads
300
Tracks, vias
441, 179
Pours
41
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
29 Jun 2024
Updated
17 Oct 2026

Overview

RPN Scientific Calculator is an open-source printed circuit board by ice458, from the ice458/RPN_Scientific_Calc repository on GitHub, published under the MIT licence. It is a 2-layer board of 62.2 × 100 mm with 86 parts on 59 nets, routed with 441 tracks and 179 vias.

It is built around the 2N7002H and AO3415A. Its parts include 36 switches, 14 capacitors, 11 resistors, 8 diodes and 3 ICs. It belongs with the PIC boards of this library.

Main components

2

README

README.md

RPN Scientific Calculator

RPN Scientific Calculator with PIC32CM2532LE00048.
Reverse Polish notation with 4-element stack.
This calculator uses a proprietary decimal floating point library to perform calculations.
This project was created using MPLAB X IDE v6.20, XC32 v4.35, and MCC v5.50.
For more information, please visit this site.

Demo

Demo of the RPN Scientific Calculator

License

This project is licensed under the MIT License. See the LICENSE file for details.

Notice Regarding Third-Party Code

Please note that the copyright of the files contained in the directories src/packs and src/config does not belong to ice458. These files include code that is subject to third-party licenses. Please refer to the comments at the top of these files for specific licensing information.

The directories src/packs and src/config may contain files licensed under the Apache License 2.0 and Microchip's proprietary license. You must comply with these licenses when using or distributing these files.

Apache License 2.0

Portions of this project are licensed under the Apache License 2.0. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0.

Microchip Proprietary License

Certain files are subject to Microchip's proprietary license. These files are provided by Microchip "as is" without any warranties, and you may use Microchip software and any derivatives exclusively with Microchip products. Refer to the comments within the files for more details on the terms and conditions.

Parts

86
QtyValueFootprintReferences
8DDiode_SMD:D_SOD-123D1, D2, D3, D4, D5, D6, D7, D8
70.1uCapacitor_SMD:C_0603_1608MetricC2, C3, C8, C9, C10, C12, C13
710kResistor_SMD:R_0603_1608MetricR3, R6, R7, R8, R9, R10, R11
6MountingHole_3.2mm_M3MountingHole:MountingHole_3.2mm_M3REF1, REF2, REF3, REF4, REF5, REF6
41uCapacitor_SMD:C_0603_1608MetricC1, C7, C11, C14
210uCapacitor_SMD:C_0603_1608MetricC5, C6
24.7kResistor_SMD:R_0603_1608MetricR1, R2
2TPTestPoint:TestPoint_Pad_D1.0mmTP1, TP2
1+Button_Switch_THT:SW_PUSH_6mmSW27
1+/-Button_Switch_THT:SW_PUSH_6mmSW25
1-Button_Switch_THT:SW_PUSH_6mmSW35
1./eButton_Switch_THT:SW_PUSH_6mmSW14
10Button_Switch_THT:SW_PUSH_6mmSW7
11Button_Switch_THT:SW_PUSH_6mmSW6
1100kResistor_SMD:R_0603_1608MetricR4
1100uCapacitor_SMD:C_1206_3216MetricC4
110uInductor_SMD:L_1008_2520MetricL2
11kResistor_SMD:R_0603_1608MetricR5
12Button_Switch_THT:SW_PUSH_6mmSW13
12N7002HPackage_TO_SOT_SMD:SOT-23Q1
13Button_Switch_THT:SW_PUSH_6mmSW20
14Button_Switch_THT:SW_PUSH_6mmSW5
14.7uInductor_SMD:L_1008_2520MetricL1
15Button_Switch_THT:SW_PUSH_6mmSW12
16Button_Switch_THT:SW_PUSH_6mmSW19
17Button_Switch_THT:SW_PUSH_6mmSW4
18Button_Switch_THT:SW_PUSH_6mmSW11
19Button_Switch_THT:SW_PUSH_6mmSW18
1AAA×1Battery:BatteryHolder_Keystone_2466_1xAAABT1
1AO3415APackage_TO_SOT_SMD:SOT-23Q2
1AQM1602Y-RN-GBWMy_Display:AQM1602Y-RN-GBWU1
1E/πButton_Switch_THT:SW_PUSH_6mmSW21
1EnterButton_Switch_THT:SW_PUSH_6mmSW36
1PIC32CM5164LE00048Package_QFP:TQFP-48_7x7mm_P0.5mmU3
1PICKIT4/5Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ1
1POWERButton_Switch_THT:SW_PUSH_6mmSW29
1R↓Button_Switch_THT:SW_PUSH_6mmSW3
1ShiftButton_Switch_THT:SW_PUSH_6mmSW28
1XC9140Package_TO_SOT_SMD:SOT-23-5U2
1cos/cos^{-1}Button_Switch_THT:SW_PUSH_6mmSW24
1f1/modesButton_Switch_THT:SW_PUSH_6mmSW15
1f2/dispButton_Switch_THT:SW_PUSH_6mmSW22
1f3Button_Switch_THT:SW_PUSH_6mmSW30
1f_{c}RC/f_{c}LCButton_Switch_THT:SW_PUSH_6mmSW8
1ln/e^{x}Button_Switch_THT:SW_PUSH_6mmSW31
1log/10^{x}Button_Switch_THT:SW_PUSH_6mmSW23
1sin/sin^{-1}Button_Switch_THT:SW_PUSH_6mmSW17
1tan/tan^{-1}Button_Switch_THT:SW_PUSH_6mmSW32
1x*y/(x+y)Button_Switch_THT:SW_PUSH_6mmSW1
1x^{2}/x^{3}Button_Switch_THT:SW_PUSH_6mmSW9
1x^{y}/x√yButton_Switch_THT:SW_PUSH_6mmSW16
1x↔y/last xButton_Switch_THT:SW_PUSH_6mmSW10
1×/x!Button_Switch_THT:SW_PUSH_6mmSW26
1÷/x^{-1}Button_Switch_THT:SW_PUSH_6mmSW34
1←/OFFButton_Switch_THT:SW_PUSH_6mmSW33
1√x/3√xButton_Switch_THT:SW_PUSH_6mmSW2

Similar boards

  • 6 layers133 × 92 mmMotherboard, the printed circuit board in 3D

    Motherboard

    byrantech/laptop

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

    264 parts4.3kMIT
  • 6 layers44.5 × 36 mmDefcon-34-v3, the printed circuit board in 3D

    Defcon-34-v3

    bunnie/dc34-core-hw

    Core module hardware design

    187 parts10CERN-OHL-W-2.0
  • 2 layers65 × 45 mmSticky pi hat, the printed circuit board in 3D

    Sticky pi hat

    sticky-pi/sticky-pi-device

    Hardware and software for the Sticky Pi devices

    41 parts4
  • 4 layers158.4 × 66 mmSketchingpad proto2, the printed circuit board in 3D

    Sketchingpad proto2

    todbot/sketchingpad

    Capsense touch BLE pad for Sketching

    84 parts1GPL-3.0
  • 2 layers34.4 × 33.1 mmAir sensor board, the printed circuit board in 3D

    Air sensor board

    adammat02/air_sensor_board

    A low-power air sensor board (temperature and humidity) based on the Nordic nRF54L15 SoC, designed to run as a Matter device.

    19 parts
  • 4 layers40.6 × 49.3 mmLedkiv3 1, the printed circuit board in 3D

    Ledkiv3 1

    JamPsym/letki

    A new schematic simplification is in progress. See the next-iteration note for the checked 33 Ω candidate. This directory and its frozen exports still represent the previous 34 Ω circuit; the candidate has no…

    164 parts
  • 2 layers75.9 × 105.9 mmMonorail badge bottom part, the printed circuit board in 3D

    Monorail badge bottom part

    zacharesmer/monorail-con-badge

    Design files and information for the monorail con badge

    34 parts

Questions

How big is the RPN Scientific Calculator PCB?

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

What parts does the RPN Scientific Calculator use?

86 parts, built around the 2N7002H and AO3415A. 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 RPN Scientific Calculator KiCad files?

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

Can I use the RPN Scientific Calculator design in my own project?

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