Main
ceteras·Cobra-XP·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 434 components from 172 distinct parts.
Other key parts include the 74LS74, 74LS153, MMN4164, 74LS193 and 74LS10. By type, the board carries 118 resistors, 81 ICs, 78 test points, 50 connectors, 48 capacitors and 31 jumpers.
From the project
Derived from Cobra, an experimental board for testing all kind of mods.
CoBra XP este un design de computer bazat pe microprocesorul Z80, derivat din proiectul Cobra.
Este construit pentru a experimenta cu circuite digitale și pentru a crea noi proiecte Z80. Acest lucru este făcut pentru a onora comunitatea de modderi care au muncit din greu pe computerele lor Cobra, adăugând funcții și extensii. Munca lor a însemnat tăierea pistelor, adăugarea de fire, construirea plăcilor de extensie și, cel mai important, cunoașterea la perfecțiune a pcb-ului și a schemei, aducând soluții inovatoare uimitoare. Exemple de acest tip de contribuții pot fi văzute pe cobrasov.com.

Main components on the Main
Main bill of materials (BOM)
434 components, 172 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 5 | 74LS74 | DIP-14_W7.62mm | U2, U15, U18, U36, U61 |
| 4 | 74LS153 | DIP-16_W7.62mm | U3, U20, U22, U39 |
| 16 | MMN4164 | DIP-16_W7.62mm | U4, U5, U6, U7, U8, U9, U10, U11 +8 |
| 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 | LA4525 | DIP-8_W7.62mm | U42 |
| 1 | W27C512 | DIP-28_W15.24mm | U43 |
| 1 | AY39810 | DIP-40_W15.24mm | U44 |
| 1 | MAX232 | DIP-16_W7.62mm | U45 |
| 1 | 74LS373 | DIP-20_W7.62mm | U46 |
| 1 | 74LS393 | DIP-14_W7.62mm | U47 |
| 5 | GAL26V12 | DIP-28_W7.62mm | U48, U49, U50, U64, U65 |
| 1 | 74LS11 | DIP-14_W7.62mm | U52 |
| 2 | 74LS04 | DIP-14_W7.62mm | U53, U57 |
Show 152 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 74LS42 | DIP-16_W7.62mm | U56 |
| 6 | 74LS95 | DIP-14_W7.62mm | U60, U77, U78, U81, U82, U83 |
| 1 | L79L05_TO92 | TO-92_Inline | U62 |
| 1 | GAL22V10 | DIP-24_W7.62mm | U63 |
| 5 | CDB407 | DIP-14_W7.62mm | U71, U72, U73, U74, U86 |
| 1 | P8212 | DIP-24_W15.24mm_0.9DI | U76 |
| 1 | 8255 | DIP-40_W15.24mm | U79 |
| 1 | Z80CPU | DIP-40_W15.24mm | U90 |
| 1 | LM741 | DIP-8_W7.62mm | U92 |
| 1 | 39SF040 | DIP-32_W15.24mm | U94 |
| 1 | 2N2219 | TO-92-Cobra | Q2 |
| 1 | 14MHz | Crystal_HC49-4H_Vertical | Y1 |
| 7 | Conn_01x10 | PinHeader_1x10_P2.54mm_Vertical | J1, J101, J102, J103, J104, J106, J107 |
| 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 |
| 2 | VU | JST_EH_B4B-EH-A_1x04_P2.50mm_Vertical | J11, J12 |
| 11 | Conn_01x40 | PinHeader_1x40_P2.54mm_Vertical | J13, J14, J15, J16, J17, J18, J19, J20 +3 |
| 10 | Conn_01x14 | PinHeader_1x14_P2.54mm_Vertical | J23, J24, J25, J26, J27, J28, J29, J30 +2 |
| 4 | Conn_01x25 | PinHeader_1x25_P2.54mm_Vertical | J34, J35, J36, J37 |
| 1 | Conn_01x04 | PinHeader_1x04_P2.54mm_Vertical | J39 |
| 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_01x15 | PinHeader_1x15_P2.54mm_Vertical | JEXA1, JEXB1 |
| 1 | U56_15 | SolderJumper-3_P2.0mm_Open_TrianglePad1.0x1.5mm | JP1 |
| 1 | CS1 | SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | JP2 |
| 1 | U35_10 | SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | JP3 |
| 1 | U35_9 | SolderJumper-3_P2.0mm_Open_TrianglePad1.0x1.5mm | JP4 |
| 1 | NCS64 | SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | JP5 |
| 1 | U35_2 | SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | JP6 |
| 1 | U35_1 | SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | JP7 |
| 1 | U52_1 | SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | JP8 |
| 1 | U52_2 | SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | JP9 |
| 1 | U52_11 | SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | JP10 |
| 1 | ~{VMA} | SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | JP11 |
| 1 | U55_10 | SolderJumper-3_P2.0mm_Open_TrianglePad1.0x1.5mm | JP12 |
| 1 | U56_14 | SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | JP13 |
| 1 | U56_15 | SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | JP14 |
| 1 | 8272_4 | SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | JP15 |
| 1 | SO_O5 | SolderJumper-3_P2.0mm_Open_TrianglePad1.0x1.5mm | JP16 |
| 1 | SR_OE | SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | JP17 |
| 1 | 8272_5 | SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | JP18 |
| 1 | ~{ICS} | SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | JP19 |
| 1 | BR_WE | SolderJumper-3_P2.0mm_Open_TrianglePad1.0x1.5mm | JP20 |
| 1 | BR_CE | SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | JP21 |
| 1 | BR_OE | SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | JP22 |
| 1 | SR_CE | SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | JP23 |
| 3 | bA14 | SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | JP24, JP25, JP26 |
| 1 | U35_6 | SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | JP27 |
| 1 | U35_4 | SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | JP28 |
| 1 | U35_5 | SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | JP29 |
| 1 | MA8 | SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | JP30 |
| 1 | MVA8 | SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | JP31 |
| 1 | ~ | Reset_Switch | RSW1 |
| 3 | 10K | TRIM_3296W-1-250 | RV1, RV2, RV3 |
| 1 | D0 | TestPoint_Hole_D1mm_Drill0.6mm | TP1 |
| 1 | D1 | TestPoint_Hole_D1mm_Drill0.6mm | TP2 |
| 1 | D2 | TestPoint_Hole_D1mm_Drill0.6mm | TP3 |
| 1 | D3 | TestPoint_Hole_D1mm_Drill0.6mm | TP4 |
| 1 | D4 | TestPoint_Hole_D1mm_Drill0.6mm | TP5 |
| 1 | D5 | TestPoint_Hole_D1mm_Drill0.6mm | TP6 |
| 1 | D6 | TestPoint_Hole_D1mm_Drill0.6mm | TP7 |
| 1 | D7 | TestPoint_Hole_D1mm_Drill0.6mm | TP8 |
| 1 | bA0 | TestPoint_Hole_D1mm_Drill0.6mm | TP9 |
| 1 | bA1 | TestPoint_Hole_D1mm_Drill0.6mm | TP10 |
| 1 | bA2 | TestPoint_Hole_D1mm_Drill0.6mm | TP11 |
| 1 | bA3 | TestPoint_Hole_D1mm_Drill0.6mm | TP12 |
| 1 | bA4 | TestPoint_Hole_D1mm_Drill0.6mm | TP13 |
| 1 | bA5 | TestPoint_Hole_D1mm_Drill0.6mm | TP14 |
| 1 | bA6 | TestPoint_Hole_D1mm_Drill0.6mm | TP15 |
| 1 | bA7 | TestPoint_Hole_D1mm_Drill0.6mm | TP16 |
| 1 | bA8 | TestPoint_Hole_D1mm_Drill0.6mm | TP17 |
| 1 | bA9 | TestPoint_Hole_D1mm_Drill0.6mm | TP18 |
| 1 | bA10 | TestPoint_Hole_D1mm_Drill0.6mm | TP19 |
| 1 | bA11 | TestPoint_Hole_D1mm_Drill0.6mm | TP20 |
| 1 | bA12 | TestPoint_Hole_D1mm_Drill0.6mm | TP21 |
| 1 | bA13 | TestPoint_Hole_D1mm_Drill0.6mm | TP22 |
| 1 | bA14 | TestPoint_Hole_D1mm_Drill0.6mm | TP23 |
| 1 | bA15 | TestPoint_Hole_D1mm_Drill0.6mm | TP24 |
| 1 | ~{bM1} | TestPoint_Hole_D1mm_Drill0.6mm | TP25 |
| 1 | ~{bRFSH} | TestPoint_Hole_D1mm_Drill0.6mm | TP26 |
| 1 | ~{bRD} | TestPoint_Hole_D1mm_Drill0.6mm | TP27 |
| 2 | ~{bWR} | TestPoint_Hole_D1mm_Drill0.6mm | TP28, TP60 |
| 1 | ~{bMREQ} | TestPoint_Hole_D1mm_Drill0.6mm | TP29 |
| 1 | ~{bIORQ} | TestPoint_Hole_D1mm_Drill0.6mm | TP30 |
| 1 | ~{CLK} | TestPoint_Hole_D1mm_Drill0.6mm | TP31 |
| 1 | ~{NMI} | TestPoint_Hole_D1mm_Drill0.6mm | TP32 |
| 1 | ~{INT} | TestPoint_Hole_D1mm_Drill0.6mm | TP33 |
| 1 | U55_9_10 | TestPoint_Hole_D1mm_Drill0.6mm | TP34 |
| 12 | GND | TestPoint_Loop_D1.80mm_Drill1.0mm_Beaded | TP35, TP51, TP52, TP53, TP54, TP55, TP56, TP57 +4 |
| 1 | U52_6 | TestPoint_Hole_D1mm_Drill0.6mm | TP36 |
| 1 | U35_10 | TestPoint_Hole_D1mm_Drill0.6mm | TP37 |
| 1 | ROM_A14 | TestPoint_Hole_D1mm_Drill0.6mm | TP38 |
| 1 | B_ROM_1 | TestPoint_Hole_D1mm_Drill0.6mm | TP39 |
| 1 | U56_15 | TestPoint_Hole_D1mm_Drill0.6mm | TP40 |
| 1 | U58_3 | TestPoint_Hole_D1mm_Drill0.6mm | TP41 |
| 1 | IORQ | TestPoint_Hole_D1mm_Drill0.6mm | TP42 |
| 1 | 373_OE | TestPoint_Hole_D1mm_Drill0.6mm | TP43 |
| 1 | BAS_A17 | TestPoint_Hole_D1mm_Drill0.6mm | TP44 |
| 1 | BAS_A18 | TestPoint_Hole_D1mm_Drill0.6mm | TP45 |
| 1 | B_ROM_WE | TestPoint_Hole_D1mm_Drill0.6mm | TP46 |
| 1 | S_ROM_WE | TestPoint_Hole_D1mm_Drill0.6mm | TP47 |
| 1 | B_ROM_CE | TestPoint_Hole_D1mm_Drill0.6mm | TP48 |
| 1 | B_ROM_OE | TestPoint_Hole_D1mm_Drill0.6mm | TP49 |
| 1 | S_ROM_CE | TestPoint_Hole_D1mm_Drill0.6mm | TP50 |
| 1 | IO1 | TestPoint_Hole_D1mm_Drill0.6mm | TP63 |
| 1 | IO2 | TestPoint_Hole_D1mm_Drill0.6mm | TP64 |
| 1 | IO3 | TestPoint_Hole_D1mm_Drill0.6mm | TP65 |
| 1 | IO4 | TestPoint_Hole_D1mm_Drill0.6mm | TP66 |
| 1 | IO5 | TestPoint_Hole_D1mm_Drill0.6mm | TP67 |
| 1 | IO9 | TestPoint_Hole_D1mm_Drill0.6mm | TP68 |
| 1 | CS1 | TestPoint_Hole_D1mm_Drill0.6mm | TP76 |
| 1 | LO6 | TestPoint_Hole_D1mm_Drill0.6mm | TP77 |
| 1 | ~{VMA} | TestPoint_Hole_D1mm_Drill0.6mm | TP79 |
| 1 | S_ROM_OE | TestPoint_Hole_D1mm_Drill0.6mm | TP80 |
| 1 | PO | TestPoint_Hole_D1mm_Drill0.6mm | TP81 |
| 1 | LS | TestPoint_Hole_D1mm_Drill0.6mm | TP82 |
| 1 | ~{OES} | TestPoint_Hole_D1mm_Drill0.6mm | TP83 |
| 1 | ROMCS | TestPoint_Hole_D1mm_Drill0.6mm | TP84 |
| 1 | TO | TestPoint_Hole_D1mm_Drill0.6mm | TP86 |
| 1 | ~{MREQ} | TestPoint_Hole_D1mm_Drill0.6mm | TP88 |
| 9 | 1N4148 | D_DO-35_SOD27_P7.62mm_Horizontal | D1, D2, D3, D6, D7, D8, D9, D10 +1 |
| 1 | 1N5817 | D_DO-34_SOD68_P7.62mm_Horizontal | D4 |
| 16 | 100n | C_THT_762_254 | C1, C2, C3, C4, C9, C10, C11, C12 +8 |
| 7 | 10u | C_THT_508_254 | C5, C7, C15, C16, C17, C32, C45 |
| 2 | 150 | C_THT_762_254 | C6, C14 |
| 9 | 100n | C_THT_508_254 | C8, C21, C22, C31, C39, C41, C46, C47 +1 |
| 3 | 470u | CP_Radial_D6.3mm_P2.50mm | C19, C20, C44 |
| 2 | 1uF | CP_Radial_D5.0mm_P2.50mm | C23, C25 |
| 1 | 220p | C_THT_508_254 | C24 |
| 4 | 470uF | CP_Radial_D8.0mm_P3.50mm | C26, C27, C28, C29 |
| 1 | 15p | C_THT_508_254 | C30 |
| 1 | 330n | C_THT_508_254 | C33 |
| 1 | 270 | C_THT_762_254 | C36 |
| 1 | 1500uF | CP_Axial_L25.0mm_D9.0mm_P30.00mm_Horizontal | C43 |
| 21 | 33 | R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R1, R2, R3, R4, R5, R7, R8, R18 +13 |
| 19 | 1K | R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R6, R20, R22, R23, R26, R27, R31, R71 +11 |
| 1 | 2K2 | R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R9 |
| 17 | 4k7 | R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R10, R11, R12, R13, R14, R15, R16, R17 +9 |
| 23 | 680 | R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R35, R38, R45, R46, R47, R49, R50, R51 +15 |
| 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 |
| 7 | 470 | R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R72, R78, R79, R80, R81, R82, R83 |
| 1 | 220 | R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R74 |
| 4 | 100 | R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R75, R76, R77, R91 |
| 12 | 10K | R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R88, R89, R90, R95, R97, R98, R117, R118 +4 |
| 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-XP repository on GitHub; these links point at the commit this page was built from.
- Layoutkicad/main.kicad_pcb
- Schematickicad/main.kicad_sch
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?
434 components, from 172 distinct parts. The full bill of materials is listed on this page.
Where can I download the Main design files?
From the ceteras/Cobra-XP 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.