Skip to the content
PCBKitNew board
4 layers99.1 × 83.8 mmIbm-5151-pcb, the printed circuit board in 3D

Building a VT100 emulator out of an IBM 5151 monitor and an FPGA

Size
99.1 × 83.8 mm
Copper layers
4
Thickness
1.6 mm
Parts
85
Nets
140
Pads
459
Tracks, vias
840, 298
Pours
2
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
15 Oct 2023
Updated
8 May 2024

Overview

Ibm-5151-pcb is an open-source printed circuit board by asinghani, from the asinghani/ibm-5151-controller repository on GitHub, published under the MIT licence. It is a 4-layer board of 99.1 × 83.8 mm with 85 parts on 140 nets, routed with 840 tracks and 298 vias.

It is built around the ICE40UP5K-SG48ITR50, RP2040 and W25Q128JVSIQ, with the W25Q32JVSSIQ, MIC5504-1.2YM5-TR and MIC5504-3.3YM5 among its other parts. Its parts include 28 capacitors, 24 resistors, 11 connectors, 7 ICs and 5 diodes. It belongs with the fPGA and programmable logic boards and the RP2040 and FPGA and CPLD boards of this library.

Main components

9

README

README.md

IBM 5151 Controller

Building a VT100 emulator out of an old IBM 5151 monitor and an FPGA

Parts

85
QtyValueFootprintReferences
15100nCapacitor_SMD:C_0603_1608MetricC7, C8, C9, C10, C11, C12, C15, C16, C20, C21, C23, C24, C25, C27, C28
610KResistor_SMD:R_0805_2012MetricR1, R2, R3, R4, R5, R6
61kResistor_SMD:R_0805_2012MetricR12, R14, R17, R18, R19, R20
61uCapacitor_SMD:C_0603_1608MetricC3, C4, C5, C6, C22, C26
410RResistor_SMD:R_0805_2012MetricR9, R21, R22, R23
4MountingHoleMountingHole:MountingHole_3.2mm_M3_Pad_ViaH1, H2, H3, H4
310uCapacitor_SMD:C_0603_1608MetricC1, C2, C13
227RResistor_SMD:R_0603_1608MetricR15, R16
227pCapacitor_SMD:C_0603_1608MetricC17, C18
22K2Resistor_SMD:R_0805_2012MetricR7, R8
25K1Resistor_SMD:R_0805_2012MetricR10, R11
2SW_SPDTButton_Switch_THT:SW_E-Switch_EG1224_SPDT_AngledSW2, SW3
10.1uCapacitor_SMD:C_0603_1608MetricC19
1100RResistor_SMD:R_0805_2012MetricR24
110k, DNFResistor_SMD:R_0805_2012MetricR13
110nCapacitor_SMD:C_0603_1608MetricC14
1BOOTConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ3
1DE9_ReceptacleConnector_Dsub:DSUB-9_Female_Horizontal_P2.77x2.84mm_EdgePinOffset7.70mm_Housed_MountingHolesOffset9.12mmJ8
1ECS-120-20-3X-TRECS-120-20-3X-TR:XTAL_ECS-120-20-3X-TRY1
1FPGA_DEBUGConnector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_VerticalJ12
1FPGA_IF_TPConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ5
1ICE40UP5K-SG48ITRPackage_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mmU5
1KBD_CONNConnector_RJ:RJ12_Amphenol_54601J7
1LOGOcareers:catG***
1MBR130Diode_SMD:D_SOD-123D1
1MIC5504-1.2YM5Package_TO_SOT_SMD:SOT-23-5U1
1MIC5504-3.3YM5Package_TO_SOT_SMD:SOT-23-5U2
1NET_DBGConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ9
1PWRLEDLED_THT:LED_D5.0mmD5
1RP2040RP2040:RP2040-QFN-56U6
1RP_DEBUGConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ4
1RP_RSTButton_Switch_THT:SW_Tactile_SPST_Angled_PTS645Vx58-2LFSSW1
1RXLEDLED_THT:LED_D5.0mmD2
1Raspberry Pi Zero WRaspberry_Pi_Zero_W:RASPBERRYPIZEROWV13IC1
1STLEDLED_THT:LED_D5.0mmD4
1SiT2001BI-S2-33E-12.000000GPackage_TO_SOT_SMD:SOT-23-5X1
1TXLEDLED_THT:LED_D5.0mmD3
1UART_HDRConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_HorizontalJ6
1USB_AConnector_USB:USB_A_Molex_67643_HorizontalJ10
1USB_HDRConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ11
1USB_USERConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J2
1W25Q128JVSPackage_SO:SOIC-8_5.23x5.23mm_P1.27mmU4
1W25Q32JVSSPackage_SO:SOIC-8_5.23x5.23mm_P1.27mmU3

Questions

How big is the Ibm-5151-pcb PCB?

It measures 99.1 × 83.8 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Ibm-5151-pcb use?

85 parts, built around the ICE40UP5K-SG48ITR50, RP2040, W25Q128JVSIQ and W25Q32JVSSIQ. 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 Ibm-5151-pcb KiCad files?

From the asinghani/ibm-5151-controller repository on GitHub, at the commit this page was made from: the board is pcb/ibm-5151-pcb.kicad_pcb and its schematic pcb/fpga_driver.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Ibm-5151-pcb design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers25.6 × 0 mmIce40 wearable v1, the printed circuit board in 3D

    Ice40 wearable v1

    asinghani/ice40-wearable

    iCE40 FPGA boards in wearable form-factors

    63 parts
  • 4 layers50 × 37 mmIce40tag, the printed circuit board in 3D

    Ice40tag

    clysto/ice40tag

    78 parts
  • 4 layers48.3 × 57.7 mmSensor node v1, the printed circuit board in 3D

    Sensor node v1

    asinghani/rp2040_aprs_sensor_node

    RP2040-based sensor node PCB that communicates on the APRS (Automatic Packet Reporting System) network

    57 parts2
  • 4 layers70 × 70 mm449pcb v1, the printed circuit board in 3D

    449pcb v1

    asinghani/drive-by-wireless

    F22 Distributed Embedded Final Project: UWB Drive-by-Wireless

    56 parts
  • 4 layers100 × 75 mmProgrammaGull Sandpiper, the printed circuit board in 3D

    ProgrammaGull Sandpiper

    4n3m4i1/PG_Logic

    Open Source FPGA Development Boards for Education and Deeply Embedded Applications

    214 partsMIT
  • 4 layers97.8 × 69.8 mmICE40UPDevBoard, the printed circuit board in 3D

    ICE40UPDevBoard

    aslak3/ICE40UPDevBoard

    A development board for iCE40UP5K FPGAs

    96 parts10GPL-2.0
  • 2 layers34 × 44.4 mmIcedev, the printed circuit board in 3D

    Icedev

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    31 parts915
  • 2 layers120 × 130 mmSingularitySurfer V1, the printed circuit board in 3D

    SingularitySurfer V1

    nkrackow/SingularitySurfer-FPGA-Lock-In-Amplifier

    Repository for the development of an FPGA based DSP Lock-In Amplifier

    174 parts80MIT