Main
ceteras·CoBra·mainboard/2layer/kicad/main.kicad_pcb
About the Main PCB
Main is an open source PCB design by ceteras, published on GitHub under the MIT license. It is a 2-layer board measuring 299.2 × 180 mm, with 352 components from 69 distinct parts.
Other key parts include the MMN2716, 74LS74, 74LS153, MMN4116 and 74LS193. By type, the board carries 114 resistors, 92 ICs, 51 capacitors, 47 jumpers, 17 connectors and 11 diodes.
It belongs with the retro computing and test & measurement designs in this gallery.
From the project
A Z80 retro computer, ZX Spectrum compatible, can also run CP/M.
CoBra is a Z80 computer designed in 1986 at ITCI, a research center in Brasov, Romania.
In its official version, its specs are: - 3.5MHz Z80A CPU - 64KB ram, made up of 4 banks of 8x 4116 chips each - 2KB - 16KB ROM boot code (original firmware fits in 2K) - 16KB ROM for the BASIC interpreter (8x 2716 or 4x 2732) - 256 x 192 resolution ZX Spectrum video interface - 58 keys keyboard, featuring 50 keys for ZX Spectrum mode plus 8 for CP/M - i8272 floppy interface - on a daughter board (not included in the repo for now) - RS232 port (bit-banged) - joystick port - 8 bit parallel port, input…

