LanguageCard
btb·LanguageCard
About the LanguageCard PCB
LanguageCard is an open source PCB design by btb, published on GitHub under the Apache-2.0 license. It is a 2-layer board measuring 100 × 77.5 mm, with 37 components from 22 distinct parts.
Other key parts include the 74LS86, 74LS08, 74LS175, 74LS32 and ROM F8 (2716/32). By type, the board carries 11 ICs, 9 capacitors, 8 resistors, 4 diodes, 3 jumpers and 1 connector.
From the project
An Apple II Language Card. Based on a design by iz8dwf
This is a simple "language card" for the Apple II and II+, which expands the system from 48K to 64K by means of 16K of RAM, switchable into the address space normally used by the system firmware. That's two banks of 4K in the D0-D8 space, and one bank of 8K in the E0-F8 space. The C0-C8 space is not touched.
It uses static RAM so there is no need for the ribbon cable connecting it to the logic board that the original language cards had.

Main components on the LanguageCard
LanguageCard bill of materials (BOM)
37 components, 22 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 74LS86 | DIP-14_W7.62mm | U1 |
| 3 | 74LS08 | DIP-14_W7.62mm | U2, U5, U6 |
| 1 | 74LS175 | DIP-16_W7.62mm | U3 |
| 1 | 74LS32 | DIP-14_W7.62mm | U4 |
| 1 | ROM F8 (2716/32) | DIP-24_W15.24mm | U7 |
| 1 | '64-'512 | DIP-28_W15.24mm | U7Alt1 |
| 2 | 6264 | DIP-28_W7.62mm | U8, U9 |
| 1 | 74LS06 | DIP-14_W7.62mm | U10 |
| 1 | Apple II Expansion Bus | Apple II Expansion Edge Connector | J1 |
| 1 | ROM Enable | PinHeader_2x03_P2.54mm_Vertical | JP1 |
| 1 | DUAL ROM | SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP2 |
| 1 | SPST | SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP3 |
| 1 | ROM ENABLE | SW_Lever_2P2T_Alcoswitch_AE203SD1 | SW1 |
| 1 | 4148 | D_A-405_P7.62mm_Horizontal | D1 |
| 1 | BANK 1 | LED_D5.0mm | D2 |
| 1 | READ | LED_D5.0mm | D3 |
| 1 | WRITE | LED_D5.0mm | D4 |
| 1 | 10μF | CP_Radial_D5.0mm_P2.50mm | C1 |
| 8 | 100n | C_Axial_L3.8mm_D2.6mm_P7.50mm_Horizontal | C2, C3, C4, C5, C6, C7, C8, C9 |
| 3 | 10k | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1, R7, R8 |
Show 2 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | 3k3 | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R2, R6 |
| 3 | 560 | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R3, R4, R5 |
LanguageCard design files
The KiCad project lives in the btb/LanguageCard repository on GitHub; these links point at the commit this page was built from.
- LayoutLanguageCard.kicad_pcb
- SchematicLanguageCard.kicad_sch
LanguageCard: common questions
How big is the LanguageCard PCB?
The LanguageCard measures 100 × 77.5 mm, has 2 copper layers and is 1.53 mm thick.
How many components are on the LanguageCard?
37 components, from 22 distinct parts. The full bill of materials is listed on this page.
Where can I download the LanguageCard design files?
From the btb/LanguageCard repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the LanguageCard design in my own project?
Yes, under the terms of its Apache-2.0 license, which btb chose for the repository.