Skip to the content
4 layers260.3 × 75.4 mmOceanographer ec, the printed circuit board in 3D

oceanographer ec pcb

Size
260.3 × 75.4 mm
Copper layers
4
Thickness
1.6 mm
Parts
129
Nets
64
Pads
443
Tracks, vias
693, 699
Pours
2
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
4 Jan 2024
Updated
10 Jul 2025

Overview

Oceanographer ec is an open-source printed circuit board by calvin-mcd, from the calvin-mcd/oceanographer-ec repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 260.3 × 75.4 mm with 129 parts on 64 nets, routed with 693 tracks and 699 vias.

It is built around the OPA350UA, 74HC4051 and PRTR5V0U2X, with the TYPEC-304YSSW-ACP16 among its other parts. Its parts include 26 resistors, 15 capacitors, 5 ICs, 2 switches and 1 diode. It belongs with the STM32 boards of this library.

Main components

4

README

README.md

oceanographer-ec

This is a EC (topre) pcb for Hedgey's oceanographer keyboard. The pcb supports both a 625U spacebar and a split 275U, 225U spacebar configuration, an Oled and rotary encoder. Each layout requires its own respective plate. The plate files can be found in the production folder.

Layout

Link

Firmware

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

Plates & Hardware

Plate files are available for OEM (original and deskey housings).

Furthermore, you will need 25x 10mm M2 screws and M2 nuts to assemble the pcb.

Disclaimer

This PCB has been fully tested and is confirmed to work. However, no-one involved in this project is responsible for any usage issues that may arise. Order at your own risk. Feel free to edit, modify and otherwise utilise these files.

License

Shield:

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

Credits

This is a commission for darth_foster.

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

129
QtyValueFootprintReferences
47Toprecipulot_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 +31
23MountingHolecipulot_parts:HOLE_M2H1, H2, H10, H12, H13, H14, H15, H16, H17, H18, H19, H20, H21, H22, H23, H25 +7
14100kResistor_SMD:R_0402_1005MetricR1, R11, R12, R13, R14, R15, R18, R19, R20, R21, R22, R23, R24, R26
8100nCapacitor_SMD:C_0402_1005MetricC2, C3, C4, C5, C6, C10, C13, C15
5LOGOLOGOG***, G***, G***, G***, G***
4100Resistor_SMD:R_0402_1005MetricR2, R3, R4, R5
310kResistor_SMD:R_0402_1005MetricR7, R8, R10
31uCapacitor_SMD:C_0402_1005MetricC7, C8, C9
2100nFCapacitor_SMD:C_0402_1005MetricC11, C12
24.7kResistor_SMD:R_0402_1005MetricR16, R17
25.1kResistor_SMD:R_0402_1005MetricR6, R9
274HC4051cipulot_parts:TSSOP16U3, U5
11kResistor_SMD:R_0402_1005MetricR25
1220pCapacitor_SMD:C_0402_1005MetricC14
14.7uCapacitor_SMD:C_0402_1005MetricC1
1500mAFuse:Fuse_1206_3216MetricF_USBC1
18 MHzCrystal:Resonator_SMD_Murata_CSTxExxV-3Pin_3.0x1.1mmY1
1BOOT0Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalSW1
1Ext_ResResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderJP1
1OLEDkbd:OLED_v2OL1
1OPA350Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU6
1PRTR5V0U2XPackage_TO_SOT_SMD:SOT-143D1
1RotaryEncoder_SwitchPCM_marbastlib-various:ROT_Alps_EC11E-SwitchSW2
1STM32F401CBUxPackage_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mmU1
1TYPEC-304YSSW-ACP16cipulot_parts:HRO-TYPE-C-31-M-12USB1
1XC6206PxxxMRPackage_TO_SOT_SMD:SOT-23U2

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-Rev 1 1 1, the printed circuit board in 3D

    EC60-Rev 1 1 1

    vadikgo/EC60_origin

    Open source universal 60% Electrostatic Capacitive PCB.

    157 partsMIT
  • 4 layers285 × 94.6 mmEC60, the printed circuit board in 3D

    EC60

    calvin-mcd/Forti

    13u pcb for Førti

    159 parts7
  • 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

Questions

How big is the Oceanographer ec PCB?

It measures 260.3 × 75.4 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Oceanographer ec use?

129 parts, built around the OPA350UA, 74HC4051, PRTR5V0U2X and TYPEC-304YSSW-ACP16. 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 Oceanographer ec KiCad files?

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

Can I use the Oceanographer ec design in my own project?

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