Skip to the content
4 layers92 × 78 mmMathpad, the printed circuit board in 3D

這款鍵盤靈感來自Summa-Congni/Mathpad,當我在2025年的某日給女朋友看到能夠方便輸入數學符號的Mathpad 她知道我喜歡也能製做出電路板,便鼓勵我著手製作此project而誕生。 此板為第一版設計,製作時有許多問題導致設計不斷變更直到最後。 主要思路為無線藍芽連接內置5V USB Type C充電電路並提供電量指示燈、有OLED螢幕可供視覺回饋挑選符號

Size
92 × 78 mm
Copper layers
4
Thickness
1.6 mm
Parts
93
Nets
76
Pads
292
Tracks, vias
522, 229
Pours
30
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
13 Sep 2026
Updated
15 Sep 2026

Overview

Mathpad is an open-source printed circuit board by mbayrao, from the mbayrao/YMC-Mathpad repository on GitHub. It is a 4-layer board of 92 × 78 mm with 93 parts on 76 nets, routed with 522 tracks and 229 vias.

It is built around the ESP32-C3FH4, RT6154AGQW and TP4054, with the USBLC6-2P6, 1N5817WS and ANT3216LL00R2400A among its other parts. Its parts include 20 capacitors, 19 switches, 18 diodes, 17 resistors and 4 ICs. It belongs with the ESP32 and RISC-V boards of this library.

Main components

10

README

README.md

YMC-Mathpad

Overview

這是我第一次用Git…有好多操作要學…Work on it...

這款鍵盤靈感來自Summa-Congni/Mathpad,當我在2025年的某日給女朋友看到能夠方便輸入數學符號的Mathpad 她知道我喜歡也能製做出電路板,便鼓勵我著手製作此project而誕生。 此板為第一版設計,製作時有許多問題導致設計不斷變更直到最後。 主要思路為無線藍芽連接內置5V USB Type C充電電路並提供電量指示燈、有OLED螢幕可供視覺回饋挑選符號

  • Wireless:Buletooth 5
  • Screen Size:0.96 inch
  • Layout:正交排列,按鍵數量6(Maxium: 12) 鍵位配置為上、下、左、右、Enter及切換下一頁的Layer鍵
  • MCU: ESP32-C3FH4
  • Firmware:自訂韌體(使用Arduino IDE)
  • Battery life: 5hrs(600mAh lithium batteries)
  • Mathematical Symbols:56個符號(一頁14個,共四頁),根據需求還可以再擴充
  • Dimension:101mm x 87mm x 13mm

Features

使用Gateron Low Profile THT軸體搭配白色矮鍵, 0.96吋雙色I2C OLED螢幕顯示現在電量、數學符號及實際發送文字

數學符號

Layer1: ±×÷…≤≥≠√∑∏∞αβγ

Layer2: δεμφπσθ∈∉∫∂∆∇≈

Layer3: ≅≡∪∩≃≄∨∧∴∵⊆⊇⊂⊃

Layer4: ⊗⊕⊙∀∃ℕℤℚℝℍℙρ⇒⇔

Repository Contents

此 Repository 包含自行製作一把鍵盤所需的所有檔案:

FolderContents
/hardware/pcbKiCad/Eagle 電路圖、PCB 佈局、Gerber 製造檔、BOM
/hardware/cadCAD 原始檔(STEP)、外殼/定位板 STEP 輸出檔
/firmware韌體原始碼

Build Instructions

  1. PCB:使用 /hardware/pcb/gerbers 中的 Gerber 製造檔,向 [JLCPCB/PCBWay/其他] 下單製作。
  2. Case:使用 /hardware/cad 中的 STEP 檔進行 3D 列印或 CNC 加工。
  3. Firmware:依照Arduino IDE方式進行韌體燒錄。

CAD / Case Files

  • Format:STEP(可編輯)、STL(可直接列印)
  • Software used:[Fusion 360 / FreeCAD / SolidWorks]
  • Location:hardware/cad/

Wiring / Schematic

完整電路圖 PDF:hardware/pcb/YMC_Mathpad_v1.pdf

Credits / Acknowledgments

本專案受到 Mathpad(作者:[nup002\dancergraham])的啟發,並以其為基礎進行開發。

Disclaimer

本專案為業餘/開源專案,以「現況」提供,不提供任何保固。下單或焊接前,請確認所有元件的規格與額定值符合需求。

Parts

