

Oceanographer ec
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
4OPA350UA
SOIC-8-55℃~+150℃ 1 10pA 10pA 2.7V~5.5V 22V/us 38MHz 40mA 4uV/℃ 5.2mA 500uV 7nV/√Hz@10kHz 90dB Built-in compensation Rail-to-Rail Input, Rail-to-Rail Output SOIC-8 Operational Amplifier ROHSTexas InstrumentsPrecision Op Amps74HC4051
SOP-16-40℃~+85℃ 1 170MHz 28ns 29ns 3V~9V 5ns 5pF 80Ω 8:1 SOP-16 Analog Switches, Multiplexers ROHSWuxi I-core ElecAnalog Switches, MultiplexersPRTR5V0U2X
SOT-143-55℃~+125℃ 0.3pF、0.8pF 100W 10V、15V 5V 6.5V 6A 80nA ESD IEC 61000-4-2、IEC 61000-4-5、IEC 61000-4-4 Three channels Unidirectional SOT-143 ESD and Surge Protection (TVS/ESD) ROHSTECH PUBLICESD And Surge Protection (TVS/ESD)TYPEC-304YSSW-ACP16
SMD-25℃~+85℃ 1 10000 times 16P 5A 5V 7.35mm Black Female Surface Mount, Right Angle Type-C SMD USB Connectors ROHSXUNPUUSB Connectors
README
README.mdoceanographer-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

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
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| Qty | Value | Footprint | References |
|---|---|---|---|
| 47 | Topre | cipulot_parts:ecs_pad_1U_no_ring | SW_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 |
| 23 | MountingHole | cipulot_parts:HOLE_M2 | H1, H2, H10, H12, H13, H14, H15, H16, H17, H18, H19, H20, H21, H22, H23, H25 +7 |
| 14 | 100k | Resistor_SMD:R_0402_1005Metric | R1, R11, R12, R13, R14, R15, R18, R19, R20, R21, R22, R23, R24, R26 |
| 8 | 100n | Capacitor_SMD:C_0402_1005Metric | C2, C3, C4, C5, C6, C10, C13, C15 |
| 5 | LOGO | LOGO | G***, G***, G***, G***, G*** |
| 4 | 100 | Resistor_SMD:R_0402_1005Metric | R2, R3, R4, R5 |
| 3 | 10k | Resistor_SMD:R_0402_1005Metric | R7, R8, R10 |
| 3 | 1u | Capacitor_SMD:C_0402_1005Metric | C7, C8, C9 |
| 2 | 100nF | Capacitor_SMD:C_0402_1005Metric | C11, C12 |
| 2 | 4.7k | Resistor_SMD:R_0402_1005Metric | R16, R17 |
| 2 | 5.1k | Resistor_SMD:R_0402_1005Metric | R6, R9 |
| 2 | 74HC4051 | cipulot_parts:TSSOP16 | U3, U5 |
| 1 | 1k | Resistor_SMD:R_0402_1005Metric | R25 |
| 1 | 220p | Capacitor_SMD:C_0402_1005Metric | C14 |
| 1 | 4.7u | Capacitor_SMD:C_0402_1005Metric | C1 |
| 1 | 500mA | Fuse:Fuse_1206_3216Metric | F_USBC1 |
| 1 | 8 MHz | Crystal:Resonator_SMD_Murata_CSTxExxV-3Pin_3.0x1.1mm | Y1 |
| 1 | BOOT0 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | SW1 |
| 1 | Ext_Res | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | JP1 |
| 1 | OLED | kbd:OLED_v2 | OL1 |
| 1 | OPA350 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U6 |
| 1 | PRTR5V0U2X | Package_TO_SOT_SMD:SOT-143 | D1 |
| 1 | RotaryEncoder_Switch | PCM_marbastlib-various:ROT_Alps_EC11E-Switch | SW2 |
| 1 | STM32F401CBUx | Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm | U1 |
| 1 | TYPEC-304YSSW-ACP16 | cipulot_parts:HRO-TYPE-C-31-M-12 | USB1 |
| 1 | XC6206PxxxMR | Package_TO_SOT_SMD:SOT-23 | U2 |
Similar boards
- 4 layers230.7 × 97.8 mm

- 4 layers208.3 × 75.8 mm

- 4 layers285 × 94.6 mm

EC60-Rev 1 1 1
vadikgo/EC60_origin
Open source universal 60% Electrostatic Capacitive PCB.
157 partsMIT - 4 layers285 × 94.6 mm

- 4 layers285 × 94.6 mm

- 2 layers406.4 × 158.6 mm

- 4 layers284.7 × 100 mm

EC Pro2 Mainboard
4pplet/EC-Pro-2
Open source replacement PCB kit for the HHKB Pro 2 keyboard.
138 parts3MIT - 2 layers353 × 151 mm

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).
