Skip to the content
2 layers175.4 × 50 mmIBM ModelM-101, the printed circuit board in 3D

A STM32-based USB keyboard firmware.

Size
175.4 × 50 mm
Copper layers
2
Thickness
1.6 mm
Parts
64
Nets
66
Pads
225
Tracks, vias
556, 60
Pours
5
Routed
Yes
KiCad
KiCad 4
Created
13 May 2016
Updated
13 Jul 2020

Overview

IBM ModelM-101 is an open-source printed circuit board by idpromnut, from the idpromnut/usb-keyboard repository on GitHub, published under the MIT licence. It is a 2-layer board of 175.4 × 50 mm with 64 parts on 66 nets, routed with 556 tracks and 60 vias.

It is built around the STM32F102C6T6A, TLV70233DBV and USBLC6-2SC6. Its parts include 24 resistors, 12 capacitors, 7 connectors, 2 ICs and 2 switches. It belongs with the STM32 boards of this library.

Main components

3

README

README.md

USB Keyboard Firmware Project

This project started out as a STM32F103 firmware to convert the IBM Model M into a USB keyboard using the existing case, keys and membrane of the IBM Model-M 101 keyboard.

References:

Parts

64
QtyValueFootprintReferences
122KIPC7351-Nominal:RESC1608X50R2, R10, R14, R15, R17, R18, R19, R20, R21, R22, R23, R24
6100nFIPC7351-Nominal:CAPC1608X55C1, C2, C4, C5, C8, C12
410KIPC7351-Nominal:RESC1608X50R7, R8, R9, R11
2100KIPC7351-Nominal:RESC1608X50R5, R12
21uFIPC7351-Nominal:CAPC2012X70C3, C6
220pFIPC7351-Nominal:CAPC1608X55C10, C11
222RIPC7351-Nominal:RESC1608X50R3, R4
110uFIPC7351-Nominal:CAPC2012X70C7
11K5IPC7351-Nominal:RESC1608X50R6
11uFIPC7351-Nominal:CAPC1608X55C9
13V3_PWR_GOODsmd-semi:LED-0603DS2
14K7IPC7351-Nominal:RESC1608X50R1
15V_PWR_GOODsmd-semi:LED-0603DS1
18MHzsmd-non-ipc:Abracon-ABM2X1
1BOOT0manuf:TE-FSMSMSW1
1CAPS LOCKsmd-semi:LED-0603DS4
1CHASSIS_GROUNDconn-molex:CONN-MOLEX-0197134001-TABJ4
1CONN-MOLEX-0670688000-USB-Bconn-molex:CONN-MOLEX-0670688000-USB_BJ1
1DEBUG_FTDIconn-100mil:CONN-100MIL-M-1x6J6
1JTAGconn-100mil:CONN-100MIL-M-2x10-SHROUDJ7
1JTAG_3V3IPC7351-Nominal:RESC1608X50R16
1JTAG_5VIPC7351-Nominal:RESC1608X50R13
1KEYBOARD_ACTIVE_LINESconn-100mil:CONN-100MIL-F-1x8J2
1KEYBOARD_INPUT_LINESconn-100mil:CONN-100MIL-F-1x16J3
1LOGOhardware:ModelMUsbG***
1LOGOhardware:IBM-Model-M-NegG***
1NUM LOCKsmd-semi:LED-0603DS5
1PA0smd-semi:LED-0603DS6
1PA1smd-semi:LED-0603DS7
1PA2smd-semi:LED-0603DS8
1PA3smd-semi:LED-0603DS9
1PA4smd-semi:LED-0603DS10
1PA5smd-semi:LED-0603DS11
1PA6smd-semi:LED-0603DS12
1PA7smd-semi:LED-0603DS13
1RESETmanuf:TE-FSMSMSW2
1SCROLL LOCKsmd-semi:LED-0603DS3
1STATUS_LEDSconn-100mil:CONN-100MIL-M-1x4-SHROUDJ5
1STM32F102C6IPC7351-Nominal:QFP50P900X900X160-48U2
1TLV70233DBVsmd-semi:SOT-23-5U1
1USBLC6-2SC6smd-semi:SOT-23-6DZ1

More from idpromnut/usb-keyboard

1
  • 2 layers150 × 50 mmIBM ModelM-101.original, the printed circuit board in 3D

    IBM ModelM-101.original

    idpromnut/usb-keyboard

    A STM32-based USB keyboard firmware.

    40 parts15MIT

Similar boards

  • 2 layers84.6 × 84.6 mmTelepresenceRobot, the printed circuit board in 3D

    TelepresenceRobot

    joeferner/telepresenceRobot

    Telepresence Robot

    133 parts3
  • 4 layers36 × 36 mmFlightController, the printed circuit board in 3D

    FlightController

    chickadee-tech/f3fc

    F3 Flight Control Polystack board

    63 parts4CC-BY-4.0
  • 4 layers24.1 × 37 mmTP BMP, the printed circuit board in 3D

    TP BMP

    zakqwy/TP-BMP

    56 parts2CC-BY-SA-4.0
  • 2 layers85 × 75 mmPivi shield, the printed circuit board in 3D

    Pivi shield

    sentrisense/pivi-hardware

    Part of the PIVI smart meter. Kicad designs of the PIVI sensor board.

    120 parts1
  • 2 layers36 × 36 mmAcro, the printed circuit board in 3D

    Acro

    chickadee-tech/acro

    MPU-6500 Polystack Mod

    27 partsCC-BY-4.0
  • 2 layers88.5 × 56.8 mmGeneric bottom test jig, the printed circuit board in 3D

    Generic bottom test jig

    chickadee-tech/g-test-bot

    Generic Test Jig Bottom for Polystack boards

    49 parts
  • 2 layers36 × 36 mmM0, the printed circuit board in 3D

    M0

    chickadee-tech/m0

    M0 based Polystack control board

    54 partsCC-BY-4.0
  • 2 layers36 × 36 mmReceiver breakout, the printed circuit board in 3D

    Receiver breakout

    chickadee-tech/rcvr-bo

    Receiver Breakout Polystack Mod

    44 partsCC-BY-4.0

Questions

How big is the IBM ModelM-101 PCB?

It measures 175.4 × 50 mm and has 2 copper layers, 1.6 mm thick.

What parts does the IBM ModelM-101 use?

64 parts, built around the STM32F102C6T6A, TLV70233DBV and USBLC6-2SC6. 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 ModelM-101 KiCad files?

From the idpromnut/usb-keyboard repository on GitHub, at the commit this page was made from: the board is hardware/IBM-ModelM-101.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the IBM ModelM-101 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).