FreeMacro
pentodeman·freeMacro·hardware/freeMacro_rev_1.kicad_pcb
About the FreeMacro PCB
FreeMacro is an open source PCB design by pentodeman, published on GitHub under the GPL-3.0 license. It is a 2-layer board measuring 100 × 92 mm, with 119 components from 25 distinct parts.
Other key parts include the CD74HC4067M and Sparkfun_Pro_Micro. By type, the board carries 66 resistors, 16 transistors, 16 switches, 16 diodes, 3 ICs and 2 capacitors.
From the project
A simple macro keypad that invokes key combinations, prints strings of text, and types special characters.
Special thanks to Arduino LLC for providing the Keyboard library that was used to create this project. The library is available under: https://github.com/arduino-libraries/Keyboard
It is not recommended to add genConfig to any binary directories (/bin, /sbin, /usr/bin, /usr/sbin, etc...) as the program outputs the file to its current working directory. genConfig will look for the file called banks.layout in its current working directory and will output config.h * To generate a new config simply run:
Main components on the FreeMacro
FreeMacro bill of materials (BOM)
119 components, 25 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | CD74HC4067M | SOIC-24W_7.5x15.4mm_P1.27mm | U1, U2 |
| 1 | Sparkfun_Pro_Micro | Sparkfun_Pro_Micro | U3 |
| 16 | 2N7002 | SOT-23 | Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8 +8 |
| 1 | 0 | SW_Cherry_MX_1.00u_Plate | SW1 |
| 1 | 1 | SW_Cherry_MX_1.00u_Plate | SW2 |
| 1 | 2 | SW_Cherry_MX_1.00u_Plate | SW3 |
| 1 | 3 | SW_Cherry_MX_1.00u_Plate | SW4 |
| 1 | 4 | SW_Cherry_MX_1.00u_Plate | SW5 |
| 1 | 5 | SW_Cherry_MX_1.00u_Plate | SW6 |
| 1 | 6 | SW_Cherry_MX_1.00u_Plate | SW7 |
| 1 | 7 | SW_Cherry_MX_1.00u_Plate | SW8 |
| 1 | 8 | SW_Cherry_MX_1.00u_Plate | SW9 |
| 1 | C | SW_Cherry_MX_1.00u_Plate | SW10 |
| 1 | 9 | SW_Cherry_MX_1.00u_Plate | SW11 |
| 1 | D | SW_Cherry_MX_1.00u_Plate | SW12 |
| 1 | A | SW_Cherry_MX_1.00u_Plate | SW13 |
| 1 | E | SW_Cherry_MX_1.00u_Plate | SW14 |
| 1 | B | SW_Cherry_MX_1.00u_Plate | SW15 |
| 1 | F | SW_Cherry_MX_1.00u_Plate | SW16 |
| 16 | LED | LED_D3.0mm | D1, D2, D3, D4, D5, D6, D7, D8 +8 |
Show 5 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | 100NF 100nF | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1, C2 |
| 18 | 10K 10k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1, R2, R3, R4, R5, R6, R7, R8 +10 |
| 16 | 100K 100k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R19, R23, R26, R29, R32, R35, R38, R41 +8 |
| 16 | 10 | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R20, R22, R25, R28, R31, R34, R37, R40 +8 |
| 16 | 200 | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R21, R24, R27, R30, R33, R36, R39, R42 +8 |
FreeMacro design files
The KiCad project lives in the pentodeman/freeMacro repository on GitHub; these links point at the commit this page was built from.
FreeMacro: common questions
How big is the FreeMacro PCB?
The FreeMacro measures 100 × 92 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the FreeMacro?
119 components, from 25 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the FreeMacro design files?
From the pentodeman/freeMacro repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the FreeMacro design in my own project?
Yes, under the terms of its GPL-3.0 license, which pentodeman chose for the repository.