Gap
0x007E·gap·pcb/GAP.kicad_pcb
About the Gap PCB
Gap is an open source AVR/Arduino PCB design by 0x007E, published on GitHub under the CC-BY-NC-4.0 license. It is a 2-layer board measuring 76 × 47 mm, with 92 components from 44 distinct parts.
Its main chip is the ATmega3208-A, from the AVR/Arduino family. Other key parts include the MCP73833, TPS61023DRLR and FT232RL. By type, the board carries 33 resistors, 13 diodes, 13 capacitors, 11 switches, 6 transistors and 4 ICs.
It belongs with the displays & leds, power & battery and usb & debug tools designs in this gallery.
From the project
GamePad (HTL-Boy) for playing games on two 5 * 7 matrix displays
The GAP project is based on a pcb with an ATmega3208/ATmega4808 and is extended with two Matrix LED Displays. It can be used as controller for games and graphical things. The GAP has 8 buttons (1 Cross [4], A & B [2], Select [1] and Start [1]), 4 LEDs, a potentiometer to control the volume and a built in UPDI programmer for the pad itself and the connected displays. Data for displays is sent over SPI. The GAP also implements a battery controller for LiPo Batteries. They can be charged over USB. The battery can drive the system for about ~5 hours. There is also a TWI interface to load games…

Main components on the Gap
Gap bill of materials (BOM)
92 components, 44 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | MCP73833 | MSOP-10_3x3mm_P0.5mm | U1 |
| 1 | TPS61023DRLR | SOT-563 | U2 |
| 1 | FT232RL | SSOP-28_5.3x10.2mm_P0.65mm | U3 |
| 1 | ATmega3208-A | TQFP-32_7x7mm_P0.8mm | U4 |
| 1 | BSP613 | SOT-223 | Q1 |
| 5 | 2N7002E | SOT-23 | Q2, Q3, Q4, Q5, Q6 |
| 1 | USB_C_Receptacle | USB_C_Receptacle_GCT_USB4110 | J1 |
| 1 | Conn_01x02_Pin | JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal | J2 |
| 1 | Conn_01x06_Socket | PinSocket_1x06_P2.54mm_Horizontal | J3 |
| 1 | Conn_01x05_Socket | PinSocket_1x05_P2.54mm_Horizontal | J4 |
| 1 | Buzzer | MagneticBuzzer_ProSignal_ABT-410-RC | BZ1 |
| 1 | 2.0A | Fuse_1206_3216Metric | F1 |
| 1 | 1.5A | Fuse_1206_3216Metric | F2 |
| 1 | Jumper_3_Bridged12 | PinHeader_1x03_P2.54mm_Horizontal | JP2 |
| 1 | 10k | Potentiometer_Piher_PT-10-V10_Vertical | RV1 |
| 9 | SW_Push | SW_SPST_PTS645 | SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8 +1 |
| 1 | SW_SPDT | SW_SPDT_CK_JS102011SAQN | SW10 |
| 1 | SW_DIP_x02 | SW_DIP_SPSTx02_Slide_6.7x6.64mm_W8.61mm_P2.54mm_LowProfile | SW11 |
| 1 | DO-214AC | D_SMA | D1 |
| 1 | BZV55B5V6 | D_MiniMELF | D2 |
Show 24 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 3 | Red | LED_1206_3216Metric | D3, D6, D11 |
| 3 | Green | LED_1206_3216Metric | D4, D7, D10 |
| 1 | n.B. | LED_1206_3216Metric | D5 |
| 2 | BAT43 | D_MiniMELF | D8, D9 |
| 2 | Yellow | LED_1206_3216Metric | D12, D13 |
| 1 | 70Ω/100Mhz/3A | L_1206_3216Metric | FB1 |
| 1 | 2u2 | L_Vishay_IFSC-1515AH_4x4x1.8mm | L1 |
| 1 | 10u | L_1206_3216Metric | L2 |
| 5 | 10u | CP_EIA-6032-28_Kemet-C | C1, C2, C3, C4, C5 |
| 4 | 100n | C_1206_3216Metric | C6, C8, C9, C10 |
| 1 | 47u | CP_EIA-6032-28_Kemet-C | C7 |
| 2 | 10u | C_1206_3216Metric | C11, C13 |
| 1 | 10n | C_1206_3216Metric | C12 |
| 1 | 732k | R_1206_3216Metric | R1 |
| 9 | 1k | R_1206_3216Metric | R2, R3, R5, R18, R23, R28, R29, R30 +1 |
| 5 | 10k | R_1206_3216Metric | R4, R22, R32, R33, R34 |
| 1 | 100k | R_1206_3216Metric | R7 |
| 3 | 470 | R_1206_3216Metric | R8, R9, R20 |
| 1 | n.B. | R_1206_3216Metric | R10 |
| 2 | 27R | R_1206_3216Metric | R11, R12 |
| 1 | 330k | R_1206_3216Metric | R13 |
| 6 | 300 | R_1206_3216Metric | R14, R15, R24, R25, R26, R27 |
| 2 | 5k1 | R_1206_3216Metric | R16, R17 |
| 2 | 22k | R_1206_3216Metric | R19, R21 |
Gap design files
The KiCad project lives in the 0x007E/gap repository on GitHub; these links point at the commit this page was built from.
- Layoutpcb/GAP.kicad_pcb
- Schematicpcb/GAP.kicad_sch
Gap: common questions
What microcontroller does the Gap use?
The Gap is built around the ATmega3208-A, from the AVR/Arduino family.
How big is the Gap PCB?
The Gap measures 76 × 47 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Gap?
92 components, from 44 distinct parts. The full bill of materials is listed on this page.
Where can I download the Gap design files?
From the 0x007E/gap repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the Gap design in my own project?
It is published under CC-BY-NC-4.0, which limits how it may be reused; read the license before building on it.
Can I test firmware for the Gap 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
Magspoof
samyk
35 × 29 mm11 parts2LNo license4.2kAVR/Arduino
Redox keyboard
mattdibi
162.2 × 126.5 mm77 parts2LMIT2.0kAVR/Arduino
Labrador
espotek-org
36.8 × 34.7 mm75 parts2LNo license1.2kAVR/Arduino
V4
stuartpittaway
30 × 50 mm38 parts2LCC-BY-NC-4.01.1kAVR/Arduino
ModuleV450
stuartpittaway
30 × 61.4 mm39 parts2LCC-BY-NC-4.01.1kAVR/Arduino
Discipline
coseyfannitutti
304.9 × 122.8 mm170 parts2LCC-BY-NC-4.01.0k