

Pteropus
A Miryoku inspired 36-key non-split keyboard
- Size
- 284 × 139 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 100
- Nets
- 86
- Pads
- 441
- Tracks, vias
- 485, 59
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 7 Mar 2023
- Updated
- 24 Mar 2023
Overview
Pteropus is an open-source printed circuit board by hulahermit, from the hulahermit/pteropus_keyboard repository on GitHub. It is a 2-layer board of 284 × 139 mm with 100 parts on 86 nets, routed with 485 tracks and 59 vias.
It is built around the USBLC6-2SC6, 1N5819WS and B3FS-1002P, with the BLM18HE152SH1 among its other parts. Its parts include 38 switches, 36 diodes, 7 capacitors, 3 resistors and 3 ICs. It belongs with the keyboards and input boards and the STM32 boards of this library.
Main components
4USBLC6-2SC6
SOT-23-60.35pF、0.8pF 100nA 150W@8/20us 15V 2 5V 6A@8/20us 6V ESD SOT-23-6 ESD and Surge Protection (TVS/ESD) ROHSUMWESD And Surge Protection (TVS/ESD)1N5819WS
SOD-3231 Independent 1A 25A 40V 500uA@40V 600mV@1A SOD-323 Schottky Diodes ROHSGuangdong HottechSchottky DiodesB3FS-1002P
SMD-4P,6.3x6mm-25℃~+70℃ 1.5N 24V 3.1mm 50mA 6.3mm 6mm Gull Wing Round Button SPST Surface Mount,Vertical SMD-4P,6.3x6mm Tactile Switches ROHSOmronTactile SwitchesBLM18HE152SH1
06031 1.5kΩ@100MHz 500mA 500mΩ ±25% 0603 Ferrite Beads ROHSMurataFerrite Beads
README
README.mdpteropus keyboard
Another Miryoku inspired 36-key keyboard.
After seeing the Miryoku layout on the web, I really wanted to try with a 36-key keyboard.
I looked some keyboards, like Iris, Crowboard, Kyria, etc., and I feel that I need to create keyboard geometry that fits my hands.
So I printed those layout and modify them to fit my hands and hopefully it will work.
Features
This keyboard is a non-split linear staggered keyboard, like Crowboard or absolem.
Using a non-split keyboard, I can just use one microcontroller, and it simplify the design.
STM32F072 microcontroller
This microcontroller is a crystal-less USB 2.0 controller, and it is embeded with serial resistors for USB_DP/USB_DM
and a pull-up resistor for USB_DP, so it reduced the part count and simplify the trace routing.
Sourcing the keyboard
This keyboard uses SMD components, except the type-c connector, so it came almost finished from the factory with PCB assembly service.
I use JLCPCB, so the part number shall be changed if use otherwise.
- BOM: pteropus BOM.csv
- Component position: pteropus-bottom-pos.csv
Parts
100| Qty | Value | Footprint | References |
|---|---|---|---|
| 36 | 1N5819WS | Diode_SMD:D_SOD-323 | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +20 |
| 36 | SW_SPST | keyswitches:Kailh_socket_MX | SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23, SW24, SW25 +20 |
| 10 | M3 | MountingHole:MountingHole_3.2mm_M3_DIN965 | H1, H2, H3, H4, H5, H6, H7, H8, H9, H10 |
| 4 | 100nF | Capacitor_SMD:C_0603_1608Metric | C4, C5, C6, C7 |
| 3 | 1uF | Capacitor_SMD:C_0805_2012Metric | C1, C2, C3 |
| 2 | 5.1k | Resistor_SMD:R_0805_2012Metric | R2, R3 |
| 2 | B3FS-1002P | Button_Switch_SMD:SW_SPST_Omron_B3FS-100xP | SW1, SW2 |
| 1 | 10k | Resistor_SMD:R_0805_2012Metric | R1 |
| 1 | BLM18HE152SH1 | Resistor_SMD:R_0603_1608Metric | FB1 |
| 1 | LOGO | Logo:Bat front | G*** |
| 1 | MCP1700x-330xxTT | Package_TO_SOT_SMD:SOT-23 | U1 |
| 1 | STM32F072C8Tx | Package_QFP:LQFP-48_7x7mm_P0.5mm | U3 |
| 1 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | U2 |
| 1 | USB_C_Receptacle_USB2.0 | Connector_USB:USB_C_Receptacle_GCT_USB4085 | J1 |
Questions
How big is the Pteropus PCB?
It measures 284 × 139 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Pteropus use?
100 parts, built around the USBLC6-2SC6, 1N5819WS, B3FS-1002P and BLM18HE152SH1. 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 Pteropus KiCad files?
From the hulahermit/pteropus_keyboard repository on GitHub, at the commit this page was made from: the board is pteropus.kicad_pcb and its schematic pteropus.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Pteropus design in my own project?
Its repository states no licence, so its author keeps all rights: ask hulahermit before reusing the design.
Similar boards
- 8 layers167.2 × 95.4 mm

- 4 layers77.1 × 39.9 mm

LEL Detector
citrineio/LEL-Detector
This project takes inspiration from my current job as a control and instrumentation engineer in the oil and gas industry.
77 parts11 - 2 layers76.3 × 115.3 mm

- 4 layers31.6 × 27.7 mm

Moon child
Matthew-Bon/moon_child
A rocket flight computer to support CBJAMO's amoral interests.
172 partsGPL-3.0 - 4 layers65 × 100 mm

PGR
Projeto-Guarda-Rios/PCB
O repositório para a PCB do Projeto Guarda Rios! Inclui todos os ficheiros relacionados com a PCB!
167 parts2MIT - 6 layers90 × 153 mm

Blackpants
o7-machinehum/Blackpants
Open blackpants.kicadpro for the active A523 schematic and PCB. It replaces the A33 hierarchy and uses AXP717C + AXP323 with 2GB LPDDR4.
300 parts189MIT - 2 layers90 × 67 mm

- 6 layers43.9 × 118.2 mm

Sisu SSE-9
briskspirit/Sisu_SSE-9
Experimental six-layer LTE replacement mainboard for the Nokia 3210, built around RP2354B and Telit LE910C1-WWX.
296 parts19Unlicense