93
QtyValueFootprintReferences
161N5817WSDiode_SMD:D_SOD-123D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16, D17, D18
16SW_Pushkey-switches.pretty-main:SW_Gateron_LowProfile_THTSW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9, SW10, SW11, SW12, SW13, SW14, SW15, SW16
610kResistor_SMD:R_0402_1005MetricR11, R12, R13, R16, R17, R19
5100nCapacitor_SMD:C_0402_1005MetricC22, C24, C25, C26, C28
447uF X5RCapacitor_SMD:C_0603_1608MetricC10, C11, C13, C16
2100RResistor_SMD:R_0603_1608MetricR14, R15
2100k 1%Resistor_SMD:R_0402_1005MetricR3, R4
2100nFCapacitor_SMD:C_0402_1005MetricC14, C20
213pFCapacitor_SMD:C_0402_1005MetricC8, C9
21uFCapacitor_SMD:C_0402_1005MetricC21, C27
23.3pFCapacitor_SMD:C_0402_1005MetricC17, C18
25.1k 1%Resistor_SMD:R_0402_1005MetricR10, R18
2BootButton_Switch_SMD:SW_Push_SPST_NO_Alps_SKRKSW17, SW18
1100k_0402_1%Resistor_SMD:R_0402_1005MetricR2
110uCapacitor_SMD:C_0402_1005MetricC23
110uFCapacitor_SMD:C_0603_1608MetricC15
11AFuse:Fuse_0805_2012MetricF1
11uF_0402Capacitor_SMD:C_0402_1005MetricC12
12.2nHInductor_SMD:L_0402_1005MetricL3
12.2uH 3AInductor_SMD:L_1008_2520MetricL2
124nHInductor_SMD:L_0402_1005MetricL1
12nHInductor_SMD:L_0402_1005MetricL4
13.3k_0603_1%Resistor_SMD:R_0603_1608MetricR5
140MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1560k_0402_1%Resistor_SMD:R_0402_1005MetricR1
1680_0603Resistor_SMD:R_0603_1608MetricR9
168k_0603Resistor_SMD:R_0603_1608MetricR6
1ANT3216LL00R2400ASamacSys_Parts:ANT3216LL00R2400AANT1
1AO3401APackage_TO_SOT_SMD:SOT-23Q1
1BATTConnector_JST:JST_ZH_S2B-ZR-SM4A-TF_1x02-1MP_P1.50mm_HorizontalJ3
1COMConnector_PinHeader_2.00mm:PinHeader_1x04_P2.00mm_VerticalJ2
1ESP32-C3FH4Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.7x3.7mmU2
1GreenLED_SMD:LED_0603_1608MetricDP2
1LED_Dual_AKALED_THT:LED_D3.0mm-3D2
1MBR120VLSFTDiode_SMD:D_SOD-123D1
1MMBT2222APackage_TO_SOT_SMD:SOT-23Q31
1MSK12C02SamacSys_Parts:MSK12C02S1
1RT6154AGQWSamacSys_Parts:SON50P300X400X80-15N-DIC1
1RedLED_SMD:LED_0603_1608MetricDP1
1TP4054Package_TO_SOT_SMD:SOT-23-5IC2
1TestPointTestPoint:TestPoint_Pad_1.5x1.5mmTP1
1USBLC6-2P6Package_TO_SOT_SMD:SOT-666U1
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_GCT_USB4110J1

Similar boards

  • 2 layers240 × 194 mmInfinitas, the printed circuit board in 3D

    Infinitas

    freeDSP/freeDSP-INFINITAS

    USB Audio Class 2 compliant audio interface with up to 32 input and up to 32 output channels and optional ADAU1452 DSP.

    1,020 parts35
  • 4 layers21 × 51 mmPico2350-W ProLite R2, the printed circuit board in 3D

    Pico2350-W ProLite R2

    zeankundev/boards

    A collection and an archive of KiCad projects I made. Contains projects from 2023 - 2024.

    83 parts1
  • 4 layers41 × 34 mmTdc tdt kicad, the printed circuit board in 3D

    Tdc tdt kicad

    akionu/mameTDT

    $\theta=−5.3 × 10^{−2} + 2.92 × 10^{−2} \epsilon−5.5 × 10^{−4} \epsilon^2+ 4.3 × 10^{−6}\epsilon^3$ ただし、土の水分量$\theta [m^3/m^3]$、比誘電率$\epsilon$です。

    65 partsApache-2.0
  • 4 layers90.8 × 60.5 mmArrozPCB, the printed circuit board in 3D

    ArrozPCB

    ChrisKlein01/ArrozPCB

    LoRa-based GPS PCB design with KiCad

    79 parts
  • 4 layers53.7 × 21 mmPico WH, the printed circuit board in 3D

    Pico WH

    sabogalc/project-piCo

    Because it should be a crime to release a product with Micro-USB in the 2020s

    93 parts159WTFPL
  • 2 layers59.6 × 57.8 mmCrossfire mk1, the printed circuit board in 3D

    Crossfire mk1

    lightsource-nz/crossfire

    MCU application to route MIDI message streams between USB-based MIDI devices

    73 parts1
  • 4 layers65 × 56 mmRaspberry pi pico 2w, the printed circuit board in 3D

    Raspberry pi pico 2w

    RoyZeng0317/kicad

    This is the kicad circuit diagram layout, it's have more layout in here.

    83 parts
  • 4 layers35.3 × 46.2 mmProjectKicad, the printed circuit board in 3D

    ProjectKicad

    SatriyoJati/fishfeeder-schematics

    Schematic and PCB design of FishFeeder

    85 parts

Questions

How big is the Mathpad PCB?

It measures 92 × 78 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Mathpad use?

93 parts, built around the ESP32-C3FH4, RT6154AGQW, TP4054 and USBLC6-2P6. 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 Mathpad KiCad files?

From the mbayrao/YMC-Mathpad repository on GitHub, at the commit this page was made from: the board is Hardware/Kicad/Mathpad.kicad_pcb and its schematic Hardware/Kicad/BlockDiagram.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Mathpad design in my own project?

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