Skip to the content
PCBKitNew board
4 layers242.9 × 76.2 mmToprevan prototype, the printed circuit board in 3D

Toprevan prototype

calvin-mcd/toprevan1

EC pcb for minivan keyboards

Size
242.9 × 76.2 mm
Copper layers
4
Thickness
1.59 mm
Parts
122
Nets
64
Pads
530
Tracks, vias
822, 415
Pours
3
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
13 May 2024
Updated
30 May 2025

Overview

Toprevan prototype is an open-source printed circuit board by calvin-mcd, from the calvin-mcd/toprevan repository on GitHub. It is a 4-layer board of 242.9 × 76.2 mm with 122 parts on 64 nets, routed with 822 tracks and 415 vias.

It is built around the OPA350UA, 74HC4051 and PRTR5V0U2X. Its parts include 24 resistors, 13 capacitors, 5 ICs, 4 connectors and 1 diode. It belongs with the RP2040 and STM32 boards of this library.

Main components

3

README

README.md

toprevan

The toprevan is a EC (topre) pcb for trashman's minivan keyboad. The pcb supports the minisub layout with both the 625U spacebar and the split 275U, 225U spacebars. The pcb has some of the traymout holes of the original minivan pcb but topre housings (and potentially some domes) need cutting to make that work.

Each layout requires its own respective plate. Various plate files can be found in the production folder. But since there are many different plate styles for the various cases out there, beware that plates could not have been tested beforehand.

VERSIONS: In the production folder you will find both the prototype production files and the revision files (as well as various plate files). Please be aware when ordering pcbs of their differences and what aspects have not been confirmed to work yet.

  • The prototype is sporting a standard usb port which limits case compatibility a bit but using o-rings like on the travaulta should mitigate that in a bunch of cases. The rgb breakout has not been tested. Otherwise the pcb is fully working.
  • The revision is using another USB port for more compatibility. It also sports all of the traymount holes. The rgb breakout has still not been tested. The revision has not been prototyped yet.

Layout

Link

Firmware

The basic EC firmware is ready to go for qmk/vial and the source code is provided for tweaking any settings.

petejohanson has also provided zmk support for the toprevan:

https://github.com/petejohanson/toprevan-zmk-module

https://github.com/petejohanson/toprevan-zmk-config

Plates & Hardware

Plate files are available for OEM (original and deskey housings), for each respective bottom row choice, and for the original plate, Hull and Embrace cases.

Furthermore, you will need 22x 10mm M2 screws and M2 nuts to assemble the pcb. O-rings might help aligning the pcb and usb port in some cases, but is not required.

Disclaimer

Please note that this project is a work in progress with no guarantees of a working outcome. No-one involved in this project is responsible for any usage issues that may arise. Order at your own risk. Support will not be provided but pull requests will be reviewed and possibly accepted.

License

Shield:

This work is licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Credits

big thanks to petejohanson for feedback and help!

Furthermore, many thanks for feedback, help, references go to Sporkus, Cipulot#8455 & matthewdias#2671.

Any questions, contact Calvin0563 on Discord.

Parts

122
QtyValueFootprintReferences
46Toprecipulot_parts:ecs_pad_1U_no_ringSW_EC1, SW_EC2, SW_EC10, SW_EC11, SW_EC12, SW_EC13, SW_EC14, SW_EC15, SW_EC16, SW_EC17, SW_EC18, SW_EC19, SW_EC20, SW_EC21, SW_EC22, SW_EC23 +30
22MountingHolecipulot_parts:HOLE_M2H1, H2, H3, H10, H11, H12, H13, H14, H15, H16, H17, H18, H19, H20, H21, H22 +6
14100kResistor_SMD:R_0402_1005MetricR2, R12, R13, R14, R15, R16, R17, R19, R20, R21, R22, R23, R24, R25
8100nCapacitor_SMD:C_0402_1005MetricC6, C7, C8, C9, C10, C14, C16, C17
4100Resistor_SMD:R_0402_1005MetricR3, R4, R5, R6
310kResistor_SMD:R_0402_1005MetricR9, R10, R11
31uCapacitor_SMD:C_0402_1005MetricC11, C12, C13
3LOGOLOGOG***, G***, G***
25k1Resistor_SMD:R_0402_1005MetricR7, R8
274HC4051cipulot_parts:TSSOP16U4, U6
11kResistor_SMD:R_0402_1005MetricR18
1220pCapacitor_SMD:C_0402_1005MetricC15
14.7uCapacitor_SMD:C_0402_1005MetricC1
1500mAFuse:Fuse_1206_3216MetricF_USBC1
18 MHzCrystal:Resonator_SMD_Murata_CSTxExxV-3Pin_3.0x1.1mmY1
1ARGBConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ4
1BOOT0Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalSW1
1Ext_ResResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderJP1
1JST SHConnector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_HorizontalJ1
1OPA350Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU5
1PRTR5V0U2XPackage_TO_SOT_SMD:SOT-143D1
1Pico EZmateConnector_Molex:Molex_Pico-EZmate_78171-0004_1x04-1MP_P1.20mm_VerticalJ2
1STM32F401CBUxPackage_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mmU1
1USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J3
1XC6206PxxxMRPackage_TO_SOT_SMD:SOT-23U3

Questions

How big is the Toprevan prototype PCB?

It measures 242.9 × 76.2 mm and has 4 copper layers, 1.59 mm thick.

What parts does the Toprevan prototype use?

122 parts, built around the OPA350UA, 74HC4051 and PRTR5V0U2X. 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 Toprevan prototype KiCad files?

From the calvin-mcd/toprevan repository on GitHub, at the commit this page was made from: the board is Project/toprevan prototype.kicad_pcb and its schematic Project/analog.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Toprevan prototype design in my own project?

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

Similar boards

  • 4 layers230.7 × 97.8 mmTako, the printed circuit board in 3D

    Tako

    ssbb/tako

    34 key EC split keyboard

    146 parts200MIT
  • 4 layers208.3 × 75.8 mmTravaulta WKL, the printed circuit board in 3D

    Travaulta WKL

    calvin-mcd/travaulta

    topre pcb for the vault35

    108 parts16
  • 4 layers285 × 94.6 mmEC60, the printed circuit board in 3D

    EC60

    4pplet/EC60

    Open source universal 60% Electrostatic Capacitive PCB.

    157 parts9MIT
  • 2 layers406.4 × 158.6 mmCDS, the printed circuit board in 3D

    CDS

    Cipulot/CDS

    Replacement PCB for the CDS Technology keyboard (CDS-G5CSKB, Topre HiPro).

    223 parts4
  • 4 layers284.7 × 100 mmEC Pro2 Mainboard, the printed circuit board in 3D

    EC Pro2 Mainboard

    4pplet/EC-Pro-2

    Open source replacement PCB kit for the HHKB Pro 2 keyboard.

    138 parts3MIT
  • 2 layers353 × 151 mmRF R1 8-9Xu, the printed circuit board in 3D

    RF R1 8-9Xu

    4pplet/RF_R1_8-9Xu

    Open source universal PCB for the Realforce R1 family of keyboards.

    215 parts2MIT
  • 2 layers77.1 × 137.6 mmEC23U, the printed circuit board in 3D

    EC23U

    davek184/EC23U

    Open source numpad Electrostatic Capacitive PCB.

    84 parts1MIT