

Model f-5291-pcb panel
model f 5291 controller board
- Size
- 100 × 100 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 160
- Nets
- 52
- Pads
- 1,102
- Tracks, vias
- 1,434, 432
- Pours
- 24
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 9 Jun 2021
- Updated
- 16 Jun 2021
Overview
Model f-5291-pcb panel is an open-source printed circuit board by ehagerty, from the ehagerty/5291 repository on GitHub. It is a 2-layer board of 100 × 100 mm with 160 parts on 52 nets, routed with 1,434 tracks and 432 vias.
It is built around the ATMEGA32U4-AU and DLW21SN900SQ2L. Its parts include 54 capacitors, 36 resistors, 18 connectors, 6 ICs and 6 switches. It belongs with the AVR (ATmega, ATtiny) boards of this library.
Main components
2ATMEGA32U4-AU
QFP-44(10x10)-40℃~+85℃ 10bit 16MHz 1KB 2.5KB 2.7V~5.5V 26 32KB 8 Bit AVR Built-in FLASH QFP-44(10x10) Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)DLW21SN900SQ2L
SMD-4P,2x1.2mm-40℃~+85℃ 10MΩ 125V 2 330mA 50V 90Ω@100MHz SMD-4P,2x1.2mm Common Mode Filters ROHSMurataCommon Mode Filters
README
README.mdAll original rights to manisteinn from Deskthority...
readme copied from https://github.com/qmk/qmk_firmware/tree/master/keyboards/converter/ibm_5291
IBM 5291 keyboard converter
A converter for the eponymous keyboard.
Keyboard Maintainer: Listofoptions Hardware Supported: IBM 5291, Teensy 2.0
Make example for this keyboard (after setting up your build environment):
make converter/ibm_5291:defaultSee the build environment setup and the make instructions for more information. Brand new to QMK? Start with our Complete Newbs Guide.
The pinout is as follows:
IBM−5291−Cable to Pinhead−14
| pin | description |
|---|---|
| 1 | GND |
| 2 | NC |
| 3 | GND |
| 4 | GN) |
| 5 | +5V |
| 6 | D0 |
| 7 | D1 |
| 8 | D2 |
| 9 | D3 |
| 10 | D4 |
| 11 | D5 |
| 12 | D6 |
| 13 | Strobe |
| 14 | Out |
The pins on this connector are organized
IBM−5291−2 Cable with DB15M connector
| pin | description |
|---|---|
| 1,2,3 | GND |
| 4 | +5V |
| 5 | D0 |
| 6 | D1 |
| 7 | D2 |
| 8 | D3 |
| 9 | D4 |
| 10 | D5 |
| 11 | D6 |
| 12 | Strobe |
| 13 | Out |
| 14 | PE |
| 15 | NC |
The above connector is actually numbered so it should be easier to determine where the needed connections are.
To connect to the teensy, the following are pins are needed (if you should choose not set your own):
- PB0 -> PB6 are connected to D0 -> D6
- +5V is connected to the corresponding teensy pin
- gnd is as well, only one of the gnd pins needs to be connected though.
- strobe is connected to pin PD1
- data is connected to PD0
- PE does not need to be connected to anything, but it could also be connected to gnd
sources: http://www.retrocomputing.eu/documents/5291_MaintenanceLibrary.pdf
Parts
160| Qty | Value | Footprint | References |
|---|---|---|---|
| 36 | 0.1u | Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder | C4, C4, C4, C4, C4, C4, C5, C5, C5, C5, C5, C5, C6, C6, C6, C6 +20 |
| 12 | 18p | Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder | C1, C1, C1, C1, C1, C1, C2, C2, C2, C2, C2, C2 |
| 12 | 22 | Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R3, R3, R3, R3, R3, R3, R4, R4, R4, R4, R4, R4 |
| 12 | 5.1K | Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R1, R1, R1, R1, R1, R1, R2, R2, R2, R2, R2, R2 |
| 12 | MountingHole_Pad | MountingHole:MountingHole_2.2mm_M2_Pad_Via | MH1, MH1, MH1, MH1, MH1, MH1, MH2, MH2, MH2, MH2, MH2, MH2 |
| 6 | 1K | Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R5, R5, R5, R5, R5, R5 |
| 6 | 1u | Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder | C3, C3, C3, C3, C3, C3 |
| 6 | 330 | Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R6, R6, R6, R6, R6, R6 |
| 6 | ATmega32U4-AU | Package_QFP:TQFP-44_10x10mm_P0.8mm | U1, U1, U1, U1, U1, U1 |
| 6 | Crystal_GND24 | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1, Y1, Y1, Y1, Y1, Y1 |
| 6 | DLW21SN900SQ2L | model-f-5291-footprints:DLW21 | L1, L1, L1, L1, L1, L1 |
| 6 | Jumper_NO_Small | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP1, JP1, JP1, JP1, JP1, JP1 |
| 6 | Keyboard | model-f-5291-footprints:Harwin-M20-7811045 | J1, J1, J1, J1, J1, J1 |
| 6 | Polyfuse | Fuse:Fuse_0805_2012Metric_Pad1.15x1.40mm_HandSolder | F1, F1, F1, F1, F1, F1 |
| 6 | SW_SPST | model-f-5291-footprints:MX_Matias_KailhLP_NoSilk | SW1, SW1, SW1, SW1, SW1, SW1 |
| 6 | USB | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J3, J3, J3, J3, J3, J3 |
| 6 | USB_C_Receptacle | model-f-5291-footprints:USB_TypeC_U31F-24SNA0201 | J2, J2, J2, J2, J2, J2 |
The 156 most common of 160 parts.
More from ehagerty/5291
1- 2 layers50 × 30 mm

