Pontag
hkzlab·pontag·schematics_pcb/pontag-proto-00/pontag.kicad_pcb
About the Pontag PCB
Pontag is an open source AVR/Arduino PCB design by hkzlab, published on GitHub under the GPL-3.0 license. It is a 2-layer board measuring 38.1 × 85.1 mm, with 35 components from 25 distinct parts.
Its main chip is the ATmega328P-PU, from the AVR/Arduino family. Other key parts include the L78L05_TO92 and MAX232. By type, the board carries 11 capacitors, 7 connectors, 5 diodes, 5 resistors, 3 ICs and 2 jumpers.
It belongs with the retro computing designs in this gallery.
From the project
PONTAG is an active adapter that converts a mouse using PS/2 protocol into an RS232 mouse (Microsoft protocol), commonly used on IBM XT/AT and compatibles.
Left mouse button pressed: Switches between simple Microsoft protocol and Microsoft protocol with wheel (DEFAULT: MS+Wheel) Right mouse button pressed: Switches mouse resolution, switching between 1, 2, 4 or 8 counts per mm traveled (DEFAULT: 4 counts per mm) Both buttons pressed**: Resets the board to defaults
Pin 1: The board will enter debug mode, and start printing debug strings on the serial port. It will NOT work as a mouse. Pin 2: If jumpered, the board enter power save mode after 3 minutes of mouse inactivity. Pin 3: If shorted, forces the use of the simple Microsoft protocol (2…

Main components on the Pontag
Pontag bill of materials (BOM)
35 components, 25 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | L78L05_TO92 | TO-92_Inline | U1 |
| 1 | ATmega328P-PU | DIP-28_W7.62mm | U3 |
| 1 | MAX232 | DIP-16_W7.62mm | U4 |
| 1 | 8.0Mhz | Crystal_HC49-U_Vertical | Y1 |
| 1 | 12V Selector | PinHeader_2x02_P2.54mm_Vertical | J1 |
| 1 | External 12V | PinHeader_1x02_P2.54mm_Vertical | J2 |
| 1 | RS232 Port | DSUB-9_Female_EdgeMount_P2.77mm | J3 |
| 1 | PS/2 Mouse | Connector_Mini-DIN_Female_6Pin_2rows | J4 |
| 1 | AVR-ISP-6 | PinHeader_2x03_P2.54mm_Vertical | J5 |
| 1 | External 5V | PinHeader_1x02_P2.54mm_Vertical | J6 |
| 1 | Extra | PinSocket_2x06_P2.54mm_Vertical | J7 |
| 1 | Btldr LED ENA | PinSocket_1x02_P2.54mm_Vertical | JP1 |
| 1 | 5V Internal | PinSocket_1x02_P2.54mm_Vertical | JP2 |
| 1 | Reset | SW_PUSH_6mm | SW1 |
| 3 | 1N4148 | D_DO-35_SOD27_P7.62mm_Horizontal | D1, D2, D3 |
| 1 | 1N4001 | D_DO-41_SOD81_P10.16mm_Horizontal | D4 |
| 1 | LED | LED_D2.0mm_W4.8mm_H2.5mm_FlatTop | D5 |
| 2 | 22pF | C_Disc_D3.0mm_W2.0mm_P2.50mm | C1, C2 |
| 6 | 1.0uF | CP_Radial_D5.0mm_P2.50mm | C3, C7, C8, C9, C10, C11 |
| 1 | 10nF | C_Disc_D3.4mm_W2.1mm_P2.50mm | C4 |
Show 5 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | 100nF | C_Disc_D3.4mm_W2.1mm_P2.50mm | C5, C6 |
| 1 | 1M | R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R1 |
| 1 | 470 | R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R2 |
| 2 | 5K | R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R3, R4 |
| 1 | 10K | R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R5 |
Pontag design files
The KiCad project lives in the hkzlab/pontag repository on GitHub; these links point at the commit this page was built from.
Pontag: common questions
What microcontroller does the Pontag use?
The Pontag is built around the ATmega328P-PU, from the AVR/Arduino family.
How big is the Pontag PCB?
The Pontag measures 38.1 × 85.1 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Pontag?
35 components, from 25 distinct parts. The full bill of materials is listed on this page.
Where can I download the Pontag design files?
From the hkzlab/pontag repository on GitHub, which has the KiCad layout; the links under Design files point to each one.
Can I use the Pontag design in my own project?
Yes, under the terms of its GPL-3.0 license, which hkzlab chose for the repository.
Can I test firmware for the Pontag without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug AVR/Arduino firmware against it before you order a PCB.
Similar boards
AVR/Arduino
Redox keyboard
mattdibi
162.2 × 126.5 mm77 parts2LMIT2.0kAVR/Arduino
ModuleV450
stuartpittaway
30 × 61.4 mm39 parts2LCC-BY-NC-4.01.1kAVR/Arduino
V4
stuartpittaway
30 × 50 mm38 parts2LCC-BY-NC-4.01.1kAVR/Arduino
Discipline
coseyfannitutti
304.9 × 122.8 mm170 parts2LCC-BY-NC-4.01.0kAVR/Arduino
Megadesk
gcormier
41.7 × 32.2 mm23 parts2LGPL-3.0818AVR/Arduino
Easyduino Atmega Nano
Hanqaqa
43.4 × 18 mm30 parts4LCERN-OHL-P-2.0746