

ESP32 (C) ile Basys3 FPGA (Verilog) için 4x4 Keypad ve KiCad PCB tasarım dosyalarını içerir.
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 21
- Nets
- 16
- Pads
- 84
- Tracks, vias
- 77, 0
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 8 Jan 2026
- Updated
- 8 Jan 2026
Overview
Keypad is an open-source printed circuit board by peginium, from the peginium/Digital_Design-Bonus_Project repository on GitHub. It is a 2-layer board with 21 parts on 16 nets, routed with 77 tracks and 0 vias.
It is built around the TL3301AF160QG. Its parts include 16 switches, 4 resistors and 1 connector. It belongs with the keyboards and input boards of this library.
Main components
1README
README.md4x4 Matrix Keypad
📖 Genel Bakış
Bu repo, ESP32 ve FPGA üzerinde gerçekleştirilmiş bir 4x4 Matris Keypad tasarımını ve uygulamasını içerir. Ayrıca KiCad ile tasarlanmış özel bir PCB tasarımını da içermektedir.
📂 Klasör Yapısı
├── 📁 keypad_fpga/ # Basys3 için Verilog tasarımı
│ ├── keypad.v # Verilog kaynak kodu
│ └── Basys-3-Master.xdc # Basys3 için pin planlaması
├── 📁 keypad_mcu/ # ESP32 için C kodları
│ ├── keypad.ino
├── 📁 kicad_design/ # PCB tasarım Dosyaları
│ ├── keypad.kicad_sch # Şematik Dosyası
│ └── keypad.kicad_pcb # PCB layout
└── README.mdParts
21| Qty | Value | Footprint | References |
|---|---|---|---|
| 16 | TL3301AF160QG | TL1100F160Q-kicad_modv6:TL1100F160Q | S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16 |
| 4 | ERA8ARW6042V | ERA8ARW6042V-kicad_modv6:RES_ERA8ARW6042V | R1, R2, R3, R4 |
| 1 | Conn_02x06_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x06_P2.54mm_Vertical | J1 |
Similar boards
- 2 layers119.5 × 177 mm

- 4 layers50 × 90 mm

Tuner pedal
kulovac/tuner-pedal
Source for my tuner pedal project from algorithm design to PCB implementation
108 parts - 4 layers95 × 75 mm

- 2 layers19 × 69.5 mm

- 2 layers41.8 × 59.1 mm

- 2 layers28.3 × 39.8 mm

LevelShifter
gusmanb/logicanalyzer
24 channel, 100Msps logic analyzer hardware and software
21 parts5.1kGPL-3.0 - 2 layers171.2 × 72.9 mm

Amiga gfxcard before pour
mntmn/amiga2000-gfxcard
MNT VA2000, an Open Source Amiga 2/3/4000 Graphics Card (Zorro II/III), written in Verilog
21 parts1k - 2 layers93.9 × 46 mm

Questions
What parts does the Keypad use?
21 parts, built around the TL3301AF160QG. 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 Keypad KiCad files?
From the peginium/Digital_Design-Bonus_Project repository on GitHub, at the commit this page was made from: the board is kicad_design/keypad.kicad_pcb and its schematic kicad_design/keypad.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Keypad design in my own project?
Its repository states no licence, so its author keeps all rights: ask peginium before reusing the design.