Similar boards
- 6 layers76 × 46.4 mm

Rp2350 driver
sequoia-hope/rp2350-motor-controller
An RP2350 based brushless motor controller
291 parts39 - 6 layers107 × 68 mm

Cm4-baseboard
antmicro/cm4-baseboard
Experimental baseboard supporting System on Modules with Raspberry Pi CM4/CM5 pinout
516 parts36Apache-2.0 - 4 layers160 × 110 mm

- 2 layers297 × 102.4 mm

Emiuet
emnyeca/emiuet
The thirteen positions preserve familiar guitar-derived voicings without forcing octave shifts or omissions. Expressive controls are deliberately constrained so that performance remains predictable: Pitch Bend is…
275 parts2 - 4 layers45 × 60 mm

HPM5361-RMCS Slave V1.0
Kaiser041224/HPM5361-RMCS_Slave-Pro
HPM5361-RMCSSlave-V1.0 是一个基于 KiCad 9 的硬件工程,核心主控为 HPM5361ICB1。从顶层框图、层级原理图和关键器件选型来看,这块板更像一块面向机器人/运动控制场景的从控板,用于通信汇聚、PWM 外设输出、姿态感知、板载存储和基础人机交互。
222 parts2 - 4 layers83 × 67.5 mm

MarineBoard
Cadburies/SisuAssistant
Sailing yacht Sisu: Home Assistant + ESPHome Marine Board (alternator regulation, tanks) + MQTT kernel, Signal K/Grafana/InfluxDB on a NAS, and Sisu Nav chart & weather-routing cockpit.
162 parts1Apache-2.0 - 4 layers40.5 × 40.5 mm

HPM5361-RMCS Slave Lite
Kaiser041224/HPM5361-RMCS_Slave-Lite
HPM5361-RMCSSlave-Lite 是一个基于 HPM5361IEG1 的嵌入式控制板。以下说明是根据当前 KiCad 工程中的原理图层级、器件选型和 PCB 丝印整理出来的硬件简介;从接口组合来看,这块板更像是一个面向机器人或分布式控制系统的从控/通信节点。
179 parts1 - 2 layers57.7 × 48.1 mm

Door open alarm
dani9875/door_alarm_system
When a change is detected, the system transmits the event data through the local network to cloud services. The cloud then relays the information to a mobile application, alerting the property owner via a notification.
59 partsApache-2.0
Questions
How big is the Model f-5291-pcb panel PCB?
It measures 100 × 100 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Model f-5291-pcb panel use?
160 parts, built around the ATMEGA32U4-AU and DLW21SN900SQ2L. 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 Model f-5291-pcb panel KiCad files?
From the ehagerty/5291 repository on GitHub, at the commit this page was made from: the board is model-f-5291-pcb-panel.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Model f-5291-pcb panel design in my own project?
Its repository states no licence, so its author keeps all rights: ask ehagerty before reusing the design.