OpenRPNCalc 是一款基于 STM32 微控制器的科学计算器。

OpenRPNCalc 是一款基于 STM32 微控制器的科学计算器。其源代码、原理图和 PCB 设计文件均以开放许可的方式发布。其目标是开发一个具有以下功能的硬件平台:
这款计算器的硬件设计灵感来自 SwissMicros DM42 计算器(该计算器本身模仿著名的 HP-42),但它是从零开始设计的。

该计算器基于低功耗32位ARM微控制器STM32L476构建,工作频率为16 MHz。显示屏采用夏普Memory LCD模块LS027B7DH01(400×240像素单色屏)。键盘使用轻触式触觉开关,具体型号为松下EVPBT1C4A000(触发力度50g)。所有电子元件由一枚3V锂电池(CR2016)供电,可支持数年运行。
使用 PCB 作为计算器的基本组件。最上面的三块 PCB 是铝基板(黑色丝印在白色阻焊上),最下面的是常见的 FR4 板(白色丝印在黑色阻焊上)。铝基印刷电路板正常使用,而 FR4 PCB 则包含面板化按键焊盘(最左和最右两块板)以及帮助焊接按键的夹具部件(中间两块板),在组装外壳前必须将它们与框架分离。

焊接治具组装,由四块0.8毫米厚板材(从下至上标记为“A”至“D”)堆叠构成,通过M3螺丝与螺母固定。边缘的两个凹槽用于固定键帽顶部,便于用锉刀修整邮票孔(PCB分板残留毛边)。顶部的两个凹槽用于在焊接时精确定位键帽的上下部分。

焊接后的键帽:当前版本使用3D打印垫片,通过卡扣固定在键帽底部孔位中。下一版本将改用松下开关的长柄型号(无需额外垫片)。

外壳的两部分结构:

柔性排线连接与合盖准备:两片PCB通过柔性排线连接,完成组装后可闭合外壳。

ST-LINK接口、电源开关与PCB层叠结构特写:




Spacer 1

Spacer 2

MCU PCB

Spacer 3

前面板

主框架

CERN-OHL-P-2.0 license
github仓库地址:https://github.com/apoluekt/OpenRPNCalc
本文由KiCad公众号首发:https://mp.weixin.qq.com/s/HzZJIfuwMNzNAuZk6JDshQ
更多回帖