

Kerberos2
C64/C128 MIDI flash interface
- Size
- 62.5 × 83.8 mm
- Copper layers
- 4
- Thickness
- 4.69 mm
- Parts
- 169
- Nets
- 266
- Pads
- 836
- Tracks, vias
- 5,499, 169
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 29 Jan 2014
- Updated
- 11 Jun 2023
Overview
Kerberos2 is an open-source printed circuit board by FrankBuss, from the FrankBuss/kerberos repository on GitHub. It is a 4-layer board of 62.5 × 83.8 mm with 169 parts on 266 nets, routed with 5,499 tracks and 169 vias.
It is built around the RP2040, 74LCX16245 and MX25L25645G, with the AD8694ARZ, TMCS1108A3UQDRQ1 and 74LS14PC among its other parts. Its parts include 55 resistors, 47 capacitors, 21 connectors, 15 ICs and 7 diodes. It belongs with the RP2040 and FPGA and CPLD boards of this library.
Main components
10RP2040
LQFN-56(7x7)12bit 133MHz 30 LQFN-56(7x7) Microcontrollers (MCU/MPU/SOC) ROHSRaspberry PiMicrocontrollers (MCU/MPU/SOC)74LCX16245
FBGA-54(5.5x8)-40℃~+85℃ 1 16 20uA 24mA 24mA 2V~3.6V 4.5ns@3.3V,50pF 74LCX Bidirectional Power-off isolation、Output enable、Hot-swap support Tri-State FBGA-54(5.5x8) Buffers, Drivers, Receivers, TransceiversonsemiBuffers, Drivers, Receivers, TransceiversMX25L25645G
SOP-8-40℃~+85℃ 100,000 cycles 133MHz 15uA 2.7V~3.6V 20 Years 256Mbit 750us SPI SOP-8 NOR FLASH ROHSMXICNOR FLASHAD8694ARZ
SOIC-14-40℃~+125℃ 0.5pA 10MHz 2.7V~6V 20mA 2mV 3pA 4 5V/us 6uV/℃ 8nV/√Hz@1kHz 950uA 95dB Built-in compensation Rail-to-rail output SOIC-14 Operational Amplifier ROHSAnalog DevicesOperational AmplifierTMCS1108A3UQDRQ1
SOIC-8-2.25A~21.5A -40℃~+125℃ 1.8mΩ 200mV/A 3V~5.5V 6.5us 80kHz Not supported Overcurrent Protection、Bidirectional detection SOIC-8 Current Sensors ROHSTexas InstrumentsCurrent Sensors74LS14PC
PDIP-14InvertersTexas InstrumentsBAV99
SOT-231 Pair Series Connection 1.25V@150mA 100V 215mA 250mW 4A 4ns 500nA@80V SOT-23 Switching Diodes ROHSNexperiaSwitching DiodesSKRPADE010
SMD-4P,4.2x3.2mm-40℃~+90℃ 100,000 cycles 16V 2.5mm 3.2mm 4.08N 4.2mm 50mA J-Lead Oval button SPST-NO Surface Mount,Vertical SMD-4P,4.2x3.2mm Tactile Switches ROHSALPSALPINETactile SwitchesSX3M12.000M20F30TNN
SMD3225-4P-40℃~+85℃ 1.62V~3.63V 10mA 12MHz CMOS ±20ppm ±30ppm SMD3225-4P Crystal Oscillators ROHSShenzhen SCTF ElecCrystal OscillatorsTYPEC-304J-BCP16
SMD-40℃~+85℃ 1 10000 times 16P 20V 5A 7.35mm Black Female Surface Mount, Right Angle Type-C SMD USB Connectors ROHSXUNPUUSB Connectors
README
README.mdproject webpage: https://frank-buss.de/kerberos/
New Kerberos 2 design
See the kicad directory for the current schematic and board. Here is a PDF export of the current schematic.
planned new features
-
Mirror MIDI-in to thru and out
-
USB MIDI device implementation
-
USB host implementation for connecting USB keyboards, if possible
-
SD-card for storing more programs and data
Kerberos 2 parts
FPGA with 8 MB integrated RAM: https://eu.mouser.com/ProductDetail/GOWIN-Semiconductor/GW1NR-LV4QN88C6-I5?qs=wnTfsH77Xs4Nd00MqWDpJw%3D%3D
16 MB flash: https://lcsc.com/product-detail/NOR-FLASH_Winbond-Elec-W25Q128JVSIQ_C113767.html
Microcontroller for FPGA powerup sequencing, updating the flash, and booting the FPGA: RP2040
USB-C connector: https://lcsc.com/product-detail/USB-Connectors_XUNPU-TYPEC-304J-BCP16_C2835315.html
12 MHz oscillator: https://lcsc.com/product-detail/Oscillators_Shenzhen-SCTF-Elec-SX3M12-000M20F30TNN_C2901561.html
Schottky Diode: https://lcsc.com/product-detail/span-style-background-color-ff0-Schottky-span-Barrier-Diodes-SBD_MDD-Microdiode-Electronics-SS34_C8678.html
16 Bit Level Shifter: https://lcsc.com/product-detail/Translators-Level-Shifters_Nexperia-74ALVC164245DGG-11_C5531.html
8 x 33 ohm resistor network: https://lcsc.com/product-detail/Resistor-Networks-Arrays_UNI-ROYAL-Uniroyal-Elec-16P8WGF330JT4E_C422182.html
internal reset button: https://lcsc.com/product-detail/Tactile-Switches_ALPSALPINE-SKRPADE010_C127488.html
optoisolator: https://www.digikey.com/en/products/detail/liteon/6N138S/1969181?s=N4IgTCBcDaIIwDYAMBaOB2AnOlA5AIiALoC%2BQA
credits
Gowin Kicad library: https://github.com/devbisme/KiCad-Schematic-Symbol-Libraries
USB-C connector: EasyEDA library for this product: https://lcsc.com/product-detail/USB-Connectors_XUNPU-TYPEC-304J-BCP16_C2835315.html Converted to KiCad with this tool: https://github.com/RigoLigoRLC/LC2KiCad
Parts
169| Qty | Value | Footprint | References |
|---|---|---|---|
| 37 | 100n | Capacitor_SMD:C_0805_2012Metric | C1, C2, C11, C12, C13, C14, C15, C18, C19, C20, C21, C22, C23, C24, C25, C26 +21 |
| 26 | 10k | Resistor_SMD:R_0805_2012Metric | R18, R19, R20, R22, R23, R24, R25, R26, R27, R28, R29, R30, R31, R32, R33, R34 +10 |
| 9 | 27 | Resistor_SMD:R_0805_2012Metric | R7, R8, R9, R12, R13, R14, R15, R16, R17 |
| 7 | 220 | Resistor_SMD:R_1206_3216Metric | R52, R53, R54, R55, R56, R58, R59 |
| 5 | 1k | Resistor_SMD:R_0805_2012Metric | R10, R11, R21, R44, R45 |
| 5 | 33 | resistor-network:16P8 | RN1, RN2, RN3, RN4, RN5 |
| 4 | 3k3 | Resistor_SMD:R_0805_2012Metric | R3, R4, R5, R6 |
| 3 | 10u | Capacitor_SMD:C_0805_2012Metric | C4, C41, C43 |
| 3 | 4.7u | Capacitor_SMD:C_0805_2012Metric | C17, C40, C42 |
| 3 | 74LCX16245 | Package_SO:SSOP-48_5.3x12.8mm_P0.5mm | U4, U5, U7 |
| 3 | BAV99 | Package_TO_SOT_SMD:SOT-23 | D5, D6, D7 |
| 2 | 1n | Capacitor_SMD:C_0805_2012Metric | C44, C45 |
| 2 | 1u | Capacitor_SMD:C_0805_2012Metric | C10, C16 |
| 2 | 4.7u | coil:coil | L1, L2 |
| 2 | 5k1 | Resistor_SMD:R_0805_2012Metric | R1, R2 |
| 2 | 74LS06 | Package_SO:SO-14_3.9x8.65mm_P1.27mm | U8, U9 |
| 2 | D_Schottky | Diode_SMD:D_SMA | D1, D2 |
| 2 | FerriteBead | Inductor_SMD:L_0805_2012Metric | FB1, FB2 |
| 2 | GND | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | J6, J10 |
| 2 | M3406 | Package_TO_SOT_SMD:TSOT-23-5 | U12, U13 |
| 2 | MX25L25645G | Package_SO:SOP-8_5.28x5.23mm_P1.27mm | U1, U2 |
| 2 | ~ | LED_THT:LED_D3.0mm | D3, D4 |
| 1 | 1.2V | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | J8 |
| 1 | 1.2V | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP7 |
| 1 | 1.2V+ | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP6 |
| 1 | 1.2V- | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP8 |
| 1 | 3.3V | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | J7 |
| 1 | 3.3V | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP4 |
| 1 | 3.3V+ | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP3 |
| 1 | 3.3V- | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP5 |
| 1 | 45300 | Resistor_SMD:R_0805_2012Metric | R48 |
| 1 | 503398-1892 | sd-card:MOLEX_503398-1892 | J18 |
| 1 | 5V | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | J1 |
| 1 | 6N138 | 6N138S:6N138S | U14 |
| 1 | 74LS14 | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U15 |
| 1 | AD8694ARZ | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U10 |
| 1 | EXPANSION-PORT | cart-proto:EXPANSION-PORT | JP1 |
| 1 | GW1NR-4&4B_QN881 | qn88:QFN-88_EP_10x10_Pitch0.4mm | U6 |
| 1 | IEC_ATN | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | J2 |
| 1 | IEC_CLK | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | J4 |
| 1 | IEC_DAT | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | J5 |
| 1 | IEC_SRQ | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | J3 |
| 1 | MIDI-in | midi:CUI_SD-50BV | J19 |
| 1 | MIDI-out | midi:CUI_SD-50BV | J21 |
| 1 | MIDI-thru | midi:CUI_SD-50BV | J20 |
| 1 | NA | Resistor_SMD:R_0805_2012Metric | R36 |
| 1 | RP2040 | rp2040:QFN40P700X700X90-57N | U3 |
| 1 | SKRPADE010 | button:KEY-SMD_4P-L4.2-W3.2-P2.20-LS4.6 | SW2 |
| 1 | SWCLK | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | J15 |
| 1 | SWD | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | J16 |
| 1 | SX3M12.000M20F30TNN | oscillator:SX3M12.000M20F30TNN | X1 |
| 1 | TMCS1108A3UQDR | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U11 |
| 1 | TYPEC-304J-BCP16 | usb-c:USB-C-SMD_TYPEC-304J-BCP16 | USB1 |
| 1 | current-measurement | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | J9 |
| 1 | host-mode-supply | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP2 |
| 1 | logo | Symbol:CE-Logo_8.5x6mm_SilkScreen | LOGO2 |
| 1 | logo | Symbol:WEEE-Logo_4.2x6mm_SilkScreen | LOGO1 |
| 1 | rp_spare1 | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | J11 |
| 1 | rp_spare2 | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | J12 |
| 1 | rp_spare3 | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | J13 |
| 1 | rp_spare4 | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | J14 |
| 1 | side-switch | reset-button:SW_TL1105JAF160Q | SW1 |
| 1 | xout | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | J17 |
| 1 | ~{USB_BOOT} | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP9 |
Questions
How big is the Kerberos2 PCB?
It measures 62.5 × 83.8 mm and has 4 copper layers, 4.69 mm thick.
What parts does the Kerberos2 use?
169 parts, built around the RP2040, 74LCX16245, MX25L25645G and AD8694ARZ. 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 Kerberos2 KiCad files?
From the FrankBuss/kerberos repository on GitHub, at the commit this page was made from: the board is kicad/kerberos2.kicad_pcb and its schematic kicad/GW1NR.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Kerberos2 design in my own project?
Its repository states no licence, so its author keeps all rights: ask FrankBuss before reusing the design.
Similar boards
- 2 layers62.5 × 83.8 mm

- 2 layers32 × 94.9 mm

- 6 layers178.1 × 97.2 mm

DigitalAmplifier
SSkrzypik03/Volumia-Amplifier
High-performance Class-D audio amplifier project with Post-Filter Feedback (PFFB) and DSP, designed to provide excellent sound quality, high efficiency, and flexible audio processing capabilities.
318 parts - 4 layers45.2 × 70.6 mm

- 5 layers85 × 55 mm

Device
jayis1/hardware-design-lab
Full-cycle hardware device designs — each device in its own subfolder with architecture, schematics, PCB layout, and software stack
17 parts - 6 layers84.5 × 56 mm

VLF4 PCB
McMaster-Rocketry-Team/VLF4r2
PCB schematics and layout for Void Lake Fusion 4 Avionics
156 parts3 - 4 layers73.9 × 15.1 mm

Clinical Thermometer
OyinChaze/Clinical_Thermometer
A PCB project for a clinical thermometer using esp32.
44 parts - 4 layers60 × 75 mm
