Compare commits

..

1 Commits
main ... _WIP

Author SHA1 Message Date
Lexi / Zoe cceb4689ef
[WIP 2] 2024-02-28 22:33:06 +01:00
35 changed files with 80 additions and 128238 deletions

13
.gitignore vendored
View File

@ -22,16 +22,3 @@ dist
# Ergogen
/ergogen/output
# Kicad temporary files
kicad/*-backups/
kicad/gerber/*/*.zip
*.bak
*.kicad_pcb-bak
*.kicad_sch-bak
*.kicad_prl
*-save.pro
*-save.kicad_pcb
~*.lck
_autosave-*
fp-info-cache

68
LICENSE
View File

@ -1,21 +1,55 @@
MIT License
# Blue Oak Model License
Copyright (c) 2024 binaryDiv
Version 1.0.0
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
## Purpose
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
This license gives everyone as much permission to work with
this software as possible, while protecting contributors
from liability.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
## Acceptance
In order to receive this license, you must agree to its
rules. The rules of this license are both obligations
under that agreement and conditions to your license.
You must not do anything with this software that triggers
a rule that you cannot or will not follow.
## Copyright
Each contributor licenses you to do everything with this
software that would otherwise infringe that contributor's
copyright in it.
## Notices
You must ensure that everyone who gets a copy of
any part of this software from you, with or without
changes, also gets the text of this license or a link to
<https://blueoakcouncil.org/license/1.0.0>.
## Excuse
If anyone notifies you in writing that you have not
complied with [Notices](#notices), you can keep your
license by taking all practical steps to comply within 30
days after the notice. If you do not do so, your license
ends immediately.
## Patent
Each contributor licenses you to do everything with this
software that would otherwise infringe any patent claims
they can license or become able to license.
## Reliability
No contributor can revoke this license.
## No Liability
***As far as the law allows, this software comes as is,
without any warranty or condition, and no contributor
will be liable to anyone for any damages related to this
software or this license, under any kind of legal claim.***

View File

@ -1,46 +0,0 @@
# Set QMK_HOME in your environment variables to adjust the path of the firmware
QMK_HOME ?= ${HOME}/qmk_firmware
# Directories for QMK keyboard files (author, keyboard, revision)
QMK_KEYBOARD_AUTHOR_DIR := binarydiv
QMK_KEYBOARD_BASE_DIR := ${QMK_KEYBOARD_AUTHOR_DIR}/eepypad
QMK_KEYBOARD_REV_DIR := ${QMK_KEYBOARD_BASE_DIR}/v1
# Keymap to use when compiling QMK firmware
QMK_KEYMAP := default
# -- QMK commands
# Prerequisite: Check if QMK is installed
.PHONY: _qmk-check-firmware-installed
_qmk-check-firmware-installed:
@test -d "${QMK_HOME}" || { \
echo "QMK firmware not found! (QMK_HOME=${QMK_HOME})"; \
echo "Please install QMK using 'qmk setup' first or set QMK_HOME in environment."; \
exit 1; \
}
# Create symlink in QMK firmware directory to the keyboard files in qmk_keyboards/
.PHONY: _qmk-create-symlink
_qmk-create-symlink: _qmk-check-firmware-installed ${QMK_HOME}/keyboards/${QMK_KEYBOARD_BASE_DIR}
# Only create symlink if it doesn't exist already
${QMK_HOME}/keyboards/${QMK_KEYBOARD_BASE_DIR}:
mkdir -p "${QMK_HOME}/keyboards/${QMK_KEYBOARD_AUTHOR_DIR}"
ln -s "$$(realpath qmk_keyboards/${QMK_KEYBOARD_BASE_DIR})" "${QMK_HOME}/keyboards/${QMK_KEYBOARD_BASE_DIR}"
# Compile QMK firmware
.PHONY: qmk-compile
qmk-compile: _qmk-create-symlink
qmk compile -kb ${QMK_KEYBOARD_REV_DIR} -km ${QMK_KEYMAP}
# Compile and flash QMK firmware to keyboard
.PHONY: qmk-flash
qmk-flash: _qmk-create-symlink
qmk flash -kb ${QMK_KEYBOARD_REV_DIR} -km ${QMK_KEYMAP}
# Run "qmk config" to set this keyboard as the default (to simplify running qmk commands manually)
.PHONY: qmk-activate
qmk-activate: _qmk-create-symlink
qmk config user.keyboard=${QMK_KEYBOARD_REV_DIR} user.keymap=${QMK_KEYMAP}

View File

@ -6,108 +6,15 @@ Custom macro key pad with mechanical low-profile (Choc) switches.
- `/layouts`: Keyboard layouts created with the [Keyboard Layout Editor](http://www.keyboard-layout-editor.com)
- `/ergogen`: [Ergogen](https://docs.ergogen.xyz/) files to generate outlines, cases and PCBs
- `/kicad`: KiCad PCBs and generated files
- `/3d_prints`: 3D models for the enclosure
- `/qmk_keyboards`: [QMK](https://qmk.fm/) keyboard files to compile and flash the QMK firmware
## How-to
### Generating the PCB
The KiCad PCB files are generated using Ergogen. Then they need to be manually routed and finalized in KiCad before
they can be exported as Gerber files and send to a PCB manufacturer.
#### Generating KiCad files with Ergogen
To generate the KiCad PCB file with Ergogen, first install Ergogen using npm: `npm install`.
Then, run `npm run ergogen`. You can find the KiCad file in `ergogen/output/pcbs/eepypad.kicad_pcb`.
Copy the file to `kicad/eepypad.kicad_pcb`.
#### Routing and finalizing the KiCad files
Open the file in KiCad (create a project if non exists yet). Finalize the PCB in KiCad.
1. (Optional) Run the Design Rules Checker. Check the errors. Most of them can be ignored/excluded.
- All "Footprint not found in libraries" can be ignored completely. This is due to how Ergogen generates the PCB.
- The "Board edge clearance" violations are mostly about the cutout for the LED chips.
2. Add VCC and GND planes.
- Menu: `File -> Board Setup`
- On "Physical Stackup", change the copper layer number to 4.
- On "Board Editor Layers", change the type of `In1.Cu` and `In2.Cu` to "power plane".
- NOTE: `In1.Cu` will be the VCC plane, `In2.Cu` will be a GND plane.
3. Add filled zones to the VCC and GND planes.
- Select the `In1.Cu` layer.
- Use the "Add a filled zone" tool and draw a rectangle that contains the entire board. Assign the zone to VCC.
- Repeat the same process for the `In2.Cu` layer and assign the zone to GND.
- The zones don't need to be filled just yet.
4. Add another filled zone on the `B.Cu` layer and assign it to GND.
5. Route all signal traces (no VCC or GND yet). Recommended order:
- Matrix rows (on `B.Cu`)
- Matrix columns (with vias on `F.Cu`)
- NeoPixel data pins
- Connect everything to the MCU.
6. Route VCC traces.
- Connect the VCC traces between the NeoPixel chips and the capacitors with a 0.750 mm track.
- Place free-standing vias (Ctrl+Shift+V) in the middle of the just created VCC traces.
7. Route GND traces.
- Draw short GND traces with a 0.750 mm track and a via at the end next to the GND pads of the NeoPixel chips.
8. Fill all zones by pressing B. Make sure that all nets are routed.
9. Run the Design Rules Checker and make sure there are no (relevant) violations.
10. Add some fancy text on the `F.Silkscreen` layer.
#### Export Gerber files
Now you can generate the gerber, drill and map files.
1. Generate Gerber files.
- Menu: `File -> Fabrication Output -> Gerbers`
- Select plot format `Gerber`.
- Set output directory to `gerber/rev1/` (adjust for current revision).
- Set coordinate format to `4.6, unit mm`.
- Click `Plot` to generate files.
2. Generate drill and map files.
- In the previous dialog, click `Generate Drill Files...`.
- Set drill file format to `Excellon`.
- Set drill units to millimeters.
- Set same output directory as above.
- Click `Generate Drill File`, then `Generate Map File`
3. Create zip file with all generated files from `kicad/gerber/{REVISION}`.
- No subdirectories, only files.
- Ideally name the file `eepypad_{REVISION}.zip`.
4. Upload zip file to manufacturer and make sure everything is correct.
5. Add all generated files to version control (the zip should be on gitignore).
### Compile and flash QMK firmware
To compile the QMK firmware, you first need the `qmk` CLI and a local copy of the QMK firmware.
1. [Install](https://docs.qmk.fm/#/cli) the `qmk` CLI using your favorite package manager.
2. Run `qmk setup` to clone a local copy of the QMK firmware. (By default in `~/qmk_firmware`, feel free to adjust.)
The firmware for this keyboard is compiled using the local copy of QMK and the keyboard definitions in `qmk_keyboards`
which are automatically symlinked to your installed QMK firmware directory (defaults to `~/qmk_firmware`, can be
overridden by setting `QMK_HOME` in your environment). A Makefile is provided to simplify compiling and flashing.
To compile and flash the firmware, run `make qmk-flash`.
After compiling the firmware, you will be asked to put your keyboard into bootloader mode. This can be done either by
pressing the reset button on the backside of the keyboard, or by using the `QK_BOOTLOADER` keycode which is mapped to
the key combination `0,4 (hold) + 0,0` (these are the matrix coordinates).
You can also run `make qmk-activate` which will run `qmk config` to set `user.keyboard` and `user.keymap` to this
keyboard. This allows you to use the `qmk` CLI directly without specifying the keyboard and keymap everytime.
## Used software
- [Keyboard Layout Editor](http://www.keyboard-layout-editor.com)
- [Ergogen](https://docs.ergogen.xyz/), [unofficial Ergogen web UI](https://ergogen.cache.works/)
- [KiCad](https://www.kicad.org/)
- [Onshape](https://www.onshape.com/)
- [FreeCAD](https://www.freecad.org/)
- [UltiMaker Cura](https://ultimaker.com/software/ultimaker-cura/)
- [QMK](https://qmk.fm/)
## Resources
- [FlatFootFox's Ergogen tutorial](https://flatfootfox.com/ergogen-introduction/)
- [QMK documentation](https://docs.qmk.fm/)

View File

@ -101,6 +101,7 @@ outlines:
# Rotary encoder with knob (2cm)
# TODO: Not sure about the size and position yet
# TODO remove the holding pad thingies because they're too close to the MCU pins
rotary_encoder:
- what: rectangle
operation: stack
@ -121,6 +122,7 @@ outlines:
- what: rectangle
where: pad_three_one
size: [ 100, 100 ]
# TODO move switches a bit to the top (more margin at the bottom to fit the diodes)
adjust.shift: [ 0, 50 - 0.5cx ]
fillet: 4
@ -171,6 +173,8 @@ pcbs:
from: "{{colrow}}"
to: "{{row_net}}"
# TODO: Check if the position of the rotary encoder fits with the controller board
# -> probably remove the mounting pads at the sides?
rotary_encoder:
what: rotary_modified
where: is_rotary_encoder
@ -178,6 +182,7 @@ pcbs:
params:
from: "{{colrow}}"
to: "{{row_net}}"
# TODO: good GPIO pins? - check whether C or B should be GND
A: P3
B: P4
C: GND
@ -185,6 +190,8 @@ pcbs:
diode:
what: diode_smd
where: is_key
# TODO: Is this a good position? Might be a bit too close to the hotswap sockets...
# -> rotate and move a bit
adjust:
shift: [ 5, -2.5 ]
rotate: 180
@ -200,6 +207,7 @@ pcbs:
shift: [ 0, 0 ]
rotate: 90
# TODO: the neopixels need 5V, VCC might be only 3.3V - check this
led_pixel:
what: sk6812_mini_e
# Place unrotated LEDs in all rows without the flip_led tag
@ -208,6 +216,7 @@ pcbs:
adjust.shift: [ 0, 4.7 ]
params:
side: B
VCC: 5V
din: "{{led_din_net}}"
dout: "led_dout_{{colrow}}"
@ -225,7 +234,8 @@ pcbs:
rotate: 90
params:
side: B
from: VCC
# TODO: the neopixels need 5V, VCC might be only 3.3V - check this
from: 5V
to: GND
led_capacitor_flipped:
@ -243,9 +253,12 @@ pcbs:
shift: [ 0, 3 ]
params:
orientation: down
# TODO check if this is correct!
RAW: 5V
reset_button:
what: button_6x6
# TODO: Check if the footprint fits to the buttons we ordered
what: button
where:
ref: pad_four_five
shift: [ 0, 15 ]
@ -254,27 +267,4 @@ pcbs:
from: GND
to: RST
# Mounting holes
mounting_hole_top_left:
what: mountinghole_m2
where:
ref: pad_one_five
shift: [ -8, 15 ]
mounting_hole_top_right:
what: mountinghole_m2
where:
ref: pad_three_five
shift: [ 8, 15 ]
mounting_hole_bottom_left:
what: mountinghole_m2
where:
ref: pad_one_one
shift: [ -10.25, 0 ]
mounting_hole_bottom_right:
what: mountinghole_m2
where:
ref: pad_five_one
shift: [ 10, -6 ]
# TODO: Mounting holes!

View File

@ -1,48 +0,0 @@
// Tactile button 6x6mm
// Source: https://kicad.github.io/footprints/Button_Switch_SMD
module.exports = {
params: {
designator: 'B',
side: 'F',
from: undefined,
to: undefined
},
body: p => `
(module SW_Push_1P1T_NO_6x6mm_H9.5mm (layer F.Cu) (tedit 5CA1CA7F)
(descr "tactile push button, 6x6mm e.g. PTS645xx series, height=9.5mm")
(tags "tact sw push 6mm smd")
(attr smd)
${p.at /* parametric position */}
${'' /* footprint reference */}
(fp_text reference "${p.ref}" (at 0 -4.05) (layer F.SilkS) ${p.ref_hide} (effects (font (size 1 1) (thickness 0.15))))
(fp_text value "" (at 0 4.15) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))))
${'' /* outline */}
(fp_line (start -3 -3 ) (end -3 3 ) (layer ${p.side}.Fab) (width 0.1))
(fp_line (start -3 3 ) (end 3 3 ) (layer ${p.side}.Fab) (width 0.1))
(fp_line (start 3 3 ) (end 3 -3 ) (layer ${p.side}.Fab) (width 0.1))
(fp_line (start 3 -3 ) (end -3 -3 ) (layer ${p.side}.Fab) (width 0.1))
(fp_line (start 5 3.25) (end 5 -3.25) (layer ${p.side}.CrtYd) (width 0.05))
(fp_line (start -5 -3.25) (end -5 3.25) (layer ${p.side}.CrtYd) (width 0.05))
(fp_line (start -5 3.25) (end 5 3.25) (layer ${p.side}.CrtYd) (width 0.05))
(fp_line (start -5 -3.25) (end 5 -3.25) (layer ${p.side}.CrtYd) (width 0.05))
(fp_line (start 3.23 -3.23) (end 3.23 -3.2 ) (layer ${p.side}.SilkS) (width 0.12))
(fp_line (start 3.23 3.23) (end 3.23 3.2 ) (layer ${p.side}.SilkS) (width 0.12))
(fp_line (start -3.23 3.23) (end -3.23 3.2 ) (layer ${p.side}.SilkS) (width 0.12))
(fp_line (start -3.23 -3.2 ) (end -3.23 -3.23) (layer ${p.side}.SilkS) (width 0.12))
(fp_line (start 3.23 -1.3 ) (end 3.23 1.3 ) (layer ${p.side}.SilkS) (width 0.12))
(fp_line (start -3.23 -3.23) (end 3.23 -3.23) (layer ${p.side}.SilkS) (width 0.12))
(fp_line (start -3.23 -1.3 ) (end -3.23 1.3 ) (layer ${p.side}.SilkS) (width 0.12))
(fp_line (start -3.23 3.23) (end 3.23 3.23) (layer ${p.side}.SilkS) (width 0.12))
(fp_circle (center 0 0) (end 1.75 -0.05) (layer ${p.side}.Fab) (width 0.1))
${'' /* pins */}
(pad 1 smd rect (at -3.975 -2.25 ${p.r}) (size 1.55 1.3) (layers ${p.side}.Cu ${p.side}.Paste ${p.side}.Mask) ${p.from})
(pad 1 smd rect (at 3.975 -2.25 ${p.r}) (size 1.55 1.3) (layers ${p.side}.Cu ${p.side}.Paste ${p.side}.Mask) ${p.from})
(pad 2 smd rect (at -3.975 2.25 ${p.r}) (size 1.55 1.3) (layers ${p.side}.Cu ${p.side}.Paste ${p.side}.Mask) ${p.to})
(pad 2 smd rect (at 3.975 2.25 ${p.r}) (size 1.55 1.3) (layers ${p.side}.Cu ${p.side}.Paste ${p.side}.Mask) ${p.to})
)
`
}

View File

@ -1,24 +0,0 @@
// MountingHole_2.2mm_M2
// Source: https://kicad.github.io/footprints/MountingHole
module.exports = {
nets: {
net: undefined
},
params: {
class: 'HOLE',
},
body: p => `
(module MountingHole_2.2mm_M2 (layer F.Cu) (tedit 56D1B4CB)
${p.at /* parametric position */}
(fp_text reference "${p.ref}" (at 0 -3.2) (layer F.SilkS) ${p.ref_hide}
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 2.2 0) (layer Cmts.User) (width 0.15))
(fp_circle (center 0 0) (end 2.45 0) (layer F.CrtYd) (width 0.05))
(pad 1 np_thru_hole circle (at 0 0) (size 2.2 2.2) (drill 2.2) (layers *.Cu *.Mask))
)
`
}

View File

@ -6,8 +6,8 @@
// from: corresponds to switch pin 1 (for button presses)
// to: corresponds to switch pin 2 (for button presses)
// A: corresponds to pin 1 (for rotary)
// B: corresponds to pin 3 (for rotary)
// C: corresponds to pin 2 (for rotary, should be GND)
// B: corresponds to pin 2 (for rotary, should be GND) -- TODO WAIT why does it say here that B should be GND and not C?
// C: corresponds to pin 3 (for rotary)
module.exports = {
params: {

File diff suppressed because it is too large Load Diff

View File

@ -1,634 +0,0 @@
{
"board": {
"3dviewports": [],
"design_settings": {
"defaults": {
"board_outline_line_width": 0.049999999999999996,
"copper_line_width": 0.19999999999999998,
"copper_text_italic": false,
"copper_text_size_h": 1.5,
"copper_text_size_v": 1.5,
"copper_text_thickness": 0.3,
"copper_text_upright": false,
"courtyard_line_width": 0.049999999999999996,
"dimension_precision": 4,
"dimension_units": 3,
"dimensions": {
"arrow_length": 1270000,
"extension_offset": 500000,
"keep_text_aligned": true,
"suppress_zeroes": false,
"text_position": 0,
"units_format": 1
},
"fab_line_width": 0.09999999999999999,
"fab_text_italic": false,
"fab_text_size_h": 1.0,
"fab_text_size_v": 1.0,
"fab_text_thickness": 0.15,
"fab_text_upright": false,
"other_line_width": 0.09999999999999999,
"other_text_italic": false,
"other_text_size_h": 1.0,
"other_text_size_v": 1.0,
"other_text_thickness": 0.15,
"other_text_upright": false,
"pads": {
"drill": 0.762,
"height": 1.524,
"width": 1.524
},
"silk_line_width": 0.12,
"silk_text_italic": false,
"silk_text_size_h": 1.0,
"silk_text_size_v": 1.0,
"silk_text_thickness": 0.15,
"silk_text_upright": false,
"zones": {
"min_clearance": 0.508
}
},
"diff_pair_dimensions": [
{
"gap": 0.0,
"via_gap": 0.0,
"width": 0.0
}
],
"drc_exclusions": [
"copper_edge_clearance|101700000|109140000|223e53cd-f8fd-4b06-a616-34565457a24e|14fd39bb-89f9-40e2-943d-b8752fca0804",
"copper_edge_clearance|101700000|126640000|944e308a-98bb-465b-80f8-14310435e8b3|47430647-f695-4e59-9699-6070f1406edf",
"copper_edge_clearance|101700000|128140000|944e308a-98bb-465b-80f8-14310435e8b3|63e2f397-449e-4676-9dc1-cd404ff7bc9c",
"copper_edge_clearance|101700000|144140000|0b955ef3-e5e6-4965-994e-4470ed849f0d|617176a5-02ea-47d3-a95d-59d9c9bb341b",
"copper_edge_clearance|101700000|74140000|02bc9c37-19f7-4beb-b239-a4aea34385d3|903e4159-590a-4700-84fa-04561442bd7c",
"copper_edge_clearance|101700000|91640000|3e6fb57f-f5df-43c3-90d6-1d9d01b5cb89|517a7370-a7b4-478c-83d2-d5fd25b4ba11",
"copper_edge_clearance|101700000|93140000|3e6fb57f-f5df-43c3-90d6-1d9d01b5cb89|88925eb6-1f4a-4dcf-8e81-13dbaa464111",
"copper_edge_clearance|101905000|111255000|223e53cd-f8fd-4b06-a616-34565457a24e|a205d807-a7b7-4e2c-9c2e-1b37d6f9f339",
"copper_edge_clearance|101905000|146255000|0b955ef3-e5e6-4965-994e-4470ed849f0d|3380b9ef-3801-4020-9a65-c42370aac98e",
"copper_edge_clearance|101905000|76255000|02bc9c37-19f7-4beb-b239-a4aea34385d3|44ddaf7f-5f5b-40a6-ae80-26fffd5f40b6",
"copper_edge_clearance|116595000|126845000|7504a757-d486-4163-b446-c793ef97397f|8ba6789f-6d7e-4d23-abf5-b747729b8739",
"copper_edge_clearance|116595000|91845000|84f8aafe-b6a4-45e0-80d6-8a4a11ec03bc|456bf73f-f4c9-45ce-ab74-d84d56b36fef",
"copper_edge_clearance|116800000|109960000|ce47e583-1448-48c0-bb65-1c9061f35ea7|6cdf043a-1f3e-4e03-a71e-aff20fdcac8e",
"copper_edge_clearance|116800000|111460000|ce47e583-1448-48c0-bb65-1c9061f35ea7|cb3edf70-5603-4394-9785-654b6b761124",
"copper_edge_clearance|116800000|128960000|7504a757-d486-4163-b446-c793ef97397f|0684fca8-a6b4-497b-8917-26ff2ad05282",
"copper_edge_clearance|116800000|144960000|53b7641c-1492-42ce-a4b6-4907c4f87217|c6328bc6-a856-4787-9549-03e841c572f2",
"copper_edge_clearance|116800000|146460000|53b7641c-1492-42ce-a4b6-4907c4f87217|c2b81d5d-bdcd-48c9-bd9a-a5525a43399d",
"copper_edge_clearance|116800000|74960000|117e34c2-ca0e-420c-8d7b-d26834255ea0|c040c6ed-9ec9-4488-86e0-4ba65e901edc",
"copper_edge_clearance|116800000|76460000|117e34c2-ca0e-420c-8d7b-d26834255ea0|9899f62f-5612-404c-b28f-c827cf77c871",
"copper_edge_clearance|116800000|93960000|84f8aafe-b6a4-45e0-80d6-8a4a11ec03bc|ca6be677-753b-4aaa-8fb7-8ac2f4c26819",
"copper_edge_clearance|120200000|109140000|fd8720c5-f860-4e05-9414-cb3fb7c506bb|88ec3a28-0316-4055-bb4b-0f6ea50cd6ae",
"copper_edge_clearance|120200000|126640000|a080db36-48a6-466e-9e7b-cd2633b085b1|b6e04e05-0008-40af-b9e1-eb856df28636",
"copper_edge_clearance|120200000|128140000|a080db36-48a6-466e-9e7b-cd2633b085b1|02046a19-7657-4e59-81f1-67ee4575254a",
"copper_edge_clearance|120200000|144140000|60c96c6e-cd94-4145-b659-5a43fc38e8c1|909ce9bd-5eec-4aaf-a5e7-1df5632b799a",
"copper_edge_clearance|120200000|74140000|fe6861c4-75a1-4811-99d4-c8a15f8141fc|4a231038-e8f9-4f8f-bb5f-acc2a20b9c63",
"copper_edge_clearance|120200000|91640000|06194522-a73c-47d7-a4de-65b0b92a627e|7b40387e-3325-4c02-8f83-9c893554458e",
"copper_edge_clearance|120200000|93140000|06194522-a73c-47d7-a4de-65b0b92a627e|d1b94060-e750-47f9-b23f-2938f2f3196d",
"copper_edge_clearance|120405000|111255000|fd8720c5-f860-4e05-9414-cb3fb7c506bb|7ec69564-d244-4538-920f-6d78170a6686",
"copper_edge_clearance|120405000|146255000|60c96c6e-cd94-4145-b659-5a43fc38e8c1|42f11074-e9e3-4ead-b3f2-e5bd8b579ca4",
"copper_edge_clearance|120405000|76255000|fe6861c4-75a1-4811-99d4-c8a15f8141fc|efcbf9b3-d2f5-4c65-ad42-a6d5c3da6177",
"copper_edge_clearance|135095000|126845000|c2b56060-ad61-46a2-be4f-89ee633d9ab1|e9b4b909-6523-4394-b500-d9ed117ee601",
"copper_edge_clearance|135095000|91845000|11c2e07c-d689-4bb4-874e-d2d4ae962bc9|98f580f6-b1bd-47ff-8856-abdb46a42a00",
"copper_edge_clearance|135300000|109960000|92c9c468-1b96-4406-9d9b-5f00eb844cb0|11ec9d26-e853-4334-9106-da92540fb118",
"copper_edge_clearance|135300000|111460000|92c9c468-1b96-4406-9d9b-5f00eb844cb0|6c5f457c-33d3-4148-a2e5-a42398cc0819",
"copper_edge_clearance|135300000|128960000|c2b56060-ad61-46a2-be4f-89ee633d9ab1|db85a6d6-2e3b-4be9-a935-16863fa700a1",
"copper_edge_clearance|135300000|144960000|a26a2c36-7af2-44c2-92c3-a5b858ba04ae|08f6b13e-1d3d-45f9-b02e-287ec95cf903",
"copper_edge_clearance|135300000|146460000|a26a2c36-7af2-44c2-92c3-a5b858ba04ae|0efed73a-0be8-4ff2-b1eb-39224cb4e812",
"copper_edge_clearance|135300000|74960000|480ad7f6-0af8-423d-bee6-5757a5696fcf|7b68ffc7-202c-4666-b2d5-9e12b501fb63",
"copper_edge_clearance|135300000|76460000|480ad7f6-0af8-423d-bee6-5757a5696fcf|1ec14383-fa35-40d0-885b-02ddf876ad37",
"copper_edge_clearance|135300000|93960000|11c2e07c-d689-4bb4-874e-d2d4ae962bc9|ff03a9ce-86e8-43d3-ac05-a7fa43d32c82",
"copper_edge_clearance|138700000|109140000|df8108ec-f7dd-4d3f-b11b-026eb7d13cb9|410b2e19-2f40-47ab-b759-56e5762ab610",
"copper_edge_clearance|138700000|126640000|5edf1339-a3ee-464d-b442-258ef16c8025|36500ce8-0bc1-48db-8b1f-5f5e413ba34c",
"copper_edge_clearance|138700000|128140000|5edf1339-a3ee-464d-b442-258ef16c8025|1783f0f7-835c-4375-b24a-e75f67088c1b",
"copper_edge_clearance|138700000|144140000|c3bb6ff8-d683-4ab5-a6f8-9ab073c19914|7204a049-0bc2-4eb1-889c-7068687a5f51",
"copper_edge_clearance|138700000|74140000|cc269091-93a0-4b76-9904-07802ead0edf|683c2832-4d11-4421-a351-9b6ddccae124",
"copper_edge_clearance|138700000|91640000|cd434db7-5772-405c-b968-c7faa39d411e|5062efa6-2986-4038-829c-3e53840e8c01",
"copper_edge_clearance|138700000|93140000|cd434db7-5772-405c-b968-c7faa39d411e|631cb728-4a97-4131-bb87-aea2b5783cdd",
"copper_edge_clearance|138905000|111255000|df8108ec-f7dd-4d3f-b11b-026eb7d13cb9|8a273ef3-b8c6-48ec-b67c-7259ae88cacc",
"copper_edge_clearance|138905000|146255000|c3bb6ff8-d683-4ab5-a6f8-9ab073c19914|9a45c17f-7304-485a-89ec-86239c0dad26",
"copper_edge_clearance|138905000|76255000|cc269091-93a0-4b76-9904-07802ead0edf|92af4c59-afbc-478e-9794-5a36b13ad257",
"copper_edge_clearance|153595000|126845000|3a66974c-6e63-4434-b519-c4566f90d979|149d155e-4a5b-4b6b-b951-831332fa1537",
"copper_edge_clearance|153595000|91845000|e2571ac5-a356-487c-b392-ac6130100472|20bc2a32-b4df-4b3e-96a7-84a040259f7e",
"copper_edge_clearance|153800000|109960000|89483cfd-9483-4627-8136-873d2892521b|3d3ce716-b1e4-4bfb-93f2-2b4246113263",
"copper_edge_clearance|153800000|111460000|89483cfd-9483-4627-8136-873d2892521b|52e83f1e-53b1-4db0-b325-d2d418355190",
"copper_edge_clearance|153800000|128960000|3a66974c-6e63-4434-b519-c4566f90d979|4389ef6f-b8cc-470b-a39d-507873a942bd",
"copper_edge_clearance|153800000|144960000|70d92252-d70d-4e95-a27a-8f9657d92294|72380017-bb8c-4545-a4b2-9293e67ab45d",
"copper_edge_clearance|153800000|146460000|70d92252-d70d-4e95-a27a-8f9657d92294|65cc6e63-d603-43c3-936c-fc6cdade08b0",
"copper_edge_clearance|153800000|74960000|e0dc3893-05ba-4d1c-bfda-e6efaa9275f9|46ab6775-6fa9-4952-b9e7-e33a81e833ec",
"copper_edge_clearance|153800000|76460000|e0dc3893-05ba-4d1c-bfda-e6efaa9275f9|163240c1-5d91-4084-b69f-f1583799e5d0",
"copper_edge_clearance|153800000|93960000|e2571ac5-a356-487c-b392-ac6130100472|e354d0ac-4a88-4d82-bbf9-62b9a12f3ea8",
"copper_edge_clearance|157200000|109140000|19408acc-3528-4d15-9967-02a4006f8887|04b7cac7-55a8-4ce8-b8c5-3013a1b9d0e6",
"copper_edge_clearance|157200000|126640000|e0b51fc7-c5ed-42ed-83e6-03e269068494|945b4457-7ff0-4bf9-bb62-1e8fba1bc314",
"copper_edge_clearance|157200000|128140000|e0b51fc7-c5ed-42ed-83e6-03e269068494|1b553500-0928-445c-8586-360dbff1f238",
"copper_edge_clearance|157200000|144140000|7c475246-a764-4c82-bb75-2d4d21cb4744|9eaf718b-e59b-43ec-9dca-a63d88cebc89",
"copper_edge_clearance|157200000|74140000|726fc971-0d69-4830-8111-7262af0e5b1c|0ee8e746-c411-4d20-91d8-e6870bee31f2",
"copper_edge_clearance|157200000|91640000|8f37ef5c-108d-4bf9-b3fb-011badf7a04c|5a70c874-7022-49da-ad04-6f937f5d6cdc",
"copper_edge_clearance|157200000|93140000|8f37ef5c-108d-4bf9-b3fb-011badf7a04c|aaa5f8a5-88e0-44e9-9e03-db2db00cbd47",
"copper_edge_clearance|157405000|111255000|19408acc-3528-4d15-9967-02a4006f8887|cb84bf0f-ee0a-41fe-a9b6-61a70adb3f81",
"copper_edge_clearance|157405000|146255000|7c475246-a764-4c82-bb75-2d4d21cb4744|c6a69821-1718-43ac-8b32-1a2ae2969a1c",
"copper_edge_clearance|157405000|76255000|726fc971-0d69-4830-8111-7262af0e5b1c|d0602354-89ec-49e6-800a-a72f2acb7170",
"copper_edge_clearance|172095000|126845000|8bcc2b98-741c-4ff1-bcae-8c74656f2bcf|257868f1-c541-4312-b345-3fa31a35b36a",
"copper_edge_clearance|172095000|91845000|7e8f9947-f302-47db-9cb8-c662f087a45b|3c9b8282-1f52-42c5-a471-be643c32c59f",
"copper_edge_clearance|172300000|109960000|32cd3022-8d82-47bd-bf67-733e8b81c8a4|f8093ce2-4b78-4a66-9b0e-fef1da73f4e0",
"copper_edge_clearance|172300000|111460000|32cd3022-8d82-47bd-bf67-733e8b81c8a4|a267f3b4-eb42-402a-bad2-d049c79cff61",
"copper_edge_clearance|172300000|128960000|8bcc2b98-741c-4ff1-bcae-8c74656f2bcf|4a1b65f2-6a68-44e1-b244-304ddbce73bb",
"copper_edge_clearance|172300000|144960000|0af1e667-ddc6-49ce-b8e4-06399c84b84a|17186c86-fe5c-443b-ae82-5f4ad6bc8322",
"copper_edge_clearance|172300000|146460000|0af1e667-ddc6-49ce-b8e4-06399c84b84a|62d47c36-bcc2-4779-aaa9-7b9fe84bc663",
"copper_edge_clearance|172300000|93960000|7e8f9947-f302-47db-9cb8-c662f087a45b|eb68c8d5-5e08-4bd9-8c01-5bc14fd90e8c",
"copper_edge_clearance|175700000|109140000|a28557e2-4b59-4aed-a5ec-8106b4a7b609|4cc8df91-bdbd-45c2-a125-b278ee9d4615",
"copper_edge_clearance|175700000|126640000|c02cb188-7386-4e0e-98c5-b7d15957bacb|931b87ee-b7a9-4843-87ed-cf77dcdd302b",
"copper_edge_clearance|175700000|128140000|c02cb188-7386-4e0e-98c5-b7d15957bacb|5a5fbe35-8ed4-4bfb-94a5-0c4fc439fb4b",
"copper_edge_clearance|175700000|144140000|5aecfd25-61d6-4404-a75c-1e400a02810b|967e17ea-0554-4a65-a744-4bf43c63e5ae",
"copper_edge_clearance|175700000|91640000|e3271fec-9e7a-490b-9a6b-ce00ea63bfd2|c4ca94a4-89a6-4a86-959e-3a13431a4991",
"copper_edge_clearance|175700000|93140000|e3271fec-9e7a-490b-9a6b-ce00ea63bfd2|d90e55c1-996f-4d8b-b5c9-9835bef27ee1",
"copper_edge_clearance|175905000|111255000|a28557e2-4b59-4aed-a5ec-8106b4a7b609|235d1fca-b623-4d2f-89e7-6afc955a60f1",
"copper_edge_clearance|175905000|146255000|5aecfd25-61d6-4404-a75c-1e400a02810b|6cdbeccd-2934-45d0-9223-ba735ab0c9fc",
"copper_edge_clearance|98095000|126845000|f3057391-8123-4dca-bbaf-ee96e967cdf2|13d6a2ee-b05d-44af-8442-d235891449c9",
"copper_edge_clearance|98095000|91845000|3859b74e-e197-42d0-87a9-c2a1a26c43a6|9813cea1-242e-44dd-89d6-86177f92de3c",
"copper_edge_clearance|98300000|109960000|090f3712-a6f8-4c71-b3e5-42e2d1231dfd|ba2bd31c-e228-4a37-a432-b9c3a5fb5619",
"copper_edge_clearance|98300000|111460000|090f3712-a6f8-4c71-b3e5-42e2d1231dfd|78a1667f-fbad-426a-9a85-b690c194ca5a",
"copper_edge_clearance|98300000|128960000|f3057391-8123-4dca-bbaf-ee96e967cdf2|ac7fd24b-21a5-45cc-a4d8-3f59dddb7c5c",
"copper_edge_clearance|98300000|144960000|0767f248-fc82-4fda-b1db-e45c57485eef|36b67e40-fef1-46b6-86e0-c7239b649959",
"copper_edge_clearance|98300000|146460000|0767f248-fc82-4fda-b1db-e45c57485eef|14ea30a4-0754-4d63-998f-9e3a442763ba",
"copper_edge_clearance|98300000|74960000|08735fa8-1ef6-4f7b-b01e-cec272f5b706|a89c9f15-63d6-4752-98d2-315bf616716e",
"copper_edge_clearance|98300000|76460000|08735fa8-1ef6-4f7b-b01e-cec272f5b706|54cfeeb1-7be3-418f-bd90-12fcbd4a609d",
"copper_edge_clearance|98300000|93960000|3859b74e-e197-42d0-87a9-c2a1a26c43a6|318dcbe9-9139-41a3-a2f6-4a0f18522ac4",
"silk_edge_clearance|166610000|59250000|d9e19466-c1cd-4078-8a00-068d40c9e875|89c2e16b-a32e-41f5-bcd7-44187066af58",
"silk_edge_clearance|166610000|59250000|d9e19466-c1cd-4078-8a00-068d40c9e875|d7a50aac-f3f7-4e1a-9c3d-de4cd293e37d",
"silk_edge_clearance|184390000|59499280|a2cee032-8b75-4c78-9435-2eb96808f7ab|0b297602-5b69-4416-b55d-b01f69bf0fa0",
"silk_edge_clearance|184390000|59499280|a2cee032-8b75-4c78-9435-2eb96808f7ab|e504b79d-16c6-49f7-b907-e4ad16001948"
],
"meta": {
"filename": "board_design_settings.json",
"version": 2
},
"rule_severities": {
"annular_width": "error",
"clearance": "error",
"connection_width": "warning",
"copper_edge_clearance": "error",
"copper_sliver": "warning",
"courtyards_overlap": "error",
"diff_pair_gap_out_of_range": "error",
"diff_pair_uncoupled_length_too_long": "error",
"drill_out_of_range": "error",
"duplicate_footprints": "warning",
"extra_footprint": "warning",
"footprint": "error",
"footprint_type_mismatch": "ignore",
"hole_clearance": "error",
"hole_near_hole": "error",
"invalid_outline": "error",
"isolated_copper": "warning",
"item_on_disabled_layer": "error",
"items_not_allowed": "error",
"length_out_of_range": "error",
"lib_footprint_issues": "ignore",
"lib_footprint_mismatch": "warning",
"malformed_courtyard": "error",
"microvia_drill_out_of_range": "error",
"missing_courtyard": "ignore",
"missing_footprint": "warning",
"net_conflict": "warning",
"npth_inside_courtyard": "ignore",
"padstack": "warning",
"pth_inside_courtyard": "ignore",
"shorting_items": "error",
"silk_edge_clearance": "warning",
"silk_over_copper": "ignore",
"silk_overlap": "warning",
"skew_out_of_range": "error",
"solder_mask_bridge": "error",
"starved_thermal": "error",
"text_height": "warning",
"text_thickness": "warning",
"through_hole_pad_without_hole": "error",
"too_many_vias": "error",
"track_dangling": "warning",
"track_width": "error",
"tracks_crossing": "error",
"unconnected_items": "error",
"unresolved_variable": "error",
"via_dangling": "warning",
"zones_intersect": "error"
},
"rules": {
"max_error": 0.005,
"min_clearance": 0.0,
"min_connection": 0.0,
"min_copper_edge_clearance": 0.075,
"min_hole_clearance": 0.25,
"min_hole_to_hole": 0.25,
"min_microvia_diameter": 0.19999999999999998,
"min_microvia_drill": 0.09999999999999999,
"min_resolved_spokes": 2,
"min_silk_clearance": 0.0,
"min_text_height": 0.7999999999999999,
"min_text_thickness": 0.08,
"min_through_hole_diameter": 0.3,
"min_track_width": 0.19999999999999998,
"min_via_annular_width": 0.09999999999999999,
"min_via_diameter": 0.39999999999999997,
"solder_mask_to_copper_clearance": 0.0,
"use_height_for_length_calcs": true
},
"teardrop_options": [
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 5,
"td_on_pad_in_zone": false,
"td_onpadsmd": true,
"td_onroundshapesonly": false,
"td_ontrackend": false,
"td_onviapad": true
}
],
"teardrop_parameters": [
{
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_target_name": "td_round_shape",
"td_width_to_size_filter_ratio": 0.9
},
{
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_target_name": "td_rect_shape",
"td_width_to_size_filter_ratio": 0.9
},
{
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_target_name": "td_track_end",
"td_width_to_size_filter_ratio": 0.9
}
],
"track_widths": [
0.0,
0.75
],
"via_dimensions": [
{
"diameter": 0.0,
"drill": 0.0
}
],
"zones_allow_external_fillets": false
},
"layer_presets": [],
"viewports": []
},
"boards": [],
"cvpcb": {
"equivalence_files": []
},
"libraries": {
"pinned_footprint_libs": [],
"pinned_symbol_libs": []
},
"meta": {
"filename": "eepypad.kicad_pro",
"version": 1
},
"net_settings": {
"classes": [
{
"bus_width": 12,
"clearance": 0.2,
"diff_pair_gap": 0.25,
"diff_pair_via_gap": 0.25,
"diff_pair_width": 0.2,
"line_style": 0,
"microvia_diameter": 0.3,
"microvia_drill": 0.1,
"name": "Default",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.25,
"via_diameter": 0.8,
"via_drill": 0.4,
"wire_width": 6
}
],
"meta": {
"version": 3
},
"net_colors": null,
"netclass_assignments": null,
"netclass_patterns": [
{
"netclass": "Default",
"pattern": ""
},
{
"netclass": "Default",
"pattern": "one_one"
},
{
"netclass": "Default",
"pattern": "P5"
},
{
"netclass": "Default",
"pattern": "one_two"
},
{
"netclass": "Default",
"pattern": "P6"
},
{
"netclass": "Default",
"pattern": "one_three"
},
{
"netclass": "Default",
"pattern": "P7"
},
{
"netclass": "Default",
"pattern": "one_four"
},
{
"netclass": "Default",
"pattern": "P8"
},
{
"netclass": "Default",
"pattern": "one_five"
},
{
"netclass": "Default",
"pattern": "P9"
},
{
"netclass": "Default",
"pattern": "two_one"
},
{
"netclass": "Default",
"pattern": "two_two"
},
{
"netclass": "Default",
"pattern": "two_three"
},
{
"netclass": "Default",
"pattern": "two_four"
},
{
"netclass": "Default",
"pattern": "two_five"
},
{
"netclass": "Default",
"pattern": "three_one"
},
{
"netclass": "Default",
"pattern": "three_two"
},
{
"netclass": "Default",
"pattern": "three_three"
},
{
"netclass": "Default",
"pattern": "three_four"
},
{
"netclass": "Default",
"pattern": "three_five"
},
{
"netclass": "Default",
"pattern": "four_one"
},
{
"netclass": "Default",
"pattern": "four_two"
},
{
"netclass": "Default",
"pattern": "four_three"
},
{
"netclass": "Default",
"pattern": "four_four"
},
{
"netclass": "Default",
"pattern": "four_five"
},
{
"netclass": "Default",
"pattern": "five_one"
},
{
"netclass": "Default",
"pattern": "five_two"
},
{
"netclass": "Default",
"pattern": "five_three"
},
{
"netclass": "Default",
"pattern": "five_four"
},
{
"netclass": "Default",
"pattern": "five_five"
},
{
"netclass": "Default",
"pattern": "P3"
},
{
"netclass": "Default",
"pattern": "P4"
},
{
"netclass": "Default",
"pattern": "GND"
},
{
"netclass": "Default",
"pattern": "P18"
},
{
"netclass": "Default",
"pattern": "P15"
},
{
"netclass": "Default",
"pattern": "P14"
},
{
"netclass": "Default",
"pattern": "P16"
},
{
"netclass": "Default",
"pattern": "P10"
},
{
"netclass": "Default",
"pattern": "led_dout_two_one"
},
{
"netclass": "Default",
"pattern": "led_dout_one_one"
},
{
"netclass": "Default",
"pattern": "VCC"
},
{
"netclass": "Default",
"pattern": "led_dout_two_three"
},
{
"netclass": "Default",
"pattern": "led_dout_one_three"
},
{
"netclass": "Default",
"pattern": "led_dout_two_five"
},
{
"netclass": "Default",
"pattern": "led_dout_one_five"
},
{
"netclass": "Default",
"pattern": "led_dout_three_one"
},
{
"netclass": "Default",
"pattern": "led_dout_three_three"
},
{
"netclass": "Default",
"pattern": "led_dout_three_five"
},
{
"netclass": "Default",
"pattern": "led_dout_four_one"
},
{
"netclass": "Default",
"pattern": "led_dout_four_three"
},
{
"netclass": "Default",
"pattern": "led_dout_four_five"
},
{
"netclass": "Default",
"pattern": "led_dout_five_one"
},
{
"netclass": "Default",
"pattern": "led_dout_five_three"
},
{
"netclass": "Default",
"pattern": "P19"
},
{
"netclass": "Default",
"pattern": "led_dout_five_two"
},
{
"netclass": "Default",
"pattern": "led_dout_five_four"
},
{
"netclass": "Default",
"pattern": "led_dout_one_two"
},
{
"netclass": "Default",
"pattern": "led_dout_one_four"
},
{
"netclass": "Default",
"pattern": "led_dout_two_two"
},
{
"netclass": "Default",
"pattern": "led_dout_two_four"
},
{
"netclass": "Default",
"pattern": "led_dout_three_two"
},
{
"netclass": "Default",
"pattern": "led_dout_three_four"
},
{
"netclass": "Default",
"pattern": "led_dout_four_two"
},
{
"netclass": "Default",
"pattern": "led_dout_four_four"
},
{
"netclass": "Default",
"pattern": "RAW"
},
{
"netclass": "Default",
"pattern": "RST"
},
{
"netclass": "Default",
"pattern": "P21"
},
{
"netclass": "Default",
"pattern": "P20"
},
{
"netclass": "Default",
"pattern": "P1"
},
{
"netclass": "Default",
"pattern": "P0"
},
{
"netclass": "Default",
"pattern": "P2"
}
]
},
"pcbnew": {
"last_paths": {
"gencad": "",
"idf": "",
"netlist": "",
"specctra_dsn": "",
"step": "",
"vrml": ""
},
"page_layout_descr_file": ""
},
"schematic": {
"legacy_lib_dir": "",
"legacy_lib_list": []
},
"sheets": [],
"text_variables": {}
}

File diff suppressed because it is too large Load Diff

View File

@ -1,907 +0,0 @@
%TF.GenerationSoftware,KiCad,Pcbnew,7.0.10*%
%TF.CreationDate,2024-03-08T11:43:42+01:00*%
%TF.ProjectId,eepypad,65657079-7061-4642-9e6b-696361645f70,1.0*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Soldermask,Bot*%
%TF.FilePolarity,Negative*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 7.0.10) date 2024-03-08 11:43:42*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
G04 Aperture macros list*
%AMRoundRect*
0 Rectangle with rounded corners*
0 $1 Rounding radius*
0 $2 $3 $4 $5 $6 $7 $8 $9 X,Y pos of 4 corners*
0 Add a 4 corners polygon primitive as box body*
4,1,4,$2,$3,$4,$5,$6,$7,$8,$9,$2,$3,0*
0 Add four circle primitives for the rounded corners*
1,1,$1+$1,$2,$3*
1,1,$1+$1,$4,$5*
1,1,$1+$1,$6,$7*
1,1,$1+$1,$8,$9*
0 Add four rect primitives between the rounded corners*
20,1,$1+$1,$2,$3,$4,$5,0*
20,1,$1+$1,$4,$5,$6,$7,0*
20,1,$1+$1,$6,$7,$8,$9,0*
20,1,$1+$1,$8,$9,$2,$3,0*%
G04 Aperture macros list end*
%ADD10C,1.801800*%
%ADD11C,3.100000*%
%ADD12C,3.529000*%
%ADD13RoundRect,0.050000X1.300000X1.300000X-1.300000X1.300000X-1.300000X-1.300000X1.300000X-1.300000X0*%
%ADD14RoundRect,0.050000X-0.850000X-0.410000X0.850000X-0.410000X0.850000X0.410000X-0.850000X0.410000X0*%
%ADD15RoundRect,0.230000X-0.670000X-0.230000X0.670000X-0.230000X0.670000X0.230000X-0.670000X0.230000X0*%
%ADD16RoundRect,0.050000X0.850000X0.410000X-0.850000X0.410000X-0.850000X-0.410000X0.850000X-0.410000X0*%
%ADD17RoundRect,0.230000X0.670000X0.230000X-0.670000X0.230000X-0.670000X-0.230000X0.670000X-0.230000X0*%
%ADD18C,2.300000*%
%ADD19RoundRect,0.050000X-0.876300X0.876300X-0.876300X-0.876300X0.876300X-0.876300X0.876300X0.876300X0*%
%ADD20C,1.852600*%
%ADD21C,1.600000*%
%ADD22RoundRect,0.050000X1.000000X-1.000000X1.000000X1.000000X-1.000000X1.000000X-1.000000X-1.000000X0*%
%ADD23C,2.100000*%
%ADD24RoundRect,0.050000X-0.775000X-0.650000X0.775000X-0.650000X0.775000X0.650000X-0.775000X0.650000X0*%
%ADD25RoundRect,0.275000X-0.500000X0.275000X-0.500000X-0.275000X0.500000X-0.275000X0.500000X0.275000X0*%
%ADD26RoundRect,0.275000X0.500000X-0.275000X0.500000X0.275000X-0.500000X0.275000X-0.500000X-0.275000X0*%
%ADD27RoundRect,0.050000X0.450000X0.600000X-0.450000X0.600000X-0.450000X-0.600000X0.450000X-0.600000X0*%
%ADD28RoundRect,0.050000X0.600000X-0.450000X0.600000X0.450000X-0.600000X0.450000X-0.600000X-0.450000X0*%
G04 APERTURE END LIST*
D10*
%TO.C,S16*%
X161000000Y-150000000D03*
D11*
X155500000Y-155950000D03*
D12*
X155500000Y-150000000D03*
D11*
X150500000Y-153750000D03*
D10*
X150000000Y-150000000D03*
D13*
X158775000Y-155950000D03*
X147225000Y-153750000D03*
%TD*%
D14*
%TO.C,LED9*%
X134450000Y-74550000D03*
X134450000Y-76050000D03*
D15*
X139550000Y-76050000D03*
D14*
X139550000Y-74550000D03*
%TD*%
D10*
%TO.C,S7*%
X124000000Y-132500000D03*
D11*
X118500000Y-138450000D03*
D12*
X118500000Y-132500000D03*
D11*
X113500000Y-136250000D03*
D10*
X113000000Y-132500000D03*
D13*
X121775000Y-138450000D03*
X110225000Y-136250000D03*
%TD*%
D10*
%TO.C,S5*%
X105500000Y-80000000D03*
D11*
X100000000Y-85950000D03*
D12*
X100000000Y-80000000D03*
D11*
X95000000Y-83750000D03*
D10*
X94500000Y-80000000D03*
D13*
X103275000Y-85950000D03*
X91725000Y-83750000D03*
%TD*%
D16*
%TO.C,LED18*%
X121050000Y-93550000D03*
X121050000Y-92050000D03*
D17*
X115950000Y-92050000D03*
D16*
X115950000Y-93550000D03*
%TD*%
D14*
%TO.C,LED12*%
X152950000Y-74550000D03*
X152950000Y-76050000D03*
D15*
X158050000Y-76050000D03*
D14*
X158050000Y-74550000D03*
%TD*%
D18*
%TO.C,_4*%
X184000000Y-156000000D03*
%TD*%
D16*
%TO.C,LED16*%
X102550000Y-93550000D03*
X102550000Y-92050000D03*
D17*
X97450000Y-92050000D03*
D16*
X97450000Y-93550000D03*
%TD*%
D14*
%TO.C,LED5*%
X115950000Y-109550000D03*
X115950000Y-111050000D03*
D15*
X121050000Y-111050000D03*
D14*
X121050000Y-109550000D03*
%TD*%
D18*
%TO.C,_3*%
X89750000Y-150000000D03*
%TD*%
D14*
%TO.C,LED4*%
X115950000Y-144550000D03*
X115950000Y-146050000D03*
D15*
X121050000Y-146050000D03*
D14*
X121050000Y-144550000D03*
%TD*%
%TO.C,LED2*%
X97450000Y-109550000D03*
X97450000Y-111050000D03*
D15*
X102550000Y-111050000D03*
D14*
X102550000Y-109550000D03*
%TD*%
D10*
%TO.C,S15*%
X142500000Y-80000000D03*
D11*
X137000000Y-85950000D03*
D12*
X137000000Y-80000000D03*
D11*
X132000000Y-83750000D03*
D10*
X131500000Y-80000000D03*
D13*
X140275000Y-85950000D03*
X128725000Y-83750000D03*
%TD*%
D10*
%TO.C,S1*%
X105500000Y-150000000D03*
D11*
X100000000Y-155950000D03*
D12*
X100000000Y-150000000D03*
D11*
X95000000Y-153750000D03*
D10*
X94500000Y-150000000D03*
D13*
X103275000Y-155950000D03*
X91725000Y-153750000D03*
%TD*%
D16*
%TO.C,LED17*%
X121050000Y-128550000D03*
X121050000Y-127050000D03*
D17*
X115950000Y-127050000D03*
D16*
X115950000Y-128550000D03*
%TD*%
%TO.C,LED23*%
X176550000Y-128550000D03*
X176550000Y-127050000D03*
D17*
X171450000Y-127050000D03*
D16*
X171450000Y-128550000D03*
%TD*%
D10*
%TO.C,S2*%
X105500000Y-132500000D03*
D11*
X100000000Y-138450000D03*
D12*
X100000000Y-132500000D03*
D11*
X95000000Y-136250000D03*
D10*
X94500000Y-132500000D03*
D13*
X103275000Y-138450000D03*
X91725000Y-136250000D03*
%TD*%
D10*
%TO.C,S9*%
X124000000Y-97500000D03*
D11*
X118500000Y-103450000D03*
D12*
X118500000Y-97500000D03*
D11*
X113500000Y-101250000D03*
D10*
X113000000Y-97500000D03*
D13*
X121775000Y-103450000D03*
X110225000Y-101250000D03*
%TD*%
D10*
%TO.C,S22*%
X179500000Y-132500000D03*
D11*
X174000000Y-138450000D03*
D12*
X174000000Y-132500000D03*
D11*
X169000000Y-136250000D03*
D10*
X168500000Y-132500000D03*
D13*
X177275000Y-138450000D03*
X165725000Y-136250000D03*
%TD*%
D14*
%TO.C,LED10*%
X152950000Y-144550000D03*
X152950000Y-146050000D03*
D15*
X158050000Y-146050000D03*
D14*
X158050000Y-144550000D03*
%TD*%
D10*
%TO.C,S21*%
X179500000Y-150000000D03*
D11*
X174000000Y-155950000D03*
D12*
X174000000Y-150000000D03*
D11*
X169000000Y-153750000D03*
D10*
X168500000Y-150000000D03*
D13*
X177275000Y-155950000D03*
X165725000Y-153750000D03*
%TD*%
D10*
%TO.C,S8*%
X124000000Y-115000000D03*
D11*
X118500000Y-120950000D03*
D12*
X118500000Y-115000000D03*
D11*
X113500000Y-118750000D03*
D10*
X113000000Y-115000000D03*
D13*
X121775000Y-120950000D03*
X110225000Y-118750000D03*
%TD*%
D14*
%TO.C,LED8*%
X134450000Y-109550000D03*
X134450000Y-111050000D03*
D15*
X139550000Y-111050000D03*
D14*
X139550000Y-109550000D03*
%TD*%
D10*
%TO.C,S24*%
X179500000Y-97500000D03*
D11*
X174000000Y-103450000D03*
D12*
X174000000Y-97500000D03*
D11*
X169000000Y-101250000D03*
D10*
X168500000Y-97500000D03*
D13*
X177275000Y-103450000D03*
X165725000Y-101250000D03*
%TD*%
D18*
%TO.C,_2*%
X145000000Y-65000000D03*
%TD*%
D19*
%TO.C,MCU1*%
X167880000Y-61030000D03*
D20*
X167880000Y-63570000D03*
X167880000Y-66110000D03*
X167880000Y-68650000D03*
X167880000Y-71190000D03*
X167880000Y-73730000D03*
X167880000Y-76270000D03*
X167880000Y-78810000D03*
X167880000Y-81350000D03*
X167880000Y-83890000D03*
X167880000Y-86430000D03*
X167880000Y-88970000D03*
X183120000Y-61030000D03*
X183120000Y-63570000D03*
X183120000Y-66110000D03*
X183120000Y-68650000D03*
X183120000Y-71190000D03*
X183120000Y-73730000D03*
X183120000Y-76270000D03*
X183120000Y-78810000D03*
X183120000Y-81350000D03*
X183120000Y-83890000D03*
X183120000Y-86430000D03*
X183120000Y-88970000D03*
%TD*%
D14*
%TO.C,LED1*%
X97450000Y-144550000D03*
X97450000Y-146050000D03*
D15*
X102550000Y-146050000D03*
D14*
X102550000Y-144550000D03*
%TD*%
%TO.C,LED3*%
X97450000Y-74550000D03*
X97450000Y-76050000D03*
D15*
X102550000Y-76050000D03*
D14*
X102550000Y-74550000D03*
%TD*%
D10*
%TO.C,S11*%
X142500000Y-150000000D03*
D11*
X137000000Y-155950000D03*
D12*
X137000000Y-150000000D03*
D11*
X132000000Y-153750000D03*
D10*
X131500000Y-150000000D03*
D13*
X140275000Y-155950000D03*
X128725000Y-153750000D03*
%TD*%
D10*
%TO.C,S13*%
X142500000Y-115000000D03*
D11*
X137000000Y-120950000D03*
D12*
X137000000Y-115000000D03*
D11*
X132000000Y-118750000D03*
D10*
X131500000Y-115000000D03*
D13*
X140275000Y-120950000D03*
X128725000Y-118750000D03*
%TD*%
D16*
%TO.C,LED15*%
X102550000Y-128550000D03*
X102550000Y-127050000D03*
D17*
X97450000Y-127050000D03*
D16*
X97450000Y-128550000D03*
%TD*%
D10*
%TO.C,S12*%
X142500000Y-132500000D03*
D11*
X137000000Y-138450000D03*
D12*
X137000000Y-132500000D03*
D11*
X132000000Y-136250000D03*
D10*
X131500000Y-132500000D03*
D13*
X140275000Y-138450000D03*
X128725000Y-136250000D03*
%TD*%
D21*
%TO.C,ROT1*%
X172960000Y-71120000D03*
X177960000Y-71120000D03*
D22*
X172960000Y-85620000D03*
D23*
X177960000Y-85620000D03*
X175460000Y-85620000D03*
%TD*%
D16*
%TO.C,LED19*%
X139550000Y-128550000D03*
X139550000Y-127050000D03*
D17*
X134450000Y-127050000D03*
D16*
X134450000Y-128550000D03*
%TD*%
D10*
%TO.C,S10*%
X124000000Y-80000000D03*
D11*
X118500000Y-85950000D03*
D12*
X118500000Y-80000000D03*
D11*
X113500000Y-83750000D03*
D10*
X113000000Y-80000000D03*
D13*
X121775000Y-85950000D03*
X110225000Y-83750000D03*
%TD*%
D16*
%TO.C,LED24*%
X176550000Y-93550000D03*
X176550000Y-92050000D03*
D17*
X171450000Y-92050000D03*
D16*
X171450000Y-93550000D03*
%TD*%
%TO.C,LED22*%
X158050000Y-93550000D03*
X158050000Y-92050000D03*
D17*
X152950000Y-92050000D03*
D16*
X152950000Y-93550000D03*
%TD*%
D14*
%TO.C,LED11*%
X152950000Y-109550000D03*
X152950000Y-111050000D03*
D15*
X158050000Y-111050000D03*
D14*
X158050000Y-109550000D03*
%TD*%
D10*
%TO.C,S18*%
X161000000Y-115000000D03*
D11*
X155500000Y-120950000D03*
D12*
X155500000Y-115000000D03*
D11*
X150500000Y-118750000D03*
D10*
X150000000Y-115000000D03*
D13*
X158775000Y-120950000D03*
X147225000Y-118750000D03*
%TD*%
D24*
%TO.C,B1*%
X151525000Y-62750000D03*
X159475000Y-62750000D03*
X151525000Y-67250000D03*
X159475000Y-67250000D03*
%TD*%
D10*
%TO.C,S14*%
X142500000Y-97500000D03*
D11*
X137000000Y-103450000D03*
D12*
X137000000Y-97500000D03*
D11*
X132000000Y-101250000D03*
D10*
X131500000Y-97500000D03*
D13*
X140275000Y-103450000D03*
X128725000Y-101250000D03*
%TD*%
D10*
%TO.C,S19*%
X161000000Y-97500000D03*
D11*
X155500000Y-103450000D03*
D12*
X155500000Y-97500000D03*
D11*
X150500000Y-101250000D03*
D10*
X150000000Y-97500000D03*
D13*
X158775000Y-103450000D03*
X147225000Y-101250000D03*
%TD*%
D18*
%TO.C,_1*%
X92000000Y-65000000D03*
%TD*%
D14*
%TO.C,LED7*%
X134450000Y-144550000D03*
X134450000Y-146050000D03*
D15*
X139550000Y-146050000D03*
D14*
X139550000Y-144550000D03*
%TD*%
D16*
%TO.C,LED20*%
X139550000Y-93550000D03*
X139550000Y-92050000D03*
D17*
X134450000Y-92050000D03*
D16*
X134450000Y-93550000D03*
%TD*%
D14*
%TO.C,LED14*%
X171450000Y-109550000D03*
X171450000Y-111050000D03*
D15*
X176550000Y-111050000D03*
D14*
X176550000Y-109550000D03*
%TD*%
%TO.C,LED13*%
X171450000Y-144550000D03*
X171450000Y-146050000D03*
D15*
X176550000Y-146050000D03*
D14*
X176550000Y-144550000D03*
%TD*%
D10*
%TO.C,S3*%
X105500000Y-115000000D03*
D11*
X100000000Y-120950000D03*
D12*
X100000000Y-115000000D03*
D11*
X95000000Y-118750000D03*
D10*
X94500000Y-115000000D03*
D13*
X103275000Y-120950000D03*
X91725000Y-118750000D03*
%TD*%
D10*
%TO.C,S23*%
X179500000Y-115000000D03*
D11*
X174000000Y-120950000D03*
D12*
X174000000Y-115000000D03*
D11*
X169000000Y-118750000D03*
D10*
X168500000Y-115000000D03*
D13*
X177275000Y-120950000D03*
X165725000Y-118750000D03*
%TD*%
D14*
%TO.C,LED6*%
X115950000Y-74550000D03*
X115950000Y-76050000D03*
D15*
X121050000Y-76050000D03*
D14*
X121050000Y-74550000D03*
%TD*%
D10*
%TO.C,S4*%
X105500000Y-97500000D03*
D11*
X100000000Y-103450000D03*
D12*
X100000000Y-97500000D03*
D11*
X95000000Y-101250000D03*
D10*
X94500000Y-97500000D03*
D13*
X103275000Y-103450000D03*
X91725000Y-101250000D03*
%TD*%
D10*
%TO.C,S6*%
X124000000Y-150000000D03*
D11*
X118500000Y-155950000D03*
D12*
X118500000Y-150000000D03*
D11*
X113500000Y-153750000D03*
D10*
X113000000Y-150000000D03*
D13*
X121775000Y-155950000D03*
X110225000Y-153750000D03*
%TD*%
D10*
%TO.C,S17*%
X161000000Y-132500000D03*
D11*
X155500000Y-138450000D03*
D12*
X155500000Y-132500000D03*
D11*
X150500000Y-136250000D03*
D10*
X150000000Y-132500000D03*
D13*
X158775000Y-138450000D03*
X147225000Y-136250000D03*
%TD*%
D16*
%TO.C,LED21*%
X158050000Y-128550000D03*
X158050000Y-127050000D03*
D17*
X152950000Y-127050000D03*
D16*
X152950000Y-128550000D03*
%TD*%
D10*
%TO.C,S20*%
X161000000Y-80000000D03*
D11*
X155500000Y-85950000D03*
D12*
X155500000Y-80000000D03*
D11*
X150500000Y-83750000D03*
D10*
X150000000Y-80000000D03*
D13*
X158775000Y-85950000D03*
X147225000Y-83750000D03*
%TD*%
D25*
%TO.C,C18*%
X124500000Y-91650000D03*
X124500000Y-93550000D03*
%TD*%
%TO.C,C22*%
X161500000Y-91650000D03*
X161500000Y-93550000D03*
%TD*%
D26*
%TO.C,C9*%
X131000000Y-76450000D03*
X131000000Y-74550000D03*
%TD*%
%TO.C,C10*%
X149500000Y-146450000D03*
X149500000Y-144550000D03*
%TD*%
D27*
%TO.C,D1*%
X106650000Y-152500000D03*
X103350000Y-152500000D03*
%TD*%
%TO.C,D20*%
X162150000Y-82500000D03*
X158850000Y-82500000D03*
%TD*%
D26*
%TO.C,C11*%
X149500000Y-111450000D03*
X149500000Y-109550000D03*
%TD*%
D25*
%TO.C,C15*%
X106000000Y-126650000D03*
X106000000Y-128550000D03*
%TD*%
D27*
%TO.C,D13*%
X143650000Y-117500000D03*
X140350000Y-117500000D03*
%TD*%
%TO.C,D6*%
X125150000Y-152500000D03*
X121850000Y-152500000D03*
%TD*%
%TO.C,D5*%
X106650000Y-82500000D03*
X103350000Y-82500000D03*
%TD*%
%TO.C,D15*%
X143650000Y-82500000D03*
X140350000Y-82500000D03*
%TD*%
%TO.C,D14*%
X143650000Y-100000000D03*
X140350000Y-100000000D03*
%TD*%
%TO.C,D23*%
X180650000Y-117500000D03*
X177350000Y-117500000D03*
%TD*%
D28*
%TO.C,D25*%
X175500000Y-79650000D03*
X175500000Y-76350000D03*
%TD*%
D26*
%TO.C,C13*%
X168000000Y-146450000D03*
X168000000Y-144550000D03*
%TD*%
D25*
%TO.C,C16*%
X106000000Y-91650000D03*
X106000000Y-93550000D03*
%TD*%
D26*
%TO.C,C1*%
X94000000Y-146450000D03*
X94000000Y-144550000D03*
%TD*%
%TO.C,C5*%
X112500000Y-111450000D03*
X112500000Y-109550000D03*
%TD*%
D27*
%TO.C,D10*%
X125150000Y-82500000D03*
X121850000Y-82500000D03*
%TD*%
%TO.C,D7*%
X125150000Y-135000000D03*
X121850000Y-135000000D03*
%TD*%
%TO.C,D22*%
X180650000Y-135000000D03*
X177350000Y-135000000D03*
%TD*%
%TO.C,D24*%
X180650000Y-100000000D03*
X177350000Y-100000000D03*
%TD*%
D26*
%TO.C,C8*%
X131000000Y-111450000D03*
X131000000Y-109550000D03*
%TD*%
%TO.C,C4*%
X112500000Y-146450000D03*
X112500000Y-144550000D03*
%TD*%
D25*
%TO.C,C21*%
X161500000Y-126650000D03*
X161500000Y-128550000D03*
%TD*%
%TO.C,C19*%
X143000000Y-126650000D03*
X143000000Y-128550000D03*
%TD*%
D27*
%TO.C,D11*%
X143650000Y-152500000D03*
X140350000Y-152500000D03*
%TD*%
%TO.C,D3*%
X106650000Y-117500000D03*
X103350000Y-117500000D03*
%TD*%
D25*
%TO.C,C17*%
X124500000Y-126650000D03*
X124500000Y-128550000D03*
%TD*%
D26*
%TO.C,C2*%
X94000000Y-111450000D03*
X94000000Y-109550000D03*
%TD*%
D27*
%TO.C,D16*%
X162150000Y-152500000D03*
X158850000Y-152500000D03*
%TD*%
D26*
%TO.C,C12*%
X149500000Y-76450000D03*
X149500000Y-74550000D03*
%TD*%
%TO.C,C3*%
X94000000Y-76450000D03*
X94000000Y-74550000D03*
%TD*%
D27*
%TO.C,D19*%
X162150000Y-100000000D03*
X158850000Y-100000000D03*
%TD*%
D25*
%TO.C,C24*%
X180000000Y-91650000D03*
X180000000Y-93550000D03*
%TD*%
D27*
%TO.C,D2*%
X106650000Y-135000000D03*
X103350000Y-135000000D03*
%TD*%
D26*
%TO.C,C14*%
X168000000Y-111450000D03*
X168000000Y-109550000D03*
%TD*%
%TO.C,C6*%
X112500000Y-76450000D03*
X112500000Y-74550000D03*
%TD*%
D25*
%TO.C,C20*%
X143000000Y-91650000D03*
X143000000Y-93550000D03*
%TD*%
D27*
%TO.C,D8*%
X125150000Y-117500000D03*
X121850000Y-117500000D03*
%TD*%
%TO.C,D12*%
X143650000Y-135000000D03*
X140350000Y-135000000D03*
%TD*%
%TO.C,D9*%
X125150000Y-100000000D03*
X121850000Y-100000000D03*
%TD*%
%TO.C,D21*%
X180650000Y-152500000D03*
X177350000Y-152500000D03*
%TD*%
D26*
%TO.C,C7*%
X131000000Y-146450000D03*
X131000000Y-144550000D03*
%TD*%
D27*
%TO.C,D4*%
X106650000Y-100000000D03*
X103350000Y-100000000D03*
%TD*%
%TO.C,D18*%
X162150000Y-117500000D03*
X158850000Y-117500000D03*
%TD*%
%TO.C,D17*%
X162150000Y-135000000D03*
X158850000Y-135000000D03*
%TD*%
D25*
%TO.C,C23*%
X180000000Y-126650000D03*
X180000000Y-128550000D03*
%TD*%
M02*

View File

@ -1,586 +0,0 @@
%TF.GenerationSoftware,KiCad,Pcbnew,7.0.10*%
%TF.CreationDate,2024-03-08T11:43:42+01:00*%
%TF.ProjectId,eepypad,65657079-7061-4642-9e6b-696361645f70,1.0*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Paste,Bot*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 7.0.10) date 2024-03-08 11:43:42*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
G04 Aperture macros list*
%AMRoundRect*
0 Rectangle with rounded corners*
0 $1 Rounding radius*
0 $2 $3 $4 $5 $6 $7 $8 $9 X,Y pos of 4 corners*
0 Add a 4 corners polygon primitive as box body*
4,1,4,$2,$3,$4,$5,$6,$7,$8,$9,$2,$3,0*
0 Add four circle primitives for the rounded corners*
1,1,$1+$1,$2,$3*
1,1,$1+$1,$4,$5*
1,1,$1+$1,$6,$7*
1,1,$1+$1,$8,$9*
0 Add four rect primitives between the rounded corners*
20,1,$1+$1,$2,$3,$4,$5,0*
20,1,$1+$1,$4,$5,$6,$7,0*
20,1,$1+$1,$6,$7,$8,$9,0*
20,1,$1+$1,$8,$9,$2,$3,0*%
G04 Aperture macros list end*
%ADD10R,2.600000X2.600000*%
%ADD11R,1.700000X0.820000*%
%ADD12RoundRect,0.205000X-0.645000X-0.205000X0.645000X-0.205000X0.645000X0.205000X-0.645000X0.205000X0*%
%ADD13RoundRect,0.205000X0.645000X0.205000X-0.645000X0.205000X-0.645000X-0.205000X0.645000X-0.205000X0*%
%ADD14R,1.550000X1.300000*%
%ADD15RoundRect,0.250000X-0.475000X0.250000X-0.475000X-0.250000X0.475000X-0.250000X0.475000X0.250000X0*%
%ADD16RoundRect,0.250000X0.475000X-0.250000X0.475000X0.250000X-0.475000X0.250000X-0.475000X-0.250000X0*%
%ADD17R,0.900000X1.200000*%
%ADD18R,1.200000X0.900000*%
G04 APERTURE END LIST*
D10*
%TO.C,S16*%
X158775000Y-155950000D03*
X147225000Y-153750000D03*
%TD*%
D11*
%TO.C,LED9*%
X134450000Y-74550000D03*
X134450000Y-76050000D03*
D12*
X139550000Y-76050000D03*
D11*
X139550000Y-74550000D03*
%TD*%
D10*
%TO.C,S7*%
X121775000Y-138450000D03*
X110225000Y-136250000D03*
%TD*%
%TO.C,S5*%
X103275000Y-85950000D03*
X91725000Y-83750000D03*
%TD*%
D11*
%TO.C,LED18*%
X121050000Y-93550000D03*
X121050000Y-92050000D03*
D13*
X115950000Y-92050000D03*
D11*
X115950000Y-93550000D03*
%TD*%
%TO.C,LED12*%
X152950000Y-74550000D03*
X152950000Y-76050000D03*
D12*
X158050000Y-76050000D03*
D11*
X158050000Y-74550000D03*
%TD*%
%TO.C,LED16*%
X102550000Y-93550000D03*
X102550000Y-92050000D03*
D13*
X97450000Y-92050000D03*
D11*
X97450000Y-93550000D03*
%TD*%
%TO.C,LED5*%
X115950000Y-109550000D03*
X115950000Y-111050000D03*
D12*
X121050000Y-111050000D03*
D11*
X121050000Y-109550000D03*
%TD*%
%TO.C,LED4*%
X115950000Y-144550000D03*
X115950000Y-146050000D03*
D12*
X121050000Y-146050000D03*
D11*
X121050000Y-144550000D03*
%TD*%
%TO.C,LED2*%
X97450000Y-109550000D03*
X97450000Y-111050000D03*
D12*
X102550000Y-111050000D03*
D11*
X102550000Y-109550000D03*
%TD*%
D10*
%TO.C,S15*%
X140275000Y-85950000D03*
X128725000Y-83750000D03*
%TD*%
%TO.C,S1*%
X103275000Y-155950000D03*
X91725000Y-153750000D03*
%TD*%
D11*
%TO.C,LED17*%
X121050000Y-128550000D03*
X121050000Y-127050000D03*
D13*
X115950000Y-127050000D03*
D11*
X115950000Y-128550000D03*
%TD*%
%TO.C,LED23*%
X176550000Y-128550000D03*
X176550000Y-127050000D03*
D13*
X171450000Y-127050000D03*
D11*
X171450000Y-128550000D03*
%TD*%
D10*
%TO.C,S2*%
X103275000Y-138450000D03*
X91725000Y-136250000D03*
%TD*%
%TO.C,S9*%
X121775000Y-103450000D03*
X110225000Y-101250000D03*
%TD*%
%TO.C,S22*%
X177275000Y-138450000D03*
X165725000Y-136250000D03*
%TD*%
D11*
%TO.C,LED10*%
X152950000Y-144550000D03*
X152950000Y-146050000D03*
D12*
X158050000Y-146050000D03*
D11*
X158050000Y-144550000D03*
%TD*%
D10*
%TO.C,S21*%
X177275000Y-155950000D03*
X165725000Y-153750000D03*
%TD*%
%TO.C,S8*%
X121775000Y-120950000D03*
X110225000Y-118750000D03*
%TD*%
D11*
%TO.C,LED8*%
X134450000Y-109550000D03*
X134450000Y-111050000D03*
D12*
X139550000Y-111050000D03*
D11*
X139550000Y-109550000D03*
%TD*%
D10*
%TO.C,S24*%
X177275000Y-103450000D03*
X165725000Y-101250000D03*
%TD*%
D11*
%TO.C,LED1*%
X97450000Y-144550000D03*
X97450000Y-146050000D03*
D12*
X102550000Y-146050000D03*
D11*
X102550000Y-144550000D03*
%TD*%
%TO.C,LED3*%
X97450000Y-74550000D03*
X97450000Y-76050000D03*
D12*
X102550000Y-76050000D03*
D11*
X102550000Y-74550000D03*
%TD*%
D10*
%TO.C,S11*%
X140275000Y-155950000D03*
X128725000Y-153750000D03*
%TD*%
%TO.C,S13*%
X140275000Y-120950000D03*
X128725000Y-118750000D03*
%TD*%
D11*
%TO.C,LED15*%
X102550000Y-128550000D03*
X102550000Y-127050000D03*
D13*
X97450000Y-127050000D03*
D11*
X97450000Y-128550000D03*
%TD*%
D10*
%TO.C,S12*%
X140275000Y-138450000D03*
X128725000Y-136250000D03*
%TD*%
D11*
%TO.C,LED19*%
X139550000Y-128550000D03*
X139550000Y-127050000D03*
D13*
X134450000Y-127050000D03*
D11*
X134450000Y-128550000D03*
%TD*%
D10*
%TO.C,S10*%
X121775000Y-85950000D03*
X110225000Y-83750000D03*
%TD*%
D11*
%TO.C,LED24*%
X176550000Y-93550000D03*
X176550000Y-92050000D03*
D13*
X171450000Y-92050000D03*
D11*
X171450000Y-93550000D03*
%TD*%
%TO.C,LED22*%
X158050000Y-93550000D03*
X158050000Y-92050000D03*
D13*
X152950000Y-92050000D03*
D11*
X152950000Y-93550000D03*
%TD*%
%TO.C,LED11*%
X152950000Y-109550000D03*
X152950000Y-111050000D03*
D12*
X158050000Y-111050000D03*
D11*
X158050000Y-109550000D03*
%TD*%
D10*
%TO.C,S18*%
X158775000Y-120950000D03*
X147225000Y-118750000D03*
%TD*%
D14*
%TO.C,B1*%
X151525000Y-62750000D03*
X159475000Y-62750000D03*
X151525000Y-67250000D03*
X159475000Y-67250000D03*
%TD*%
D10*
%TO.C,S14*%
X140275000Y-103450000D03*
X128725000Y-101250000D03*
%TD*%
%TO.C,S19*%
X158775000Y-103450000D03*
X147225000Y-101250000D03*
%TD*%
D11*
%TO.C,LED7*%
X134450000Y-144550000D03*
X134450000Y-146050000D03*
D12*
X139550000Y-146050000D03*
D11*
X139550000Y-144550000D03*
%TD*%
%TO.C,LED20*%
X139550000Y-93550000D03*
X139550000Y-92050000D03*
D13*
X134450000Y-92050000D03*
D11*
X134450000Y-93550000D03*
%TD*%
%TO.C,LED14*%
X171450000Y-109550000D03*
X171450000Y-111050000D03*
D12*
X176550000Y-111050000D03*
D11*
X176550000Y-109550000D03*
%TD*%
%TO.C,LED13*%
X171450000Y-144550000D03*
X171450000Y-146050000D03*
D12*
X176550000Y-146050000D03*
D11*
X176550000Y-144550000D03*
%TD*%
D10*
%TO.C,S3*%
X103275000Y-120950000D03*
X91725000Y-118750000D03*
%TD*%
%TO.C,S23*%
X177275000Y-120950000D03*
X165725000Y-118750000D03*
%TD*%
D11*
%TO.C,LED6*%
X115950000Y-74550000D03*
X115950000Y-76050000D03*
D12*
X121050000Y-76050000D03*
D11*
X121050000Y-74550000D03*
%TD*%
D10*
%TO.C,S4*%
X103275000Y-103450000D03*
X91725000Y-101250000D03*
%TD*%
%TO.C,S6*%
X121775000Y-155950000D03*
X110225000Y-153750000D03*
%TD*%
%TO.C,S17*%
X158775000Y-138450000D03*
X147225000Y-136250000D03*
%TD*%
D11*
%TO.C,LED21*%
X158050000Y-128550000D03*
X158050000Y-127050000D03*
D13*
X152950000Y-127050000D03*
D11*
X152950000Y-128550000D03*
%TD*%
D10*
%TO.C,S20*%
X158775000Y-85950000D03*
X147225000Y-83750000D03*
%TD*%
D15*
%TO.C,C18*%
X124500000Y-91650000D03*
X124500000Y-93550000D03*
%TD*%
%TO.C,C22*%
X161500000Y-91650000D03*
X161500000Y-93550000D03*
%TD*%
D16*
%TO.C,C9*%
X131000000Y-76450000D03*
X131000000Y-74550000D03*
%TD*%
%TO.C,C10*%
X149500000Y-146450000D03*
X149500000Y-144550000D03*
%TD*%
D17*
%TO.C,D1*%
X106650000Y-152500000D03*
X103350000Y-152500000D03*
%TD*%
%TO.C,D20*%
X162150000Y-82500000D03*
X158850000Y-82500000D03*
%TD*%
D16*
%TO.C,C11*%
X149500000Y-111450000D03*
X149500000Y-109550000D03*
%TD*%
D15*
%TO.C,C15*%
X106000000Y-126650000D03*
X106000000Y-128550000D03*
%TD*%
D17*
%TO.C,D13*%
X143650000Y-117500000D03*
X140350000Y-117500000D03*
%TD*%
%TO.C,D6*%
X125150000Y-152500000D03*
X121850000Y-152500000D03*
%TD*%
%TO.C,D5*%
X106650000Y-82500000D03*
X103350000Y-82500000D03*
%TD*%
%TO.C,D15*%
X143650000Y-82500000D03*
X140350000Y-82500000D03*
%TD*%
%TO.C,D14*%
X143650000Y-100000000D03*
X140350000Y-100000000D03*
%TD*%
%TO.C,D23*%
X180650000Y-117500000D03*
X177350000Y-117500000D03*
%TD*%
D18*
%TO.C,D25*%
X175500000Y-79650000D03*
X175500000Y-76350000D03*
%TD*%
D16*
%TO.C,C13*%
X168000000Y-146450000D03*
X168000000Y-144550000D03*
%TD*%
D15*
%TO.C,C16*%
X106000000Y-91650000D03*
X106000000Y-93550000D03*
%TD*%
D16*
%TO.C,C1*%
X94000000Y-146450000D03*
X94000000Y-144550000D03*
%TD*%
%TO.C,C5*%
X112500000Y-111450000D03*
X112500000Y-109550000D03*
%TD*%
D17*
%TO.C,D10*%
X125150000Y-82500000D03*
X121850000Y-82500000D03*
%TD*%
%TO.C,D7*%
X125150000Y-135000000D03*
X121850000Y-135000000D03*
%TD*%
%TO.C,D22*%
X180650000Y-135000000D03*
X177350000Y-135000000D03*
%TD*%
%TO.C,D24*%
X180650000Y-100000000D03*
X177350000Y-100000000D03*
%TD*%
D16*
%TO.C,C8*%
X131000000Y-111450000D03*
X131000000Y-109550000D03*
%TD*%
%TO.C,C4*%
X112500000Y-146450000D03*
X112500000Y-144550000D03*
%TD*%
D15*
%TO.C,C21*%
X161500000Y-126650000D03*
X161500000Y-128550000D03*
%TD*%
%TO.C,C19*%
X143000000Y-126650000D03*
X143000000Y-128550000D03*
%TD*%
D17*
%TO.C,D11*%
X143650000Y-152500000D03*
X140350000Y-152500000D03*
%TD*%
%TO.C,D3*%
X106650000Y-117500000D03*
X103350000Y-117500000D03*
%TD*%
D15*
%TO.C,C17*%
X124500000Y-126650000D03*
X124500000Y-128550000D03*
%TD*%
D16*
%TO.C,C2*%
X94000000Y-111450000D03*
X94000000Y-109550000D03*
%TD*%
D17*
%TO.C,D16*%
X162150000Y-152500000D03*
X158850000Y-152500000D03*
%TD*%
D16*
%TO.C,C12*%
X149500000Y-76450000D03*
X149500000Y-74550000D03*
%TD*%
%TO.C,C3*%
X94000000Y-76450000D03*
X94000000Y-74550000D03*
%TD*%
D17*
%TO.C,D19*%
X162150000Y-100000000D03*
X158850000Y-100000000D03*
%TD*%
D15*
%TO.C,C24*%
X180000000Y-91650000D03*
X180000000Y-93550000D03*
%TD*%
D17*
%TO.C,D2*%
X106650000Y-135000000D03*
X103350000Y-135000000D03*
%TD*%
D16*
%TO.C,C14*%
X168000000Y-111450000D03*
X168000000Y-109550000D03*
%TD*%
%TO.C,C6*%
X112500000Y-76450000D03*
X112500000Y-74550000D03*
%TD*%
D15*
%TO.C,C20*%
X143000000Y-91650000D03*
X143000000Y-93550000D03*
%TD*%
D17*
%TO.C,D8*%
X125150000Y-117500000D03*
X121850000Y-117500000D03*
%TD*%
%TO.C,D12*%
X143650000Y-135000000D03*
X140350000Y-135000000D03*
%TD*%
%TO.C,D9*%
X125150000Y-100000000D03*
X121850000Y-100000000D03*
%TD*%
%TO.C,D21*%
X180650000Y-152500000D03*
X177350000Y-152500000D03*
%TD*%
D16*
%TO.C,C7*%
X131000000Y-146450000D03*
X131000000Y-144550000D03*
%TD*%
D17*
%TO.C,D4*%
X106650000Y-100000000D03*
X103350000Y-100000000D03*
%TD*%
%TO.C,D18*%
X162150000Y-117500000D03*
X158850000Y-117500000D03*
%TD*%
%TO.C,D17*%
X162150000Y-135000000D03*
X158850000Y-135000000D03*
%TD*%
D15*
%TO.C,C23*%
X180000000Y-126650000D03*
X180000000Y-128550000D03*
%TD*%
M02*

File diff suppressed because it is too large Load Diff

View File

@ -1,267 +0,0 @@
%TF.GenerationSoftware,KiCad,Pcbnew,7.0.10*%
%TF.CreationDate,2024-03-08T11:43:42+01:00*%
%TF.ProjectId,eepypad,65657079-7061-4642-9e6b-696361645f70,1.0*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Profile,NP*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 7.0.10) date 2024-03-08 11:43:42*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%TA.AperFunction,Profile*%
%ADD10C,0.150000*%
%TD*%
%TA.AperFunction,Profile*%
%ADD11C,0.120000*%
%TD*%
G04 APERTURE END LIST*
D10*
X91000000Y-159250000D02*
X183000000Y-159250000D01*
X87000000Y-63250000D02*
X87000000Y-155250000D01*
X187000000Y-63250000D02*
G75*
G03*
X183000000Y-59250000I-4000000J0D01*
G01*
X187000000Y-155250000D02*
X187000000Y-63250000D01*
X87000000Y-155250000D02*
G75*
G03*
X91000000Y-159250000I4000000J0D01*
G01*
X183000000Y-59250000D02*
X91000000Y-59250000D01*
X91000000Y-59250000D02*
G75*
G03*
X87000000Y-63250000I0J-4000000D01*
G01*
X183000000Y-159250000D02*
G75*
G03*
X187000000Y-155250000I0J4000000D01*
G01*
D11*
%TO.C,LED9*%
X135300000Y-73800000D02*
X138700000Y-73800000D01*
X135300000Y-76800000D02*
X135300000Y-73800000D01*
X138700000Y-73800000D02*
X138700000Y-76800000D01*
X138700000Y-76800000D02*
X135300000Y-76800000D01*
%TO.C,LED18*%
X120200000Y-94300000D02*
X116800000Y-94300000D01*
X120200000Y-91300000D02*
X120200000Y-94300000D01*
X116800000Y-94300000D02*
X116800000Y-91300000D01*
X116800000Y-91300000D02*
X120200000Y-91300000D01*
%TO.C,LED12*%
X153800000Y-73800000D02*
X157200000Y-73800000D01*
X153800000Y-76800000D02*
X153800000Y-73800000D01*
X157200000Y-73800000D02*
X157200000Y-76800000D01*
X157200000Y-76800000D02*
X153800000Y-76800000D01*
%TO.C,LED16*%
X101700000Y-94300000D02*
X98300000Y-94300000D01*
X101700000Y-91300000D02*
X101700000Y-94300000D01*
X98300000Y-94300000D02*
X98300000Y-91300000D01*
X98300000Y-91300000D02*
X101700000Y-91300000D01*
%TO.C,LED5*%
X116800000Y-108800000D02*
X120200000Y-108800000D01*
X116800000Y-111800000D02*
X116800000Y-108800000D01*
X120200000Y-108800000D02*
X120200000Y-111800000D01*
X120200000Y-111800000D02*
X116800000Y-111800000D01*
%TO.C,LED4*%
X116800000Y-143800000D02*
X120200000Y-143800000D01*
X116800000Y-146800000D02*
X116800000Y-143800000D01*
X120200000Y-143800000D02*
X120200000Y-146800000D01*
X120200000Y-146800000D02*
X116800000Y-146800000D01*
%TO.C,LED2*%
X98300000Y-108800000D02*
X101700000Y-108800000D01*
X98300000Y-111800000D02*
X98300000Y-108800000D01*
X101700000Y-108800000D02*
X101700000Y-111800000D01*
X101700000Y-111800000D02*
X98300000Y-111800000D01*
%TO.C,LED17*%
X120200000Y-129300000D02*
X116800000Y-129300000D01*
X120200000Y-126300000D02*
X120200000Y-129300000D01*
X116800000Y-129300000D02*
X116800000Y-126300000D01*
X116800000Y-126300000D02*
X120200000Y-126300000D01*
%TO.C,LED23*%
X175700000Y-129300000D02*
X172300000Y-129300000D01*
X175700000Y-126300000D02*
X175700000Y-129300000D01*
X172300000Y-129300000D02*
X172300000Y-126300000D01*
X172300000Y-126300000D02*
X175700000Y-126300000D01*
%TO.C,LED10*%
X153800000Y-143800000D02*
X157200000Y-143800000D01*
X153800000Y-146800000D02*
X153800000Y-143800000D01*
X157200000Y-143800000D02*
X157200000Y-146800000D01*
X157200000Y-146800000D02*
X153800000Y-146800000D01*
%TO.C,LED8*%
X135300000Y-108800000D02*
X138700000Y-108800000D01*
X135300000Y-111800000D02*
X135300000Y-108800000D01*
X138700000Y-108800000D02*
X138700000Y-111800000D01*
X138700000Y-111800000D02*
X135300000Y-111800000D01*
%TO.C,LED1*%
X98300000Y-143800000D02*
X101700000Y-143800000D01*
X98300000Y-146800000D02*
X98300000Y-143800000D01*
X101700000Y-143800000D02*
X101700000Y-146800000D01*
X101700000Y-146800000D02*
X98300000Y-146800000D01*
%TO.C,LED3*%
X98300000Y-73800000D02*
X101700000Y-73800000D01*
X98300000Y-76800000D02*
X98300000Y-73800000D01*
X101700000Y-73800000D02*
X101700000Y-76800000D01*
X101700000Y-76800000D02*
X98300000Y-76800000D01*
%TO.C,LED15*%
X101700000Y-129300000D02*
X98300000Y-129300000D01*
X101700000Y-126300000D02*
X101700000Y-129300000D01*
X98300000Y-129300000D02*
X98300000Y-126300000D01*
X98300000Y-126300000D02*
X101700000Y-126300000D01*
%TO.C,LED19*%
X138700000Y-129300000D02*
X135300000Y-129300000D01*
X138700000Y-126300000D02*
X138700000Y-129300000D01*
X135300000Y-129300000D02*
X135300000Y-126300000D01*
X135300000Y-126300000D02*
X138700000Y-126300000D01*
%TO.C,LED24*%
X175700000Y-94300000D02*
X172300000Y-94300000D01*
X175700000Y-91300000D02*
X175700000Y-94300000D01*
X172300000Y-94300000D02*
X172300000Y-91300000D01*
X172300000Y-91300000D02*
X175700000Y-91300000D01*
%TO.C,LED22*%
X157200000Y-94300000D02*
X153800000Y-94300000D01*
X157200000Y-91300000D02*
X157200000Y-94300000D01*
X153800000Y-94300000D02*
X153800000Y-91300000D01*
X153800000Y-91300000D02*
X157200000Y-91300000D01*
%TO.C,LED11*%
X153800000Y-108800000D02*
X157200000Y-108800000D01*
X153800000Y-111800000D02*
X153800000Y-108800000D01*
X157200000Y-108800000D02*
X157200000Y-111800000D01*
X157200000Y-111800000D02*
X153800000Y-111800000D01*
%TO.C,LED7*%
X135300000Y-143800000D02*
X138700000Y-143800000D01*
X135300000Y-146800000D02*
X135300000Y-143800000D01*
X138700000Y-143800000D02*
X138700000Y-146800000D01*
X138700000Y-146800000D02*
X135300000Y-146800000D01*
%TO.C,LED20*%
X138700000Y-94300000D02*
X135300000Y-94300000D01*
X138700000Y-91300000D02*
X138700000Y-94300000D01*
X135300000Y-94300000D02*
X135300000Y-91300000D01*
X135300000Y-91300000D02*
X138700000Y-91300000D01*
%TO.C,LED14*%
X172300000Y-108800000D02*
X175700000Y-108800000D01*
X172300000Y-111800000D02*
X172300000Y-108800000D01*
X175700000Y-108800000D02*
X175700000Y-111800000D01*
X175700000Y-111800000D02*
X172300000Y-111800000D01*
%TO.C,LED13*%
X172300000Y-143800000D02*
X175700000Y-143800000D01*
X172300000Y-146800000D02*
X172300000Y-143800000D01*
X175700000Y-143800000D02*
X175700000Y-146800000D01*
X175700000Y-146800000D02*
X172300000Y-146800000D01*
%TO.C,LED6*%
X116800000Y-73800000D02*
X120200000Y-73800000D01*
X116800000Y-76800000D02*
X116800000Y-73800000D01*
X120200000Y-73800000D02*
X120200000Y-76800000D01*
X120200000Y-76800000D02*
X116800000Y-76800000D01*
%TO.C,LED21*%
X157200000Y-129300000D02*
X153800000Y-129300000D01*
X157200000Y-126300000D02*
X157200000Y-129300000D01*
X153800000Y-129300000D02*
X153800000Y-126300000D01*
X153800000Y-126300000D02*
X157200000Y-126300000D01*
%TD*%
M02*

View File

@ -1,287 +0,0 @@
%TF.GenerationSoftware,KiCad,Pcbnew,7.0.10*%
%TF.CreationDate,2024-03-08T11:43:41+01:00*%
%TF.ProjectId,eepypad,65657079-7061-4642-9e6b-696361645f70,1.0*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Copper,L1,Top*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 7.0.10) date 2024-03-08 11:43:41*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%TA.AperFunction,ComponentPad*%
%ADD10R,1.752600X1.752600*%
%TD*%
%TA.AperFunction,ComponentPad*%
%ADD11C,1.752600*%
%TD*%
%TA.AperFunction,ComponentPad*%
%ADD12C,1.500000*%
%TD*%
%TA.AperFunction,ComponentPad*%
%ADD13R,2.000000X2.000000*%
%TD*%
%TA.AperFunction,ComponentPad*%
%ADD14C,2.000000*%
%TD*%
%TA.AperFunction,ViaPad*%
%ADD15C,0.800000*%
%TD*%
%TA.AperFunction,Conductor*%
%ADD16C,0.250000*%
%TD*%
G04 APERTURE END LIST*
D10*
%TO.P,MCU1,1*%
%TO.N,RAW*%
X167880000Y-61030000D03*
D11*
%TO.P,MCU1,2*%
%TO.N,GND*%
X167880000Y-63570000D03*
%TO.P,MCU1,3*%
%TO.N,RST*%
X167880000Y-66110000D03*
%TO.P,MCU1,4*%
%TO.N,VCC*%
X167880000Y-68650000D03*
%TO.P,MCU1,5*%
%TO.N,P21*%
X167880000Y-71190000D03*
%TO.P,MCU1,6*%
%TO.N,P20*%
X167880000Y-73730000D03*
%TO.P,MCU1,7*%
%TO.N,P19*%
X167880000Y-76270000D03*
%TO.P,MCU1,8*%
%TO.N,P18*%
X167880000Y-78810000D03*
%TO.P,MCU1,9*%
%TO.N,P15*%
X167880000Y-81350000D03*
%TO.P,MCU1,10*%
%TO.N,P14*%
X167880000Y-83890000D03*
%TO.P,MCU1,11*%
%TO.N,P16*%
X167880000Y-86430000D03*
%TO.P,MCU1,12*%
%TO.N,P10*%
X167880000Y-88970000D03*
%TO.P,MCU1,13*%
%TO.N,P1*%
X183120000Y-61030000D03*
%TO.P,MCU1,14*%
%TO.N,P0*%
X183120000Y-63570000D03*
%TO.P,MCU1,15*%
%TO.N,GND*%
X183120000Y-66110000D03*
%TO.P,MCU1,16*%
X183120000Y-68650000D03*
%TO.P,MCU1,17*%
%TO.N,P2*%
X183120000Y-71190000D03*
%TO.P,MCU1,18*%
%TO.N,P3*%
X183120000Y-73730000D03*
%TO.P,MCU1,19*%
%TO.N,P4*%
X183120000Y-76270000D03*
%TO.P,MCU1,20*%
%TO.N,P5*%
X183120000Y-78810000D03*
%TO.P,MCU1,21*%
%TO.N,P6*%
X183120000Y-81350000D03*
%TO.P,MCU1,22*%
%TO.N,P7*%
X183120000Y-83890000D03*
%TO.P,MCU1,23*%
%TO.N,P8*%
X183120000Y-86430000D03*
%TO.P,MCU1,24*%
%TO.N,P9*%
X183120000Y-88970000D03*
%TD*%
D12*
%TO.P,ROT1,1*%
%TO.N,five_five*%
X172960000Y-71120000D03*
%TO.P,ROT1,2*%
%TO.N,P9*%
X177960000Y-71120000D03*
D13*
%TO.P,ROT1,A*%
%TO.N,P3*%
X172960000Y-85620000D03*
D14*
%TO.P,ROT1,B*%
%TO.N,P4*%
X177960000Y-85620000D03*
%TO.P,ROT1,C*%
%TO.N,GND*%
X175460000Y-85620000D03*
%TD*%
D15*
%TO.N,GND*%
X151500000Y-92000000D03*
X122500000Y-111000000D03*
X159000000Y-77000000D03*
X96000000Y-127000000D03*
X159500000Y-111000000D03*
X151500000Y-127000000D03*
X122500000Y-146000000D03*
X178000000Y-146000000D03*
X133000000Y-92000000D03*
X170000000Y-92000000D03*
X114500000Y-92000000D03*
X141000000Y-146000000D03*
X104000000Y-111000000D03*
X114500000Y-127000000D03*
X159500000Y-146000000D03*
X96000000Y-92000000D03*
X141000000Y-111000000D03*
X178000000Y-111000000D03*
X133000000Y-127000000D03*
X141000000Y-76000000D03*
X104000000Y-146000000D03*
X170000000Y-127000000D03*
X104000000Y-76000000D03*
X122500000Y-76000000D03*
%TO.N,P18*%
X108000000Y-152500000D03*
X108000000Y-100000000D03*
X108000000Y-82500000D03*
X108000000Y-135000000D03*
X108000000Y-117500000D03*
%TO.N,P15*%
X126500000Y-117500000D03*
X126500000Y-152500000D03*
X126500000Y-135000000D03*
X126500000Y-100000000D03*
X126500000Y-82500000D03*
%TO.N,P14*%
X145000000Y-117500000D03*
X145000000Y-135000000D03*
X145000000Y-100000000D03*
X145000000Y-152500000D03*
X145000000Y-82500000D03*
%TO.N,P16*%
X163500000Y-100000000D03*
X163500000Y-82500000D03*
X163500000Y-135000000D03*
X163500000Y-117500000D03*
X163500000Y-152500000D03*
%TO.N,P10*%
X182000000Y-152500000D03*
X182000000Y-100000000D03*
X182000000Y-135000000D03*
X182000000Y-117500000D03*
%TO.N,VCC*%
X178250000Y-128500000D03*
X104250000Y-128500000D03*
X132750000Y-144500000D03*
X114250000Y-109500000D03*
X132750000Y-109500000D03*
X95750000Y-109500000D03*
X122750000Y-93500000D03*
X122750000Y-128500000D03*
X141250000Y-93500000D03*
X159750000Y-93500000D03*
X151250000Y-144500000D03*
X159750000Y-128500000D03*
X95750000Y-74500000D03*
X132750000Y-74500000D03*
X114250000Y-144500000D03*
X178250000Y-93500000D03*
X104250000Y-93500000D03*
X114250000Y-74500000D03*
X141250000Y-128500000D03*
X151250000Y-74500000D03*
X169750000Y-109500000D03*
X95750000Y-144500000D03*
X151250000Y-109500000D03*
X169750000Y-144500000D03*
%TO.N,led_dout_five_two*%
X183000000Y-143000000D03*
X183000000Y-129500000D03*
%TO.N,led_dout_five_four*%
X183000000Y-108000000D03*
X183000000Y-94500000D03*
%TD*%
D16*
%TO.N,P3*%
X172960000Y-83890000D02*
X183120000Y-73730000D01*
X172960000Y-85620000D02*
X172960000Y-83890000D01*
%TO.N,P4*%
X177960000Y-85620000D02*
X177960000Y-81430000D01*
X177960000Y-81430000D02*
X183120000Y-76270000D01*
%TO.N,P18*%
X159570000Y-70500000D02*
X167880000Y-78810000D01*
X108000000Y-82500000D02*
X108000000Y-73000000D01*
X108000000Y-82500000D02*
X108000000Y-130500000D01*
X110500000Y-70500000D02*
X159570000Y-70500000D01*
X108000000Y-73000000D02*
X110500000Y-70500000D01*
X108000000Y-130500000D02*
X108000000Y-152500000D01*
%TO.N,P15*%
X157530000Y-71000000D02*
X167880000Y-81350000D01*
X126500000Y-82500000D02*
X126500000Y-73000000D01*
X128500000Y-71000000D02*
X157530000Y-71000000D01*
X126500000Y-82500000D02*
X126500000Y-152500000D01*
X126500000Y-73000000D02*
X128500000Y-71000000D01*
%TO.N,P14*%
X146500000Y-71500000D02*
X155490000Y-71500000D01*
X145000000Y-126000000D02*
X145000000Y-152500000D01*
X145000000Y-73000000D02*
X146500000Y-71500000D01*
X145000000Y-82500000D02*
X145000000Y-126000000D01*
X155490000Y-71500000D02*
X167880000Y-83890000D01*
X145000000Y-82500000D02*
X145000000Y-73000000D01*
%TO.N,P16*%
X163500000Y-82500000D02*
X163500000Y-152500000D01*
X163950000Y-82500000D02*
X167880000Y-86430000D01*
X163500000Y-82500000D02*
X163950000Y-82500000D01*
%TO.N,P10*%
X182000000Y-100000000D02*
X182000000Y-152500000D01*
X167880000Y-88970000D02*
X176470000Y-88970000D01*
X182000000Y-94500000D02*
X182000000Y-100000000D01*
X176470000Y-88970000D02*
X182000000Y-94500000D01*
%TO.N,led_dout_five_two*%
X183000000Y-129500000D02*
X183000000Y-143000000D01*
%TO.N,led_dout_five_four*%
X183000000Y-94500000D02*
X183000000Y-108000000D01*
%TD*%
M02*

View File

@ -1,364 +0,0 @@
%TF.GenerationSoftware,KiCad,Pcbnew,7.0.10*%
%TF.CreationDate,2024-03-08T11:43:42+01:00*%
%TF.ProjectId,eepypad,65657079-7061-4642-9e6b-696361645f70,1.0*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Soldermask,Top*%
%TF.FilePolarity,Negative*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 7.0.10) date 2024-03-08 11:43:42*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
G04 Aperture macros list*
%AMRoundRect*
0 Rectangle with rounded corners*
0 $1 Rounding radius*
0 $2 $3 $4 $5 $6 $7 $8 $9 X,Y pos of 4 corners*
0 Add a 4 corners polygon primitive as box body*
4,1,4,$2,$3,$4,$5,$6,$7,$8,$9,$2,$3,0*
0 Add four circle primitives for the rounded corners*
1,1,$1+$1,$2,$3*
1,1,$1+$1,$4,$5*
1,1,$1+$1,$6,$7*
1,1,$1+$1,$8,$9*
0 Add four rect primitives between the rounded corners*
20,1,$1+$1,$2,$3,$4,$5,0*
20,1,$1+$1,$4,$5,$6,$7,0*
20,1,$1+$1,$6,$7,$8,$9,0*
20,1,$1+$1,$8,$9,$2,$3,0*%
G04 Aperture macros list end*
%ADD10C,1.801800*%
%ADD11C,3.100000*%
%ADD12C,3.529000*%
%ADD13C,2.300000*%
%ADD14RoundRect,0.050000X-0.876300X0.876300X-0.876300X-0.876300X0.876300X-0.876300X0.876300X0.876300X0*%
%ADD15C,1.852600*%
%ADD16C,1.600000*%
%ADD17RoundRect,0.050000X1.000000X-1.000000X1.000000X1.000000X-1.000000X1.000000X-1.000000X-1.000000X0*%
%ADD18C,2.100000*%
G04 APERTURE END LIST*
D10*
%TO.C,S16*%
X161000000Y-150000000D03*
D11*
X155500000Y-155950000D03*
D12*
X155500000Y-150000000D03*
D11*
X150500000Y-153750000D03*
D10*
X150000000Y-150000000D03*
%TD*%
%TO.C,S7*%
X124000000Y-132500000D03*
D11*
X118500000Y-138450000D03*
D12*
X118500000Y-132500000D03*
D11*
X113500000Y-136250000D03*
D10*
X113000000Y-132500000D03*
%TD*%
%TO.C,S5*%
X105500000Y-80000000D03*
D11*
X100000000Y-85950000D03*
D12*
X100000000Y-80000000D03*
D11*
X95000000Y-83750000D03*
D10*
X94500000Y-80000000D03*
%TD*%
D13*
%TO.C,_4*%
X184000000Y-156000000D03*
%TD*%
%TO.C,_3*%
X89750000Y-150000000D03*
%TD*%
D10*
%TO.C,S15*%
X142500000Y-80000000D03*
D11*
X137000000Y-85950000D03*
D12*
X137000000Y-80000000D03*
D11*
X132000000Y-83750000D03*
D10*
X131500000Y-80000000D03*
%TD*%
%TO.C,S1*%
X105500000Y-150000000D03*
D11*
X100000000Y-155950000D03*
D12*
X100000000Y-150000000D03*
D11*
X95000000Y-153750000D03*
D10*
X94500000Y-150000000D03*
%TD*%
%TO.C,S2*%
X105500000Y-132500000D03*
D11*
X100000000Y-138450000D03*
D12*
X100000000Y-132500000D03*
D11*
X95000000Y-136250000D03*
D10*
X94500000Y-132500000D03*
%TD*%
%TO.C,S9*%
X124000000Y-97500000D03*
D11*
X118500000Y-103450000D03*
D12*
X118500000Y-97500000D03*
D11*
X113500000Y-101250000D03*
D10*
X113000000Y-97500000D03*
%TD*%
%TO.C,S22*%
X179500000Y-132500000D03*
D11*
X174000000Y-138450000D03*
D12*
X174000000Y-132500000D03*
D11*
X169000000Y-136250000D03*
D10*
X168500000Y-132500000D03*
%TD*%
%TO.C,S21*%
X179500000Y-150000000D03*
D11*
X174000000Y-155950000D03*
D12*
X174000000Y-150000000D03*
D11*
X169000000Y-153750000D03*
D10*
X168500000Y-150000000D03*
%TD*%
%TO.C,S8*%
X124000000Y-115000000D03*
D11*
X118500000Y-120950000D03*
D12*
X118500000Y-115000000D03*
D11*
X113500000Y-118750000D03*
D10*
X113000000Y-115000000D03*
%TD*%
%TO.C,S24*%
X179500000Y-97500000D03*
D11*
X174000000Y-103450000D03*
D12*
X174000000Y-97500000D03*
D11*
X169000000Y-101250000D03*
D10*
X168500000Y-97500000D03*
%TD*%
D13*
%TO.C,_2*%
X145000000Y-65000000D03*
%TD*%
D14*
%TO.C,MCU1*%
X167880000Y-61030000D03*
D15*
X167880000Y-63570000D03*
X167880000Y-66110000D03*
X167880000Y-68650000D03*
X167880000Y-71190000D03*
X167880000Y-73730000D03*
X167880000Y-76270000D03*
X167880000Y-78810000D03*
X167880000Y-81350000D03*
X167880000Y-83890000D03*
X167880000Y-86430000D03*
X167880000Y-88970000D03*
X183120000Y-61030000D03*
X183120000Y-63570000D03*
X183120000Y-66110000D03*
X183120000Y-68650000D03*
X183120000Y-71190000D03*
X183120000Y-73730000D03*
X183120000Y-76270000D03*
X183120000Y-78810000D03*
X183120000Y-81350000D03*
X183120000Y-83890000D03*
X183120000Y-86430000D03*
X183120000Y-88970000D03*
%TD*%
D10*
%TO.C,S11*%
X142500000Y-150000000D03*
D11*
X137000000Y-155950000D03*
D12*
X137000000Y-150000000D03*
D11*
X132000000Y-153750000D03*
D10*
X131500000Y-150000000D03*
%TD*%
%TO.C,S13*%
X142500000Y-115000000D03*
D11*
X137000000Y-120950000D03*
D12*
X137000000Y-115000000D03*
D11*
X132000000Y-118750000D03*
D10*
X131500000Y-115000000D03*
%TD*%
%TO.C,S12*%
X142500000Y-132500000D03*
D11*
X137000000Y-138450000D03*
D12*
X137000000Y-132500000D03*
D11*
X132000000Y-136250000D03*
D10*
X131500000Y-132500000D03*
%TD*%
D16*
%TO.C,ROT1*%
X172960000Y-71120000D03*
X177960000Y-71120000D03*
D17*
X172960000Y-85620000D03*
D18*
X177960000Y-85620000D03*
X175460000Y-85620000D03*
%TD*%
D10*
%TO.C,S10*%
X124000000Y-80000000D03*
D11*
X118500000Y-85950000D03*
D12*
X118500000Y-80000000D03*
D11*
X113500000Y-83750000D03*
D10*
X113000000Y-80000000D03*
%TD*%
%TO.C,S18*%
X161000000Y-115000000D03*
D11*
X155500000Y-120950000D03*
D12*
X155500000Y-115000000D03*
D11*
X150500000Y-118750000D03*
D10*
X150000000Y-115000000D03*
%TD*%
%TO.C,S14*%
X142500000Y-97500000D03*
D11*
X137000000Y-103450000D03*
D12*
X137000000Y-97500000D03*
D11*
X132000000Y-101250000D03*
D10*
X131500000Y-97500000D03*
%TD*%
%TO.C,S19*%
X161000000Y-97500000D03*
D11*
X155500000Y-103450000D03*
D12*
X155500000Y-97500000D03*
D11*
X150500000Y-101250000D03*
D10*
X150000000Y-97500000D03*
%TD*%
D13*
%TO.C,_1*%
X92000000Y-65000000D03*
%TD*%
D10*
%TO.C,S3*%
X105500000Y-115000000D03*
D11*
X100000000Y-120950000D03*
D12*
X100000000Y-115000000D03*
D11*
X95000000Y-118750000D03*
D10*
X94500000Y-115000000D03*
%TD*%
%TO.C,S23*%
X179500000Y-115000000D03*
D11*
X174000000Y-120950000D03*
D12*
X174000000Y-115000000D03*
D11*
X169000000Y-118750000D03*
D10*
X168500000Y-115000000D03*
%TD*%
%TO.C,S4*%
X105500000Y-97500000D03*
D11*
X100000000Y-103450000D03*
D12*
X100000000Y-97500000D03*
D11*
X95000000Y-101250000D03*
D10*
X94500000Y-97500000D03*
%TD*%
%TO.C,S6*%
X124000000Y-150000000D03*
D11*
X118500000Y-155950000D03*
D12*
X118500000Y-150000000D03*
D11*
X113500000Y-153750000D03*
D10*
X113000000Y-150000000D03*
%TD*%
%TO.C,S17*%
X161000000Y-132500000D03*
D11*
X155500000Y-138450000D03*
D12*
X155500000Y-132500000D03*
D11*
X150500000Y-136250000D03*
D10*
X150000000Y-132500000D03*
%TD*%
%TO.C,S20*%
X161000000Y-80000000D03*
D11*
X155500000Y-85950000D03*
D12*
X155500000Y-80000000D03*
D11*
X150500000Y-83750000D03*
D10*
X150000000Y-80000000D03*
%TD*%
M02*

View File

@ -1,15 +0,0 @@
%TF.GenerationSoftware,KiCad,Pcbnew,7.0.10*%
%TF.CreationDate,2024-03-08T11:43:42+01:00*%
%TF.ProjectId,eepypad,65657079-7061-4642-9e6b-696361645f70,1.0*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Paste,Top*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 7.0.10) date 2024-03-08 11:43:42*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
G04 APERTURE END LIST*
M02*

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,148 +0,0 @@
M48
; DRILL file {KiCad 7.0.10} date 2024-03-08T11:46:12 CET
; FORMAT={-:-/ absolute / metric / decimal}
; #@! TF.CreationDate,2024-03-08T11:46:12+01:00
; #@! TF.GenerationSoftware,Kicad,Pcbnew,7.0.10
; #@! TF.FileFunction,NonPlated,1,4,NPTH
FMAT,2
METRIC
; #@! TA.AperFunction,NonPlated,NPTH,ComponentDrill
T1C1.702
; #@! TA.AperFunction,NonPlated,NPTH,ComponentDrill
T2C2.200
; #@! TA.AperFunction,NonPlated,NPTH,ComponentDrill
T3C3.000
; #@! TA.AperFunction,NonPlated,NPTH,ComponentDrill
T4C3.429
%
G90
G05
T1
X94.5Y-80.0
X94.5Y-97.5
X94.5Y-115.0
X94.5Y-132.5
X94.5Y-150.0
X105.5Y-80.0
X105.5Y-97.5
X105.5Y-115.0
X105.5Y-132.5
X105.5Y-150.0
X113.0Y-80.0
X113.0Y-97.5
X113.0Y-115.0
X113.0Y-132.5
X113.0Y-150.0
X124.0Y-80.0
X124.0Y-97.5
X124.0Y-115.0
X124.0Y-132.5
X124.0Y-150.0
X131.5Y-80.0
X131.5Y-97.5
X131.5Y-115.0
X131.5Y-132.5
X131.5Y-150.0
X142.5Y-80.0
X142.5Y-97.5
X142.5Y-115.0
X142.5Y-132.5
X142.5Y-150.0
X150.0Y-80.0
X150.0Y-97.5
X150.0Y-115.0
X150.0Y-132.5
X150.0Y-150.0
X161.0Y-80.0
X161.0Y-97.5
X161.0Y-115.0
X161.0Y-132.5
X161.0Y-150.0
X168.5Y-97.5
X168.5Y-115.0
X168.5Y-132.5
X168.5Y-150.0
X179.5Y-97.5
X179.5Y-115.0
X179.5Y-132.5
X179.5Y-150.0
T2
X89.75Y-150.0
X92.0Y-65.0
X145.0Y-65.0
X184.0Y-156.0
T3
X95.0Y-83.75
X95.0Y-101.25
X95.0Y-118.75
X95.0Y-136.25
X95.0Y-153.75
X100.0Y-85.95
X100.0Y-103.45
X100.0Y-120.95
X100.0Y-138.45
X100.0Y-155.95
X113.5Y-83.75
X113.5Y-101.25
X113.5Y-118.75
X113.5Y-136.25
X113.5Y-153.75
X118.5Y-85.95
X118.5Y-103.45
X118.5Y-120.95
X118.5Y-138.45
X118.5Y-155.95
X132.0Y-83.75
X132.0Y-101.25
X132.0Y-118.75
X132.0Y-136.25
X132.0Y-153.75
X137.0Y-85.95
X137.0Y-103.45
X137.0Y-120.95
X137.0Y-138.45
X137.0Y-155.95
X150.5Y-83.75
X150.5Y-101.25
X150.5Y-118.75
X150.5Y-136.25
X150.5Y-153.75
X155.5Y-85.95
X155.5Y-103.45
X155.5Y-120.95
X155.5Y-138.45
X155.5Y-155.95
X169.0Y-101.25
X169.0Y-118.75
X169.0Y-136.25
X169.0Y-153.75
X174.0Y-103.45
X174.0Y-120.95
X174.0Y-138.45
X174.0Y-155.95
T4
X100.0Y-80.0
X100.0Y-97.5
X100.0Y-115.0
X100.0Y-132.5
X100.0Y-150.0
X118.5Y-80.0
X118.5Y-97.5
X118.5Y-115.0
X118.5Y-132.5
X118.5Y-150.0
X137.0Y-80.0
X137.0Y-97.5
X137.0Y-115.0
X137.0Y-132.5
X137.0Y-150.0
X155.5Y-80.0
X155.5Y-97.5
X155.5Y-115.0
X155.5Y-132.5
X155.5Y-150.0
X174.0Y-97.5
X174.0Y-115.0
X174.0Y-132.5
X174.0Y-150.0
M30

File diff suppressed because it is too large Load Diff

View File

@ -1,126 +0,0 @@
M48
; DRILL file {KiCad 7.0.10} date 2024-03-08T11:46:12 CET
; FORMAT={-:-/ absolute / metric / decimal}
; #@! TF.CreationDate,2024-03-08T11:46:12+01:00
; #@! TF.GenerationSoftware,Kicad,Pcbnew,7.0.10
; #@! TF.FileFunction,Plated,1,4,PTH
FMAT,2
METRIC
; #@! TA.AperFunction,Plated,PTH,ViaDrill
T1C0.400
; #@! TA.AperFunction,Plated,PTH,ComponentDrill
T2C1.000
; #@! TA.AperFunction,Plated,PTH,ComponentDrill
T3C1.092
%
G90
G05
T1
X95.75Y-74.5
X95.75Y-109.5
X95.75Y-144.5
X96.0Y-92.0
X96.0Y-127.0
X104.0Y-76.0
X104.0Y-111.0
X104.0Y-146.0
X104.25Y-93.5
X104.25Y-128.5
X108.0Y-82.5
X108.0Y-100.0
X108.0Y-117.5
X108.0Y-135.0
X108.0Y-152.5
X114.25Y-74.5
X114.25Y-109.5
X114.25Y-144.5
X114.5Y-92.0
X114.5Y-127.0
X122.5Y-76.0
X122.5Y-111.0
X122.5Y-146.0
X122.75Y-93.5
X122.75Y-128.5
X126.5Y-82.5
X126.5Y-100.0
X126.5Y-117.5
X126.5Y-135.0
X126.5Y-152.5
X132.75Y-74.5
X132.75Y-109.5
X132.75Y-144.5
X133.0Y-92.0
X133.0Y-127.0
X141.0Y-76.0
X141.0Y-111.0
X141.0Y-146.0
X141.25Y-93.5
X141.25Y-128.5
X145.0Y-82.5
X145.0Y-100.0
X145.0Y-117.5
X145.0Y-135.0
X145.0Y-152.5
X151.25Y-74.5
X151.25Y-109.5
X151.25Y-144.5
X151.5Y-92.0
X151.5Y-127.0
X159.0Y-77.0
X159.5Y-111.0
X159.5Y-146.0
X159.75Y-93.5
X159.75Y-128.5
X163.5Y-82.5
X163.5Y-100.0
X163.5Y-117.5
X163.5Y-135.0
X163.5Y-152.5
X169.75Y-109.5
X169.75Y-144.5
X170.0Y-92.0
X170.0Y-127.0
X178.0Y-111.0
X178.0Y-146.0
X178.25Y-93.5
X178.25Y-128.5
X182.0Y-100.0
X182.0Y-117.5
X182.0Y-135.0
X182.0Y-152.5
X183.0Y-94.5
X183.0Y-108.0
X183.0Y-129.5
X183.0Y-143.0
T2
X172.96Y-71.12
X172.96Y-85.62
X175.46Y-85.62
X177.96Y-71.12
X177.96Y-85.62
T3
X167.88Y-61.03
X167.88Y-63.57
X167.88Y-66.11
X167.88Y-68.65
X167.88Y-71.19
X167.88Y-73.73
X167.88Y-76.27
X167.88Y-78.81
X167.88Y-81.35
X167.88Y-83.89
X167.88Y-86.43
X167.88Y-88.97
X183.12Y-61.03
X183.12Y-63.57
X183.12Y-66.11
X183.12Y-68.65
X183.12Y-71.19
X183.12Y-73.73
X183.12Y-76.27
X183.12Y-78.81
X183.12Y-81.35
X183.12Y-83.89
X183.12Y-86.43
X183.12Y-88.97
M30

View File

@ -1,169 +0,0 @@
{
"Header": {
"GenerationSoftware": {
"Vendor": "KiCad",
"Application": "Pcbnew",
"Version": "7.0.10"
},
"CreationDate": "2024-03-08T11:43:42+01:00"
},
"GeneralSpecs": {
"ProjectId": {
"Name": "eepypad",
"GUID": "65657079-7061-4642-9e6b-696361645f70",
"Revision": "1.0"
},
"Size": {
"X": 100.15,
"Y": 100.15
},
"LayerNumber": 4,
"BoardThickness": 1.6,
"Finish": "None"
},
"DesignRules": [
{
"Layers": "Outer",
"PadToPad": 0.2,
"PadToTrack": 0.2,
"TrackToTrack": 0.2,
"MinLineWidth": 0.25,
"TrackToRegion": 0.508,
"RegionToRegion": 0.508
},
{
"Layers": "Inner",
"PadToPad": 0.2,
"PadToTrack": 0.2,
"TrackToTrack": 0.2,
"TrackToRegion": 0.508,
"RegionToRegion": 0.508
}
],
"FilesAttributes": [
{
"Path": "eepypad-F_Cu.gbr",
"FileFunction": "Copper,L1,Top",
"FilePolarity": "Positive"
},
{
"Path": "eepypad-In1_Cu.gbr",
"FileFunction": "Copper,L2,Inr",
"FilePolarity": "Positive"
},
{
"Path": "eepypad-In2_Cu.gbr",
"FileFunction": "Copper,L3,Inr",
"FilePolarity": "Positive"
},
{
"Path": "eepypad-B_Cu.gbr",
"FileFunction": "Copper,L4,Bot",
"FilePolarity": "Positive"
},
{
"Path": "eepypad-F_Paste.gbr",
"FileFunction": "SolderPaste,Top",
"FilePolarity": "Positive"
},
{
"Path": "eepypad-B_Paste.gbr",
"FileFunction": "SolderPaste,Bot",
"FilePolarity": "Positive"
},
{
"Path": "eepypad-F_Silkscreen.gbr",
"FileFunction": "Legend,Top",
"FilePolarity": "Positive"
},
{
"Path": "eepypad-B_Silkscreen.gbr",
"FileFunction": "Legend,Bot",
"FilePolarity": "Positive"
},
{
"Path": "eepypad-F_Mask.gbr",
"FileFunction": "SolderMask,Top",
"FilePolarity": "Negative"
},
{
"Path": "eepypad-B_Mask.gbr",
"FileFunction": "SolderMask,Bot",
"FilePolarity": "Negative"
},
{
"Path": "eepypad-Edge_Cuts.gbr",
"FileFunction": "Profile",
"FilePolarity": "Positive"
}
],
"MaterialStackup": [
{
"Type": "Legend",
"Name": "Top Silk Screen"
},
{
"Type": "SolderPaste",
"Name": "Top Solder Paste"
},
{
"Type": "SolderMask",
"Thickness": 0.01,
"Name": "Top Solder Mask"
},
{
"Type": "Copper",
"Thickness": 0.035,
"Name": "F.Cu"
},
{
"Type": "Dielectric",
"Thickness": 0.1,
"Material": "FR4",
"Name": "F.Cu/In1.Cu",
"Notes": "Type: dielectric layer 1 (from F.Cu to In1.Cu)"
},
{
"Type": "Copper",
"Thickness": 0.035,
"Name": "In1.Cu"
},
{
"Type": "Dielectric",
"Thickness": 1.24,
"Material": "FR4",
"Name": "In1.Cu/In2.Cu",
"Notes": "Type: dielectric layer 2 (from In1.Cu to In2.Cu)"
},
{
"Type": "Copper",
"Thickness": 0.035,
"Name": "In2.Cu"
},
{
"Type": "Dielectric",
"Thickness": 0.1,
"Material": "FR4",
"Name": "In2.Cu/B.Cu",
"Notes": "Type: dielectric layer 3 (from In2.Cu to B.Cu)"
},
{
"Type": "Copper",
"Thickness": 0.035,
"Name": "B.Cu"
},
{
"Type": "SolderMask",
"Thickness": 0.01,
"Name": "Bottom Solder Mask"
},
{
"Type": "SolderPaste",
"Name": "Bottom Solder Paste"
},
{
"Type": "Legend",
"Name": "Bottom Silk Screen"
}
]
}

4
package-lock.json generated
View File

@ -1,10 +1,10 @@
{
"name": "eepypad",
"name": "eepyboard",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "eepypad",
"name": "eepyboard",
"dependencies": {
"ergogen": "4.0.5"
}

View File

@ -1,7 +1,7 @@
{
"name": "eepypad",
"author": "binaryDiv <keyboards@binarydiv.dev>",
"description": "Dependencies to generate files for the eepyPad (not an actual node project).",
"name": "eepyboard",
"author": "binaryDiv <eepyboard@binarydiv.dev>",
"description": "Dependencies to generate files for the eepyBoard (not an actual node project).",
"private": true,
"scripts": {
"ergogen": "ergogen -o ergogen/output ergogen"

View File

@ -1,20 +0,0 @@
// Copyright 2024 binaryDiv (@binaryDiv)
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
/*
* Feature disable options
* These options are also useful to firmware size reduction.
*/
/* disable debug print */
//#define NO_DEBUG
/* disable print */
//#define NO_PRINT
/* disable action features */
//#define NO_ACTION_LAYER
//#define NO_ACTION_TAPPING
//#define NO_ACTION_ONESHOT

View File

@ -1,107 +0,0 @@
{
"keyboard_name": "eepyPad v1.0",
"maintainer": "binaryDiv",
"manufacturer": "binaryDiv",
"url": "https://git.0xbd.space/binaryDiv/eepyPad/",
"processor": "atmega32u4",
"bootloader": "caterina",
"usb": {
"device_version": "1.0.0",
"vid": "0x1337",
"pid": "0xBD30"
},
"features": {
"bootmagic": true,
"command": false,
"console": true,
"extrakey": true,
"mousekey": true,
"nkro": true,
"rgb_matrix": true
},
"diode_direction": "ROW2COL",
"matrix_pins": {
"cols": ["F7", "B1", "B3", "B2", "B6"],
"rows": ["B5", "B4", "E6", "D7", "C6"]
},
"layouts": {
"LAYOUT_ortho_5x5": {
"layout": [
{"matrix": [0, 0], "x": 0, "y": 0},
{"matrix": [0, 1], "x": 1, "y": 0},
{"matrix": [0, 2], "x": 2, "y": 0},
{"matrix": [0, 3], "x": 3, "y": 0},
{"matrix": [0, 4], "x": 4, "y": 0},
{"matrix": [1, 0], "x": 0, "y": 1},
{"matrix": [1, 1], "x": 1, "y": 1},
{"matrix": [1, 2], "x": 2, "y": 1},
{"matrix": [1, 3], "x": 3, "y": 1},
{"matrix": [1, 4], "x": 4, "y": 1},
{"matrix": [2, 0], "x": 0, "y": 2},
{"matrix": [2, 1], "x": 1, "y": 2},
{"matrix": [2, 2], "x": 2, "y": 2},
{"matrix": [2, 3], "x": 3, "y": 2},
{"matrix": [2, 4], "x": 4, "y": 2},
{"matrix": [3, 0], "x": 0, "y": 3},
{"matrix": [3, 1], "x": 1, "y": 3},
{"matrix": [3, 2], "x": 2, "y": 3},
{"matrix": [3, 3], "x": 3, "y": 3},
{"matrix": [3, 4], "x": 4, "y": 3},
{"matrix": [4, 0], "x": 0, "y": 4},
{"matrix": [4, 1], "x": 1, "y": 4},
{"matrix": [4, 2], "x": 2, "y": 4},
{"matrix": [4, 3], "x": 3, "y": 4},
{"matrix": [4, 4], "x": 4, "y": 4}
]
}
},
"encoder": {
"rotary": [
{
"pin_a": "D0",
"pin_b": "D4"
}
]
},
"rgb_matrix": {
"driver": "ws2812",
"default": {
"animation": "cycle_pinwheel",
"speed": 32
},
"center_point": [2, 2],
"animations": {
"cycle_pinwheel": true,
"trans_pride": true
},
"layout": [
{"matrix": [0, 3], "x": 3, "y": 0, "flags": 4},
{"matrix": [0, 2], "x": 2, "y": 0, "flags": 4},
{"matrix": [0, 1], "x": 1, "y": 0, "flags": 4},
{"matrix": [0, 0], "x": 0, "y": 0, "flags": 4},
{"matrix": [1, 0], "x": 0, "y": 1, "flags": 4},
{"matrix": [1, 1], "x": 1, "y": 1, "flags": 4},
{"matrix": [1, 2], "x": 2, "y": 1, "flags": 4},
{"matrix": [1, 3], "x": 3, "y": 1, "flags": 4},
{"matrix": [1, 4], "x": 4, "y": 1, "flags": 4},
{"matrix": [2, 4], "x": 4, "y": 2, "flags": 4},
{"matrix": [2, 3], "x": 3, "y": 2, "flags": 4},
{"matrix": [2, 2], "x": 2, "y": 2, "flags": 4},
{"matrix": [2, 1], "x": 1, "y": 2, "flags": 4},
{"matrix": [2, 0], "x": 0, "y": 2, "flags": 4},
{"matrix": [3, 0], "x": 0, "y": 3, "flags": 4},
{"matrix": [3, 1], "x": 1, "y": 3, "flags": 4},
{"matrix": [3, 2], "x": 2, "y": 3, "flags": 4},
{"matrix": [3, 3], "x": 3, "y": 3, "flags": 4},
{"matrix": [3, 4], "x": 4, "y": 3, "flags": 4},
{"matrix": [4, 4], "x": 4, "y": 4, "flags": 4},
{"matrix": [4, 3], "x": 3, "y": 4, "flags": 4},
{"matrix": [4, 2], "x": 2, "y": 4, "flags": 4},
{"matrix": [4, 1], "x": 1, "y": 4, "flags": 4},
{"matrix": [4, 0], "x": 0, "y": 4, "flags": 4}
]
},
"ws2812": {
"pin": "F6"
}
}

View File

@ -1,105 +0,0 @@
// Copyright 2024 binaryDiv (@binaryDiv)
// SPDX-License-Identifier: GPL-2.0-or-later
#include QMK_KEYBOARD_H
// Define layer names for better readability
enum layer_names {
// -- Mode layers: Different "modes" for app-specific key bindings that can be selected as default layer.
// Mode 1: Numpad
L_MODE_NUMPAD,
// Mode 2: Procreate shortcuts
L_MODE_PROCREATE,
// Mode 3: Factorio extra quick bars
L_MODE_FACTORIO,
// RGB control mode: Change RGB lighting
L_MODE_RGB_CTRL,
// -- Special layers
// Keyboard control layer: Used to switch the current mode / default layer and other keyboard configuration.
L_KBDCTL,
};
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
// -- Mode layers
// Mode 1: Numpad mode
[L_MODE_NUMPAD] = LAYOUT_ortho_5x5(
KC_ESCAPE, KC_KP_SLASH, KC_KP_ASTERISK, MO(L_KBDCTL), KC_NUM_LOCK,
KC_KP_7, KC_KP_8, KC_KP_9, KC_KP_MINUS, KC_KP_EQUAL,
KC_KP_4, KC_KP_5, KC_KP_6, KC_KP_PLUS, KC_BACKSPACE,
KC_KP_1, KC_KP_2, KC_KP_3, KC_UP, KC_KP_ENTER,
KC_KP_0, KC_KP_DOT, KC_LEFT, KC_DOWN, KC_RIGHT
),
// Mode 2: Procreate shortcuts
[L_MODE_PROCREATE] = LAYOUT_ortho_5x5(
KC_LEFT_BRACKET, KC_RIGHT_BRACKET, KC_GRAVE, MO(L_KBDCTL), _______,
LCMD(KC_B), LCMD(KC_U), KC_L, KC_B, KC_E,
LCMD(KC_0), LCMD(KC_K), KC_S, LCMD(KC_Z), LCMD(LSFT(KC_Z)),
KC_X, KC_C, KC_V, KC_UP, KC_LEFT_ALT,
KC_LCMD, KC_SPACE, KC_LEFT, KC_DOWN, KC_RIGHT
),
// Mode 3: Factorio extra quick bars
[L_MODE_FACTORIO] = LAYOUT_ortho_5x5(
_______, _______, _______, MO(L_KBDCTL), _______,
LALT(KC_6), LALT(KC_7), LALT(KC_8), LALT(KC_9), LALT(KC_0),
LALT(KC_1), LALT(KC_2), LALT(KC_3), LALT(KC_4), LALT(KC_5),
LCTL(KC_6), LCTL(KC_7), LCTL(KC_8), LCTL(KC_9), LCTL(KC_0),
LCTL(KC_1), LCTL(KC_2), LCTL(KC_3), LCTL(KC_4), LCTL(KC_5)
),
// RGB control mode: Change RGB lighting
[L_MODE_RGB_CTRL] = LAYOUT_ortho_5x5(
RGB_TOG, RGB_MODE_REVERSE, RGB_MODE_FORWARD, MO(L_KBDCTL), _______,
RGB_VAI, RGB_SAI, RGB_HUI, RGB_SPI, _______,
RGB_VAD, RGB_SAD, RGB_HUD, RGB_SPD, _______,
_______, _______, _______, _______, _______,
RGB_MODE_PLAIN, RGB_MODE_RGBTEST, _______, _______, _______
),
// -- Special layers
// Keyboard control layer: Used to switch the current mode / default layer and other keyboard configuration.
[L_KBDCTL] = LAYOUT_ortho_5x5(
QK_BOOTLOADER, QK_REBOOT, QK_DEBUG_TOGGLE, _______, QK_CLEAR_EEPROM,
_______, _______, _______, RGB_TOG, DF(L_MODE_RGB_CTRL),
_______, _______, _______, _______, _______,
DF(L_MODE_NUMPAD), DF(L_MODE_PROCREATE), DF(L_MODE_FACTORIO), _______, _______,
_______, _______, _______, _______, _______
)
};
// Define mapping for rotary encoder
#if defined(ENCODER_MAP_ENABLE)
const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][NUM_DIRECTIONS] = {
// -- Mode layers
// Mode 1: Numpad - Scroll wheel
[L_MODE_NUMPAD] = {
ENCODER_CCW_CW(KC_MS_WH_UP, KC_MS_WH_DOWN)
},
// Mode 2: Procreate - Decrease/increase brush size
[L_MODE_PROCREATE] = {
ENCODER_CCW_CW(LCMD(KC_LEFT_BRACKET), LCMD(KC_RIGHT_BRACKET))
},
// Mode 3: Factorio extra quick bars
[L_MODE_FACTORIO] = {
ENCODER_CCW_CW(KC_MS_WH_UP, KC_MS_WH_DOWN)
},
// RGB control mode: Control RGB LED brightness
[L_MODE_RGB_CTRL] = {
ENCODER_CCW_CW(RGB_VAD, RGB_VAI)
},
// -- Special layers
// Keyboard control layer: Control RGB LED brightness
[L_KBDCTL] = {
ENCODER_CCW_CW(RGB_VAD, RGB_VAI)
}
};
#endif

View File

@ -1,32 +0,0 @@
RGB_MATRIX_EFFECT(trans_pride)
#ifdef RGB_MATRIX_CUSTOM_EFFECT_IMPLS
bool trans_pride(effect_params_t* params) {
RGB_MATRIX_USE_LIMITS(led_min, led_max);
uint8_t total_rows = 5;
uint8_t total_cols = 5;
uint8_t rgb_rows[][3] = {
{RGB_CYAN},
{RGB_MAGENTA},
{RGB_WHITE},
{RGB_MAGENTA},
{RGB_CYAN}
};
for (uint8_t row = 0; row < total_rows; row++) {
for (uint8_t col = 0; col < total_cols; col++) {
rgb_matrix_set_color(
g_led_config.matrix_co[row][col],
(uint8_t) scale8(rgb_rows[row][0], rgb_matrix_config.hsv.v),
(uint8_t) scale8(rgb_rows[row][1], rgb_matrix_config.hsv.v),
(uint8_t) scale8(rgb_rows[row][2], rgb_matrix_config.hsv.v)
);
}
}
return rgb_matrix_check_finished_leds(led_max);
}
#endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS

View File

@ -1,6 +0,0 @@
# Enable support for rotary encoder
ENCODER_ENABLE = yes
ENCODER_MAP_ENABLE = yes
# Add custom RGB LED effects
RGB_MATRIX_CUSTOM_USER = yes