Main components on the Main
Main bill of materials (BOM)
352 components, 69 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 8 | MMN2716 | DIP-24_W15.24mm | U1, U18, U23, U42, U59, U75, U84, U91 |
| 4 | 74LS74 | DIP-14_W7.62mm | U2, U15, U36, U61 |
| 4 | 74LS153 | DIP-16_W7.62mm | U3, U20, U22, U39 |
| 32 | MMN4116 | DIP-16_W7.62mm | U4, U5, U6, U7, U8, U9, U10, U11 +24 |
| 4 | 74LS193 | DIP-16_W7.62mm | U12, U13, U32, U33 |
| 2 | 74LS10 | DIP-14_W7.62mm | U14, U40 |
| 6 | 74LS00 | DIP-14_W7.62mm | U16, U17, U37, U54, U55, U87 |
| 2 | 74LS08 | DIP-14_W7.62mm | U19, U38 |
| 1 | 74LS51 | DIP-14_W7.62mm | U21 |
| 1 | 74LS20 | DIP-14_W7.62mm | U34 |
| 2 | 74LS86 | DIP-14_W7.62mm | U35, U88 |
| 5 | 74LS157 | DIP-16_W7.62mm | U41, U51, U58, U80, U85 |
| 1 | 74LS11 | DIP-14_W7.62mm | U52 |
| 2 | 74LS04 | DIP-14_W7.62mm | U53, U57 |
| 2 | 74LS42 | DIP-16_W7.62mm | U56, U70 |
| 6 | 74LS95 | DIP-14_W7.62mm | U60, U77, U78, U81, U82, U83 |
| 5 | CDB407 | DIP-14_W7.62mm | U71, U72, U73, U74, U86 |
| 1 | P8212 | DIP-24_W15.24mm | U76 |
| 1 | 8255 | DIP-40_W15.24mm | U79 |
| 1 | 27C128 | DIP-28_W15.24mm | U89 |
Show 49 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | Z80CPU | DIP-40_W15.24mm | U90 |
| 1 | LM741 | DIP-8_W7.62mm | U92 |
| 1 | 2N2219 | TO-92-Cobra | Q2 |
| 1 | 14MHz | Crystal_HC18-U_Vertical | Y1 |
| 2 | Conn_01x10 | PinHeader_1x10_P2.54mm_Vertical | J1, J6 |
| 1 | C96ABC | DIN41612_R_3x32_Male_Horizontal_THT | J2 |
| 3 | DIN-5 | DIN-5 | J3, J4, J9 |
| 2 | Conn_01x01_Male | PinHeader_1x01_P2.54mm_Vertical | J5, J8 |
| 1 | Conn_02x10_Odd_Even_MountingPin | PinHeader_2x10_P2.54mm_Vertical | J7 |
| 8 | 1N4148 | D_DO-35_SOD27_P7.62mm_Horizontal | P11, P12, P13, P14, P15, P16, P17, P18 |
| 3 | 150 | C_THT_508_254 | CAT1, CCS1, CHB1 |
| 2 | 390 | C_THT_508_254 | CCC1, CVR1 |
| 5 | 1N4148 | D_DO-35_SOD27_P7.62mm_Horizontal | DBR1, DBR2, DBR3, DBR4, DBR5 |
| 2 | Conn_01x10 | PinHeader_1x10_P2.54mm_Vertical | JA5, JB5 |
| 2 | Conn_01x15 | PinHeader_1x15_P2.54mm_Vertical | JEXA1, JEXB1 |
| 5 | Jumper_NC_Small | R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | JP1, JP3, JP5, JP7, JP9 |
| 5 | Jumper_NO_Small | R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | JP2, JP4, JP6, JP8, JP10 |
| 34 | SolderJumper_2_Open | SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | JP11, JP12, JP13, JP14, JP15, JP16, JP17, JP18 +26 |
| 3 | SolderJumper_3_Open | SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mm | JP45, JP46, JP47 |
| 1 | ~ | Reset_Switch | RSW1 |
| 1 | BC327 | TO-92-CobraRev | T2 |
| 2 | ~ | TestPoint_THTPad_1.5x1.5mm_Drill0.7mm | TP1, TP2 |
| 10 | 1N4148 | D_DO-35_SOD27_P7.62mm_Horizontal | D1, D2, D3, D4, D6, D7, D8, D9 +2 |
| 1 | 4V7 | D_DO-35_SOD27_P7.62mm_Horizontal | D5 |
| 26 | 100n | C_THT_762_254 | C1, C2, C3, C4, C7, C9, C10, C11 +18 |
| 15 | 100n | C_THT_508_254 | C5, C8, C16, C22, C31, C33, C35, C38 +7 |
| 2 | 150 | C_THT_762_254 | C6, C14 |
| 2 | 10u | C_THT_508_254 | C15, C45 |
| 1 | 220p | C_THT_508_254 | C24 |
| 1 | 15p | C_THT_508_254 | C30 |
| 1 | 270 | C_THT_762_254 | C36 |
| 1 | 220u | CP_Radial_D8.0mm_P5.00mm | C42 |
| 1 | 1500uF | CP_Axial_L25.0mm_D9.0mm_P30.00mm_Horizontal | C43 |
| 1 | 100u | C_THT_508_254 | C44 |
| 22 | 33 | R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R1, R2, R3, R4, R5, R7, R8, R18 +14 |
| 12 | 1K | R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R6, R20, R22, R23, R26, R27, R31, R34 +4 |
| 4 | 2K2 | R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R9, R84, R87, R107 |
| 19 | 4k7 | R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R10, R11, R12, R13, R14, R15, R16, R17 +11 |
| 23 | 680 | R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R35, R38, R45, R46, R47, R49, R50, R51 +15 |
| 1 | 360 | R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R44 |
| 2 | 150 | R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R48, R92 |
| 1 | 330 | R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R70 |
| 5 | 100 | R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R71, R75, R76, R77, R91 |
| 7 | 470 | R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R72, R78, R79, R80, R81, R82, R83 |
| 2 | 220 | R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R74, R86 |
| 6 | 10K | R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R88, R89, R90, R95, R97, R98 |
| 1 | 75 | R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R93 |
| 8 | 8K2 | R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R99, R100, R101, R102, R103, R104, R105, R106 |
| 1 | 240 | R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | RN1 |
Main design files
The KiCad project lives in the ceteras/CoBra repository on GitHub; these links point at the commit this page was built from.
Main: common questions
How big is the Main PCB?
The Main measures 299.2 × 180 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Main?
352 components, from 69 distinct parts. The full bill of materials is listed on this page.
Where can I download the Main design files?
From the ceteras/CoBra repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the Main design in my own project?
Yes, under the terms of its MIT license, which ceteras chose for the repository.
More boards in CoBra
Similar boards
StackLink
gusmanb
52.3 × 10.5 mm5 parts2LGPL-3.05.0kLevelShifter
gusmanb
28.3 × 39.8 mm21 parts2LGPL-3.05.0kAnalyzerBoxPCB fork
gusmanb
52.7 × 47.9 mm54 parts4LGPL-3.05.0kRgb to hdmi
hoglet67
77 × 97 mm67 parts2LGPL-3.01.0kAnalog
hoglet67
53.9 × 23.2 mm33 parts2LGPL-3.01.0kDeniseadapter
hoglet67
26.7 × 62.2 mm16 parts2LGPL-3.01.0k