combine kicad projects into single board, update builder manual supplies

This commit is contained in:
ohsqueezy 2023-01-27 16:45:37 -05:00
parent de8a227acf
commit 1ee97de9e1
29 changed files with 9686 additions and 13657 deletions

2
.gitignore vendored
View File

@ -18,3 +18,5 @@ stat/
www/scrapeboard_new.gif
*.backup
kicad/*/*-backups
scrapeboard_hat*.zip
_autosave-*

View File

@ -8,7 +8,7 @@ So, you think you can skateboard, but can you scrapeboard, you slime bag? Scrape
Controller
----------
The standard controller is a custom platform combined with a modified skatedeck, seen in the above GIF. It can be built using the instructions in the builder's manual. Custom interfaces can also be created using an Arduino or Raspberry Pi. There is also keyboard support built-in. It is meant for testing, but the game can be played with it.
The standard controller is a custom platform combined with a modified skatedeck, seen in the above GIF. It can be built using the instructions in the [builder's manual][]. Custom interfaces can also be created using an Arduino or Raspberry Pi. There is also keyboard support built-in. It is meant for testing, but the game can be played with it.
The hardware requirement for [serial mode](#Serial) is an [Arduino][] or Arduino-equivalent device that can run the [serial program][]. [Raspberry Pi][] mode is similar to serial mode, but it uses the Python GPIO library to get input directly from the Raspberry Pi pins. For [keyboard mode](#Keys), no special hardware is required, although a gamepad or [Makey Makey][] could be used to create a custom controller that sends key presses.
@ -128,3 +128,4 @@ Send us a donation through [Ko-fi](https://ko-fi.com/scrapeboard)!
[PGFW]: https://git.nugget.fun/nugget/pgfw
[Raspberry Pi]: https://www.raspberrypi.org/
[Scrapeboard Builder's Manual]: Scrapeboard_Builder's_Manual.md
[builder's manual]: Scrapeboard_Builder's_Manual.md

View File

@ -10,12 +10,12 @@ The game is available to play at select game conventions and festivals, but it i
Audience
--------
It is intended for a general audience. There are steps that involve beginner level electronics and wood working. The instructions assume a bit of understanding about how to connect components when using the Arduino. There are steps that require the use of a drill.
It is intended for a general audience. There are steps that involve beginner level electronics and wood working. The instructions assume some understanding about how to connect components when using the Arduino. There are steps that require the use of a drill.
Purpose
-------
The builder's manual was created so players could build Scrapeboard on their own and challenge themselves and friends outside of events and host their own events. It is released with open licensing, so the finished system can be used for personal use, for example in a player's garage or basement, or commercial, like in an arcade or bar. It is also licensed to be modified, so the controller can be used for other games, including custom ones. With more Scrapeboard systems, whether built by the core team or other members of the community, access to Scrapeboard outside of occasional events can be made possible.
The builder's manual was created so players could build Scrapeboard on their own and challenge themselves and friends outside of events and host their own events. It is released with open licensing, so the finished system can be used for personal use, for example in a player's garage or basement, or commercial, like in an arcade or bar. It is also licensed to be modified, so the controller can be used for other games, including custom ones. With more Scrapeboard systems, whether built by the core team or other members of the community, there can be more access to Scrapeboard outside of occasional events.
License
-------
@ -25,13 +25,13 @@ The code, electronics, and manual are released as open source, so the system is
History
-------
Scrapeboard started in 2017 as a side project of the STORE 2 exhibition at [Babycastles](https://babycastles.com), which Frank, Blake, and Clement, the creators of Scrapeboard, worked on, along with curator Mushbuh and a team of volunteers. The team received a donation of a signed skatedeck from Tony Hawk to be added to the exhibition. After the exhibition, in preparation for [MAGFest](https://super.magfest.org) 2018, Frank and Blake turned the skatedeck into a game controller with the idea of making something similar to Dance Dance Revolution, using a skatedeck instead of the player's feet for input.
Scrapeboard started in 2017 as a side project of the STORE 2 exhibition at [Babycastles](https://babycastles.com), which Frank, Blake, and Clement, worked on, along with curator Mushbuh and a team of volunteers. The team received a donation of a signed skatedeck from Tony Hawk to be added to the exhibition. After the exhibition, in preparation for [MAGFest](https://super.magfest.org) 2018, Frank and Blake turned the skatedeck into a game controller with the idea of making something similar to Dance Dance Revolution, using a skatedeck instead of the player's feet for input.
The original prototype was created using the signed skatedeck, cardboard, aluminum foil, copper tape, and a [Makey Makey](https://makeymakey.com). The skatedeck was turned into a conductive device by applying copper tape to the bottom of the deck and placing it on a platform made of cardboard and layered aluminum foil. In the center of the platform was a cross section of aluminum foil, separated by bare cardboard and painter's tape from four other sections of aluminum foil outside the cross section. The four outside sections and cross section were connected to the Makey Makey with alligator clips. This served as a proof of concept for the game and even was able to be used for a few events.
The original prototype was created using the signed skatedeck, cardboard, aluminum foil, copper tape, and a [Makey Makey](https://makeymakey.com). The skatedeck was turned into a conductive device by applying copper tape to the bottom of the deck and placing it on a platform made of cardboard and layered aluminum foil. In the center of the platform was a cross section of aluminum foil, separated by bare cardboard and painter's tape from four other sections of aluminum foil outside the cross section. The four outside sections and cross section were connected to the Makey Makey with alligator clips. This served as a proof of concept for the game and was even able to be used for a few events.
The next version of Scrapeboard used four aluminum street signs, a rug, an aluminum sheet, and an Arduino. Four rectangles were cut into the rug to frame the aluminum signs, which were taped to the bottom of the rug with carpet tape. The aluminum sheet was drilled into the bottom of the signed skatedeck. The Arduino circuit was designed using pull-up resistors and a program loop which turned each input low and tested for a connection with the other inputs, so the circuit wouldn't require a ground connection anymore. This version was used for many events but required a lot of repair and maintenance before and after each event.
A newer model was made in preparation for [GDC](https://gdconf.com) 2022, using wood, aluminum street signs, steel anchor rings, and the same Arduino circuit. The aluminum street signs were drilled into four pieces of wood which were bracketed together on the underside. The steel anchor rings were fastened to the underside of the skatedeck using machine screws. By the end of 2022, this version had been refined to the point where it could last through multiple events without needing repair, a significant milestone for the project because it opened up the possibility of the game being able to run without constant supervision.
A newer model was made in preparation for [GDC](https://gdconf.com) 2022, using wood, aluminum street signs, steel anchor rings, and the same Arduino circuit. The aluminum street signs were drilled into four pieces of wood which were bracketed together on the underside. The steel anchor rings were fastened to the underside of the skatedeck using machine screws. By the end of 2022, this version had been refined enough to last through multiple events without needing repair, a significant milestone for the project because it opened up the possibility of the game being able to run without constant supervision.
Although there are still improvements being worked on, the 2022 model is what this manual is based on and what the instructions will create. Since that model has proven to be durable, the steps to reproduce it can be recommended as a simple method for Scrapeboard players to construct a system of their own. Further improvements are covered by optional steps and more will likely be added in the future.
@ -40,9 +40,11 @@ Supplies
#### Electronics
* [Arduino][3] or [Raspberry Pi (v4 2GB or higher)][4]
* [Arduino][3] or [Raspberry Pi 4 (2GB or higher)][4]
* Desktop or laptop computer (not required if using Raspberry Pi)
* Monitor
* 4GB or larger micro SD card and reader (only needed for Raspberry Pi)
* USB keyboard (only needed for Raspberry Pi)
* Monitor or any HDMI capable display
* HDMI cable
* [Breadboard](https://www.amazon.com/dp/B07LFD4LT6)
* [Jumper wires](https://www.amazon.com/dp/B01EV70C78)
@ -51,9 +53,9 @@ Supplies
#### Hardware
* 4 × [plywood](https://www.homedepot.com/p/203504324) pre-cut to 15" × 21" × 3/4" each (oak or birch recommended)
* 4 × [plywood](https://www.homedepot.com/p/203504324) pre-cut to 15" × 21" × 3/4" each (oak or birch hardwood recommended)
* 4 × 12" × 18" metal sheets ([aluminum composite sheet](https://www.homedepot.com/p/308670310) cut into 4 pieces, [street signs](https://www.ebay.com/itm/134245723578), or if insetting with a router, thin metal sheets [pre-cut](https://www.lowes.com/pd/Hillman-12-in-x-18-in-Steel-Solid/3057631) or [cut your own](https://www.lowes.com/pd/IMPERIAL-24-in-x-3-ft-Galvanized-Steel-Sheet-Metal/3234805) are also an option)
* 52 × [Flat-head wood screws #8 × 5/8"](https://www.amazon.com/dp/B08F75F6BV)
* 68 × [Flat-head wood screws #12 × 5/8"](https://www.amazon.com/dp/B07KWB4GNF) (#10 are OK if #12 are hard to find)
* 4 × [#8 washers](https://www.homedepot.com/p/204276449)
* 8 × [Flat metal brackets with 5/8" screws](https://www.amazon.com/dp/B07Z8YLFCN)
* 20' - 30' [16 AWG wire](https://www.ebay.com/itm/272488348389)
@ -83,7 +85,8 @@ Supplies
* Use a router to create insets for the metal panels, inner screws, brackets, and wires
* [3/4" straight bit](https://www.amazon.com/dp/B07ZC974L1)
* Replace 26 of the sheet metal screws with [#10-24 × 5/8" flat head machine screws](https://www.homedepot.com/p/310449137), [#10-24 nuts](https://www.homedepot.com/p/204274479), and [#10 1/2" washers](https://www.homedepot.com/p/204276450)
* [Router edge guide](https://www.amazon.com/dp/B0771Y41W6) (recommended)
* Replace 36 of the flat-head #12 × 5/8" wood screws with [#12-24 × 5/8" flat head machine screws](https://www.amazon.com/dp/B074ZMZ18Z), [#12-24 nuts](https://www.amazon.com/dp/B094D4B8G9), and [3/16" washers](https://www.homedepot.com/p/204276449)
* Replace flat metal brackets with 8 [latches](https://www.amazon.com/dp/B07GKHD61X) and 32 [#4 × 1/4" round head screws](https://www.homedepot.com/p/204275185)
Preparing a computer
@ -100,23 +103,13 @@ Computers other than Raspberry Pi don't need special preparation before installi
### Raspberry Pi
If using a Raspberry Pi, it must have 2GB or higher RAM, and only the Raspberry Pi version 4 has been tested. This manual covers how to install everything from scratch on an empty SD card using a Raspberry Pi OS Lite.
#### Supplies
* Raspberry Pi 4 with 2GB or more RAM and power supply
* 4GB or larger micro SD card
* SD card reader
* HDMI cable
* HDMI-compatible external display
* USB Keyboard
* Wi-fi or LAN connection for Raspberry Pi
If using a Raspberry Pi, it must have 2GB or higher RAM, and only the Raspberry Pi version 4 has been tested. This manual covers how to install everything from scratch on an empty SD card using a Raspberry Pi OS Lite. A wi-fi or LAN connection for the Pi is necessary.
#### Instructions
##### Imager
1. Get Raspberry Pi imager from <https://www.raspberrypi.com/software/> and launch it (note: must be run as authorized user)
1. Get the [Raspberry Pi imager](https://www.raspberrypi.com/software/) software and launch it (note: must be run as authorized user)
2. Choose `"Raspberry Pi OS (other)" -> "Raspberry Pi OS Lite (64-bit)"` under `"Operating System"`
3. Connect your SD card and choose it under `"Storage"`
@ -138,10 +131,10 @@ Click "WRITE" in the Imager window
1. Insert the SD card into the Raspberry Pi
2. Connect the Pi to an external HDMI display
3. Connect a keyboard
4. Power up the Pi
4. Power up the Pi (note: an [official power adapter](https://www.raspberrypi.com/products/type-c-power-supply/) is recommended)
5. Login with the username and password set during installation
6. Optional: run `sudo apt update && sudo apt upgrade` to update the operating system
7. The system is ready for [installing the game software and other software requirements][]
7. The system is ready for installing the game software and other software requirements
Installing the game software and other software requirements
------------------------------------------------------------
@ -312,14 +305,6 @@ Electronics
A simple circuit constructed with either an Arduino or Raspberry Pi is necessary to connect the input pads with the game.
### Supplies
* Arduino with USB cable or Raspberry Pi
* [Breadboard](https://www.amazon.com/dp/B07LFD4LT6)
* [Jumper wires](https://www.amazon.com/dp/B01EV70C78)
* 4 × [4.7k resistors](https://www.amazon.com/dp/B07QJB3LGN)
* 4 × [5mm screw terminals](https://www.amazon.com/dp/B088LSS14J)
### Circuit
Four input pins on the microcontroller need to be connected to the game's four input pads, with a 4.7k resistor in each connection. With the program loaded onto the microcontroller, when a connection is made between two pads with any conductive material, they are registered as connected. During each loop of the program, each of the four pads is set to low output while the others are set to high input. The low output pulls down the high input if they are connected, so if an input set high is read as low, that means the two low pins are connected.
@ -382,46 +367,6 @@ If using plywood, a router may be used to carve channels for insetting the metal
The electronics are assumed to be installed in front of the platform, near where the screen is. If installing the electronics behind the platform, adjust wire lengths and wire channel orientations as necessary.
### Supplies
#### Hardware
* 4 × [plywood](https://www.homedepot.com/p/203504324) pre-cut to 15" × 21" × 3/4" each (oak or birch recommended)
* 4 × 12" × 18" metal sheets ([aluminum composite sheet](https://www.homedepot.com/p/308670310) cut into 4 pieces, [street signs](https://www.ebay.com/itm/134245723578), or if insetting with a router, [thin metal sheets](https://www.homedepot.com/p/204225782) are also an option)
* 68 × [Flat-head wood screws #8 × 5/8"](https://www.amazon.com/dp/B08F75F6BV)
* 4 × [#8 washers](https://www.homedepot.com/p/204276449)
* 8 × [Flat metal brackets with 5/8" screws](https://www.amazon.com/dp/B07Z8YLFCN)
* 20' [16 AWG wire](https://www.ebay.com/itm/272488348389)
* [Skateboard deck](https://www.ebay.com/sch?_nkw=blank+skateboard+deck)
* 2 × [Surface-mounted anchor rings](https://www.harborfreight.com/4-piece-surface-mounted-rope-rings-97767.html)
* 6 × [#10-24 × 3/4" machine screws](https://www.amazon.com/dp/B08474HKMT) with [hex nuts](https://www.amazon.com/dp/B082D6FV5H)
* 10 × [#8-1/2" Wood screws](https://www.amazon.com/dp/B09D952RV5)
* [Thin metal strip](https://www.amazon.com/dp/B00745VXN2)
* [Non-slip floor padding](https://www.amazon.com/dp/B09QS47P21)
* [Carpet tape](https://www.amazon.com/dp/B07H88SWCM)
* [WD-40](https://www.amazon.com/dp/B00IOX8M0A/) (recommended for drilling into metal)
#### Tools
* Drill
* Hammer
* Straight edge
* Pencil
* Measuring tape
* Countersink bit (recommended)
* Wire strippers (recommended)
* Wrench (recommended)
* Screwdriver (recommended)
* Sandpaper (recommended)
#### Optional
* Use a [router](https://www.amazon.com/dp/B01M0J08MF) to create insets for the metal panels, inner screws, brackets, and wires
* [3/4" straight bit](https://www.amazon.com/dp/B07ZC974L1)
* [Router edge guide](https://www.amazon.com/dp/B0771Y41W6) (recommended)
* Replace 26 of the sheet metal screws with [#10-24 × 5/8" flat head machine screws](https://www.homedepot.com/p/310449137), [#10-24 nuts](https://www.homedepot.com/p/204274479), and [#10 1/2" washers](https://www.homedepot.com/p/204276450)
* Replace flat metal brackets with 8 [latches](https://www.amazon.com/dp/B07GKHD61X) and 32 [#4 × 1/4" round head screws](https://www.homedepot.com/p/204275185)
### Platform
The platform for a standard Scrapeboard build consists of four evenly spaced metal plates, about 12" × 18" each, spaced 5" apart. The metal plates can be mounted in any manner, as long as they are firmly attached. This manual describes how to mount the metal to four 15" × 21" × 3/4" pre-cut pieces of plywood and bracket the pieces together. It also describes how to use a router to inset the metal parts and wiring, but those parts are optional.
@ -474,7 +419,7 @@ There will be four wires total, one for each metal plate. They should be cut lon
3. For each wire, at one end use wire strippers to cut off the sheathing and expose 1/4" of wire. These ends will be inserted into the screw terminals.
4. For each wire, at the other end, use wire strippers to cut off the sheathing and expose 2" or more of wire. These ends will be attached to the metal plates.
#### Metal pads
#### Metal plates
The metal plates need to be screwed into the platform, leaving the measured cross section of bare wood between them. The wires then need to be attached to the metal plates. To attach the metal plates to the wood, 16 screws are used per plate, all along the edges, 3/8" inward from the edge. Additionally, one screw is placed in the far corner of each plate for attaching the wire.

View File

@ -1,14 +1,14 @@
KiCad PCB project files
=======================
This folder contains two [KiCad 7](https://kicad.org) projects for printing Scrapeboard circuit boards, one for Arduino UNO, and the other for Raspberry Pi. KiCad 7 software is required for viewing and editing the projects. The folder includes all the necessary footprint, symbol, and 3D model files. Local paths have been set to include these folders, so the projects should be able to load everything automatically, but they have not been tested on other installations of KiCad.
This folder contains a [KiCad 7](https://kicad.org) project for printing a circuit board that can attach to Raspberry Pi or Arduino. KiCad 7 software is required for viewing and editing. The necessary footprint, symbol, and 3D model files are included. Local paths have been set to include these folders, so the projects should be able to load everything automatically, but they have not been tested on other installations of KiCad.
These PCBs can be printed and used to connect the wires from the four metal plates to either an Arduino UNO or a Raspberry Pi.
This PCB can be printed and used to connect the wires from the four metal plates to either an Arduino or a Raspberry Pi.
Originally made by Evan Kahn and modified by Frank DeMarco. Alien goon logo is by Blake Andrews. The boards and project files are released under the zlib license, so they are licensed to be used for any purpose. See [LICENSE.txt](../LICENSE.txt) for details.
![Scrapeboard Raspberry Pi hat](../www/pcb_hats/scrapeboard_hat_rpi_top_and_bottom_annotated.png)
![Scrapeboard Raspberry Pi hat](../www/pcb_hats/scrapeboard_hat_top_and_bottom_annotated.png)
![Scrapeboard Arduino UNO hat](../www/pcb_hats/scrapeboard_hat_uno_top_and_bottom_annotated.png)
![Scrapeboard Arduino UNO hat](../www/pcb_hats/scrapeboard_hat_top_and_bottom_annotated.png)
![Scrapeboard Arduino UNO hat](../www/KiCad_GUI_screen.png)

View File

@ -0,0 +1,43 @@
(footprint "PinSocket_1x04_P2.54mm_Vertical" (version 20211014) (generator pcbnew)
(layer "F.Cu")
(tedit 5A19A429)
(descr "Through hole straight socket strip, 1x04, 2.54mm pitch, single row (from Kicad 4.0.7), script generated")
(tags "Through hole socket strip THT 1x04 2.54mm single row")
(attr through_hole)
(fp_text reference "REF**" (at 0 -2.77) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp f2b54470-c210-48e0-af04-601bc8f080b6)
)
(fp_text value "PinSocket_1x04_P2.54mm_Vertical" (at 0 10.39) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp d53e0302-0db9-4055-a945-e949bb69a01a)
)
(fp_text user "${REFERENCE}" (at 0 3.81 90) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 12818457-a928-4a58-a768-32818fc42d8d)
)
(fp_line (start 0 -1.33) (end 1.33 -1.33) (layer "F.SilkS") (width 0.12) (tstamp 0b0caae4-3516-4e1d-8c34-db4d96d41b69))
(fp_line (start 1.33 -1.33) (end 1.33 0) (layer "F.SilkS") (width 0.12) (tstamp 1bbfb789-b903-4d94-a84c-27c31d6ddb87))
(fp_line (start -1.33 1.27) (end -1.33 8.95) (layer "F.SilkS") (width 0.12) (tstamp 257cdb19-4025-4fa7-9a74-b2d22e8ba58d))
(fp_line (start -1.33 1.27) (end 1.33 1.27) (layer "F.SilkS") (width 0.12) (tstamp 7046adf6-9740-4d25-b205-d1fffb82b005))
(fp_line (start 1.33 1.27) (end 1.33 8.95) (layer "F.SilkS") (width 0.12) (tstamp c8cf58ba-8863-4630-be56-78a2eb8d55bd))
(fp_line (start -1.33 8.95) (end 1.33 8.95) (layer "F.SilkS") (width 0.12) (tstamp d1e4446c-7a25-4f49-846a-5ec9b3ac753a))
(fp_line (start -1.8 9.4) (end -1.8 -1.8) (layer "F.CrtYd") (width 0.05) (tstamp 59f28584-bc37-4ee4-9d8d-83313332dd22))
(fp_line (start 1.75 -1.8) (end 1.75 9.4) (layer "F.CrtYd") (width 0.05) (tstamp 63d51db6-ac13-4c8e-a47e-37785e50651f))
(fp_line (start -1.8 -1.8) (end 1.75 -1.8) (layer "F.CrtYd") (width 0.05) (tstamp 7fbbaabf-f9c9-4c65-84ac-eb48bbb94306))
(fp_line (start 1.75 9.4) (end -1.8 9.4) (layer "F.CrtYd") (width 0.05) (tstamp f7f34377-dc94-4e23-abc2-c9ec3682eb39))
(fp_line (start 0.635 -1.27) (end 1.27 -0.635) (layer "F.Fab") (width 0.1) (tstamp 4488ae3b-6026-4638-a2e4-db8d518174db))
(fp_line (start 1.27 -0.635) (end 1.27 8.89) (layer "F.Fab") (width 0.1) (tstamp 71b610dc-6482-4490-9131-865e7f856685))
(fp_line (start -1.27 8.89) (end -1.27 -1.27) (layer "F.Fab") (width 0.1) (tstamp 7949220b-fca3-49a1-9b4c-fac10faf8d69))
(fp_line (start -1.27 -1.27) (end 0.635 -1.27) (layer "F.Fab") (width 0.1) (tstamp 7c45869b-ce5d-4b65-9c7c-2e902cfe9d0a))
(fp_line (start 1.27 8.89) (end -1.27 8.89) (layer "F.Fab") (width 0.1) (tstamp f97fc5e6-8b3e-4567-9586-3ebba4b86f3f))
(pad "1" thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2e08a263-3e07-43ef-b8ac-536cb45b6165))
(pad "2" thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 21d635ce-212a-436e-8900-6f95ebc71c55))
(pad "3" thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4eed0372-d89a-4fec-bea1-b5660297ac7d))
(pad "4" thru_hole oval (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1f92a149-11c2-4b9c-9f4d-d30f134bf31d))
(model "${KICAD6_3DMODEL_DIR}/Connector_PinSocket_2.54mm.3dshapes/PinSocket_1x04_P2.54mm_Vertical.wrl"
(offset (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,15 @@
3349543420202
Connector_PinSocket_2.54mm
PinSocket_1x04_P2.54mm_Vertical
Through hole straight socket strip, 1x04, 2.54mm pitch, single row (from Kicad 4.0.7), script generated
Through hole socket strip THT 1x04 2.54mm single row
0
4
4
Connector_PinSocket_2.54mm
PinSocket_2x03_P2.54mm_Vertical
Through hole straight socket strip, 2x03, 2.54mm pitch, double cols (from Kicad 4.0.7), script generated
Through hole socket strip THT 2x03 2.54mm double row
0
6
6

File diff suppressed because it is too large Load Diff

View File

@ -68,7 +68,7 @@
"zone_display_mode": 0
},
"meta": {
"filename": "scrapeboard_hat_uno.kicad_prl",
"filename": "scrapeboard_hat.kicad_prl",
"version": 3
},
"project": {

View File

@ -301,7 +301,7 @@
(pin "1" (uuid d12e2229-a5c0-48ec-ba08-441621a20e93))
(pin "2" (uuid 3f0c725a-d800-4a87-afa6-69f72aea0964))
(instances
(project "scrapeboardhat_uno"
(project "scrapeboard_hat"
(path "/195130d0-ebea-4258-8e5e-5259bc202c76"
(reference "R6") (unit 1)
)
@ -327,7 +327,7 @@
(pin "1" (uuid 78a58fc8-b241-4b18-8b27-0d199ed43511))
(pin "2" (uuid 93062795-9550-42a6-a88d-1d44884f946c))
(instances
(project "scrapeboardhat_uno"
(project "scrapeboard_hat"
(path "/195130d0-ebea-4258-8e5e-5259bc202c76"
(reference "R7") (unit 1)
)
@ -341,10 +341,10 @@
(property "Reference" "J3" (at 105.41 84.455 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "ARDUINO_HEADER" (at 105.41 81.915 0)
(property "Value" "PI_OR_ARDUINO_HEADER" (at 105.41 81.915 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical" (at 107.95 85.09 0)
(property "Footprint" "Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_Vertical" (at 107.95 85.09 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 107.95 85.09 0)
@ -355,7 +355,7 @@
(pin "3" (uuid 88bd6f1c-8e3c-47a2-84f6-6a39f3def2cd))
(pin "4" (uuid a8ea1197-d7b6-4942-a74c-bfd494007c00))
(instances
(project "scrapeboardhat_uno"
(project "scrapeboard_hat"
(path "/195130d0-ebea-4258-8e5e-5259bc202c76"
(reference "J3") (unit 1)
)
@ -383,7 +383,7 @@
(pin "3" (uuid b41cb0d4-6631-45ce-a5b2-d92e3fb5a26d))
(pin "4" (uuid dc7e9a66-e758-4c49-aeca-db026d2b3b43))
(instances
(project "scrapeboardhat_uno"
(project "scrapeboard_hat"
(path "/195130d0-ebea-4258-8e5e-5259bc202c76"
(reference "J1") (unit 1)
)
@ -409,7 +409,7 @@
(pin "1" (uuid 595d08ce-3b5d-47ea-9731-1caa456175f4))
(pin "2" (uuid c168884a-66b2-4a05-94cf-a1657c7e462d))
(instances
(project "scrapeboardhat_uno"
(project "scrapeboard_hat"
(path "/195130d0-ebea-4258-8e5e-5259bc202c76"
(reference "R4") (unit 1)
)
@ -435,7 +435,7 @@
(pin "1" (uuid ffefd996-31e2-40ec-b2da-432fe4d868ed))
(pin "2" (uuid 0741004a-8d4b-4e72-96a2-f7a12be493ac))
(instances
(project "scrapeboardhat_uno"
(project "scrapeboard_hat"
(path "/195130d0-ebea-4258-8e5e-5259bc202c76"
(reference "R5") (unit 1)
)

View File

@ -1,36 +0,0 @@
8373443825135
Connector_PinHeader_2.54mm
PinHeader_1x04_P2.54mm_Vertical
Through hole straight pin header, 1x04, 2.54mm pitch, single row
Through hole pin header THT 1x04 2.54mm single row
0
4
4
Connector_PinSocket_2.54mm
PinSocket_2x03_P2.54mm_Vertical
Through hole straight socket strip, 2x03, 2.54mm pitch, double cols (from Kicad 4.0.7), script generated
Through hole socket strip THT 2x03 2.54mm double row
0
6
6
Resistor_THT
R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal
Resistor, Axial_DIN0204 series, Axial, Horizontal, pin pitch=5.08mm, 0.167W, length*diameter=3.6*1.6mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf
Resistor Axial_DIN0204 series Axial Horizontal pin pitch 5.08mm 0.167W length 3.6mm diameter 1.6mm
0
2
2
TerminalBlock_Phoenix
TerminalBlock_Phoenix_MKDS-1,5-4_1x04_P5.00mm_Horizontal
Terminal Block Phoenix MKDS-1,5-4, 4 pins, pitch 5mm, size 20x9.8mm^2, drill diamater 1.3mm, pad diameter 2.6mm, see http://www.farnell.com/datasheets/100425.pdf, script-generated using https://github.com/pointhi/kicad-footprint-generator/scripts/TerminalBlock_Phoenix
THT Terminal Block Phoenix MKDS-1,5-4 pitch 5mm size 20x9.8mm^2 drill 1.3mm pad 2.6mm
0
4
4
scrapeboard_footprint_library
scrapeboard_logo_footprint
0
0
0

File diff suppressed because it is too large Load Diff

View File

@ -1,77 +0,0 @@
{
"board": {
"active_layer": 0,
"active_layer_preset": "All Layers",
"auto_track_width": true,
"hidden_netclasses": [],
"hidden_nets": [],
"high_contrast_mode": 0,
"net_color_mode": 1,
"opacity": {
"images": 0.6,
"pads": 1.0,
"tracks": 1.0,
"vias": 1.0,
"zones": 0.6
},
"selection_filter": {
"dimensions": true,
"footprints": true,
"graphics": true,
"keepouts": true,
"lockedItems": true,
"otherItems": true,
"pads": true,
"text": true,
"tracks": true,
"vias": true,
"zones": true
},
"visible_items": [
0,
1,
2,
3,
4,
5,
8,
9,
10,
11,
12,
13,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
32,
33,
34,
35,
36,
39,
40
],
"visible_layers": "fffffff_ffffffff",
"zone_display_mode": 0
},
"meta": {
"filename": "scrapeboard_hat_rpi.kicad_prl",
"version": 3
},
"project": {
"files": []
}
}

View File

@ -1,476 +0,0 @@
{
"board": {
"3dviewports": [],
"design_settings": {
"defaults": {
"board_outline_line_width": 0.09999999999999999,
"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.15,
"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.15,
"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": [],
"drc_exclusions": [],
"meta": {
"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": "warning",
"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": "warning",
"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.0,
"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.12,
"min_through_hole_diameter": 0.3,
"min_track_width": 0.19999999999999998,
"min_via_annular_width": 0.049999999999999996,
"min_via_diameter": 0.39999999999999997,
"solder_mask_clearance": 0.0,
"solder_mask_min_width": 0.0,
"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": [],
"via_dimensions": [],
"zones_allow_external_fillets": false
},
"layer_presets": [],
"viewports": []
},
"boards": [],
"cvpcb": {
"equivalence_files": []
},
"erc": {
"erc_exclusions": [],
"meta": {
"version": 0
},
"pin_map": [
[
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
2,
0,
1,
0,
0,
1,
0,
2,
2,
2,
2
],
[
0,
0,
0,
0,
0,
0,
1,
0,
1,
0,
1,
2
],
[
0,
1,
0,
0,
0,
0,
1,
1,
2,
1,
1,
2
],
[
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2
],
[
1,
1,
1,
1,
1,
0,
1,
1,
1,
1,
1,
2
],
[
0,
0,
0,
1,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
2,
1,
2,
0,
0,
1,
0,
2,
2,
2,
2
],
[
0,
2,
0,
1,
0,
0,
1,
0,
2,
0,
0,
2
],
[
0,
2,
1,
1,
0,
0,
1,
0,
2,
0,
0,
2
],
[
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2
]
],
"rule_severities": {
"bus_definition_conflict": "error",
"bus_entry_needed": "error",
"bus_to_bus_conflict": "error",
"bus_to_net_conflict": "error",
"conflicting_netclasses": "error",
"different_unit_footprint": "error",
"different_unit_net": "error",
"duplicate_reference": "error",
"duplicate_sheet_names": "error",
"endpoint_off_grid": "warning",
"extra_units": "error",
"global_label_dangling": "warning",
"hier_label_mismatch": "error",
"label_dangling": "error",
"lib_symbol_issues": "warning",
"missing_bidi_pin": "warning",
"missing_input_pin": "warning",
"missing_power_pin": "error",
"missing_unit": "warning",
"multiple_net_names": "warning",
"net_not_bus_member": "warning",
"no_connect_connected": "warning",
"no_connect_dangling": "warning",
"pin_not_connected": "error",
"pin_not_driven": "error",
"pin_to_pin": "warning",
"power_pin_not_driven": "error",
"similar_labels": "warning",
"simulation_model_issue": "error",
"unannotated": "error",
"unit_value_mismatch": "error",
"unresolved_variable": "error",
"wire_dangling": "error"
}
},
"libraries": {
"pinned_footprint_libs": [],
"pinned_symbol_libs": []
},
"meta": {
"filename": "scrapeboardhat.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": []
},
"pcbnew": {
"last_paths": {
"gencad": "",
"idf": "",
"netlist": "",
"specctra_dsn": "",
"step": "",
"vrml": ""
},
"page_layout_descr_file": ""
},
"schematic": {
"annotate_start_num": 0,
"drawing": {
"dashed_lines_dash_length_ratio": 12.0,
"dashed_lines_gap_length_ratio": 3.0,
"default_line_thickness": 6.0,
"default_text_size": 50.0,
"field_names": [],
"intersheets_ref_own_page": false,
"intersheets_ref_prefix": "",
"intersheets_ref_short": false,
"intersheets_ref_show": false,
"intersheets_ref_suffix": "",
"junction_size_choice": 3,
"label_size_ratio": 0.375,
"pin_symbol_size": 25.0,
"text_offset_ratio": 0.15
},
"legacy_lib_dir": "",
"legacy_lib_list": [],
"meta": {
"version": 1
},
"net_format_name": "",
"page_layout_descr_file": "",
"plot_directory": "",
"spice_adjust_passive_values": false,
"spice_external_command": "spice \"%I\"",
"spice_save_all_currents": false,
"spice_save_all_voltages": false,
"subpart_first_id": 65,
"subpart_id_separator": 0
},
"sheets": [
[
"195130d0-ebea-4258-8e5e-5259bc202c76",
""
]
],
"text_variables": {}
}

View File

@ -1,583 +0,0 @@
(kicad_sch (version 20221206) (generator eeschema)
(uuid 195130d0-ebea-4258-8e5e-5259bc202c76)
(paper "A4")
(lib_symbols
(symbol "Connector:Screw_Terminal_01x04" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes)
(property "Reference" "J" (at 0 5.08 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "Screw_Terminal_01x04" (at 0 -7.62 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_keywords" "screw terminal" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_description" "Generic screw terminal, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_fp_filters" "TerminalBlock*:*" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "Screw_Terminal_01x04_1_1"
(rectangle (start -1.27 3.81) (end 1.27 -6.35)
(stroke (width 0.254) (type default))
(fill (type background))
)
(circle (center 0 -5.08) (radius 0.635)
(stroke (width 0.1524) (type default))
(fill (type none))
)
(circle (center 0 -2.54) (radius 0.635)
(stroke (width 0.1524) (type default))
(fill (type none))
)
(polyline
(pts
(xy -0.5334 -4.7498)
(xy 0.3302 -5.588)
)
(stroke (width 0.1524) (type default))
(fill (type none))
)
(polyline
(pts
(xy -0.5334 -2.2098)
(xy 0.3302 -3.048)
)
(stroke (width 0.1524) (type default))
(fill (type none))
)
(polyline
(pts
(xy -0.5334 0.3302)
(xy 0.3302 -0.508)
)
(stroke (width 0.1524) (type default))
(fill (type none))
)
(polyline
(pts
(xy -0.5334 2.8702)
(xy 0.3302 2.032)
)
(stroke (width 0.1524) (type default))
(fill (type none))
)
(polyline
(pts
(xy -0.3556 -4.572)
(xy 0.508 -5.4102)
)
(stroke (width 0.1524) (type default))
(fill (type none))
)
(polyline
(pts
(xy -0.3556 -2.032)
(xy 0.508 -2.8702)
)
(stroke (width 0.1524) (type default))
(fill (type none))
)
(polyline
(pts
(xy -0.3556 0.508)
(xy 0.508 -0.3302)
)
(stroke (width 0.1524) (type default))
(fill (type none))
)
(polyline
(pts
(xy -0.3556 3.048)
(xy 0.508 2.2098)
)
(stroke (width 0.1524) (type default))
(fill (type none))
)
(circle (center 0 0) (radius 0.635)
(stroke (width 0.1524) (type default))
(fill (type none))
)
(circle (center 0 2.54) (radius 0.635)
(stroke (width 0.1524) (type default))
(fill (type none))
)
(pin passive line (at -5.08 2.54 0) (length 3.81)
(name "Pin_1" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
(pin passive line (at -5.08 0 0) (length 3.81)
(name "Pin_2" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27))))
)
(pin passive line (at -5.08 -2.54 0) (length 3.81)
(name "Pin_3" (effects (font (size 1.27 1.27))))
(number "3" (effects (font (size 1.27 1.27))))
)
(pin passive line (at -5.08 -5.08 0) (length 3.81)
(name "Pin_4" (effects (font (size 1.27 1.27))))
(number "4" (effects (font (size 1.27 1.27))))
)
)
)
(symbol "Connector_Generic:Conn_02x03_Odd_Even" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes)
(property "Reference" "J" (at 1.27 5.08 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "Conn_02x03_Odd_Even" (at 1.27 -5.08 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_keywords" "connector" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_description" "Generic connector, double row, 02x03, odd/even pin numbering scheme (row 1 odd numbers, row 2 even numbers), script generated (kicad-library-utils/schlib/autogen/connector/)" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_fp_filters" "Connector*:*_2x??_*" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "Conn_02x03_Odd_Even_1_1"
(rectangle (start -1.27 -2.413) (end 0 -2.667)
(stroke (width 0.1524) (type default))
(fill (type none))
)
(rectangle (start -1.27 0.127) (end 0 -0.127)
(stroke (width 0.1524) (type default))
(fill (type none))
)
(rectangle (start -1.27 2.667) (end 0 2.413)
(stroke (width 0.1524) (type default))
(fill (type none))
)
(rectangle (start -1.27 3.81) (end 3.81 -3.81)
(stroke (width 0.254) (type default))
(fill (type background))
)
(rectangle (start 3.81 -2.413) (end 2.54 -2.667)
(stroke (width 0.1524) (type default))
(fill (type none))
)
(rectangle (start 3.81 0.127) (end 2.54 -0.127)
(stroke (width 0.1524) (type default))
(fill (type none))
)
(rectangle (start 3.81 2.667) (end 2.54 2.413)
(stroke (width 0.1524) (type default))
(fill (type none))
)
(pin passive line (at -5.08 2.54 0) (length 3.81)
(name "Pin_1" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 7.62 2.54 180) (length 3.81)
(name "Pin_2" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27))))
)
(pin passive line (at -5.08 0 0) (length 3.81)
(name "Pin_3" (effects (font (size 1.27 1.27))))
(number "3" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 7.62 0 180) (length 3.81)
(name "Pin_4" (effects (font (size 1.27 1.27))))
(number "4" (effects (font (size 1.27 1.27))))
)
(pin passive line (at -5.08 -2.54 0) (length 3.81)
(name "Pin_5" (effects (font (size 1.27 1.27))))
(number "5" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 7.62 -2.54 180) (length 3.81)
(name "Pin_6" (effects (font (size 1.27 1.27))))
(number "6" (effects (font (size 1.27 1.27))))
)
)
)
(symbol "Device:R" (pin_numbers hide) (pin_names (offset 0)) (in_bom yes) (on_board yes)
(property "Reference" "R" (at 2.032 0 90)
(effects (font (size 1.27 1.27)))
)
(property "Value" "R" (at 0 0 90)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (at -1.778 0 90)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_keywords" "R res resistor" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_description" "Resistor" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_fp_filters" "R_*" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "R_0_1"
(rectangle (start -1.016 -2.54) (end 1.016 2.54)
(stroke (width 0.254) (type default))
(fill (type none))
)
)
(symbol "R_1_1"
(pin passive line (at 0 3.81 270) (length 1.27)
(name "~" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 0 -3.81 90) (length 1.27)
(name "~" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27))))
)
)
)
(symbol "power:GND" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes)
(property "Reference" "#PWR" (at 0 -6.35 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Value" "GND" (at 0 -3.81 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_keywords" "global power" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_description" "Power symbol creates a global label with name \"GND\" , ground" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "GND_0_1"
(polyline
(pts
(xy 0 0)
(xy 0 -1.27)
(xy 1.27 -1.27)
(xy 0 -2.54)
(xy -1.27 -1.27)
(xy 0 -1.27)
)
(stroke (width 0) (type default))
(fill (type none))
)
)
(symbol "GND_1_1"
(pin power_in line (at 0 0 270) (length 0) hide
(name "GND" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
)
)
)
(no_connect (at 123.825 101.6) (uuid 880e0266-e26e-4927-8f79-f8e973c7e672))
(wire (pts (xy 92.075 101.6) (xy 100.965 101.6))
(stroke (width 0) (type default))
(uuid 1e27f3cf-47c9-44a7-a462-a2f62de5971d)
)
(wire (pts (xy 92.075 106.68) (xy 100.965 106.68))
(stroke (width 0) (type default))
(uuid 3199fcd2-a8dc-40ac-91ae-bf42936caab0)
)
(wire (pts (xy 149.225 108.585) (xy 152.4 108.585))
(stroke (width 0) (type default))
(uuid 42d05a19-f4dc-402d-aeff-f23947d74f14)
)
(wire (pts (xy 113.665 104.14) (xy 125.73 104.14))
(stroke (width 0) (type default))
(uuid 7487480f-9e62-44c9-abdf-9a2bf7776f3b)
)
(wire (pts (xy 113.665 101.6) (xy 123.825 101.6))
(stroke (width 0) (type default))
(uuid 81ca4b94-a14e-46c5-9e5b-b841b959f7a4)
)
(wire (pts (xy 132.715 103.505) (xy 141.605 103.505))
(stroke (width 0) (type default))
(uuid 95575c59-83ef-4542-8ec3-17a77dcb6d77)
)
(wire (pts (xy 149.225 100.965) (xy 152.4 100.965))
(stroke (width 0) (type default))
(uuid 9f33ca07-d471-4296-8415-4f0477da0f66)
)
(wire (pts (xy 113.665 106.68) (xy 121.92 106.68))
(stroke (width 0) (type default))
(uuid d050d889-6df4-408b-ab0c-2cc16b55afc9)
)
(wire (pts (xy 149.225 103.505) (xy 152.4 103.505))
(stroke (width 0) (type default))
(uuid dbba668a-a10e-4c23-b338-13b92cb499e8)
)
(wire (pts (xy 92.075 104.14) (xy 100.965 104.14))
(stroke (width 0) (type default))
(uuid dfa01ccb-8880-49c1-b4b6-e7865928878a)
)
(wire (pts (xy 132.715 100.965) (xy 141.605 100.965))
(stroke (width 0) (type default))
(uuid e9cfb8ab-9809-4202-91d9-6e75b60b5c72)
)
(wire (pts (xy 132.715 106.045) (xy 141.605 106.045))
(stroke (width 0) (type default))
(uuid ef235e23-eeaa-43ab-816e-ed28cddda982)
)
(wire (pts (xy 149.225 106.045) (xy 152.4 106.045))
(stroke (width 0) (type default))
(uuid f5c37a3a-68c5-4892-8914-2eb6482c66b4)
)
(wire (pts (xy 125.73 107.315) (xy 125.73 104.14))
(stroke (width 0) (type default))
(uuid f91fd2f5-2f14-4a9b-abd2-27c8e816098a)
)
(wire (pts (xy 132.715 108.585) (xy 141.605 108.585))
(stroke (width 0) (type default))
(uuid fd176546-a849-4a27-be9c-1ae83e3ac97c)
)
(label "GPIO18" (at 121.92 101.6 180) (fields_autoplaced)
(effects (font (size 1.27 1.27)) (justify right bottom))
(uuid 03bf4f4f-29ad-456c-b806-99bd4605ea9c)
)
(label "GPIO23" (at 121.92 106.68 180) (fields_autoplaced)
(effects (font (size 1.27 1.27)) (justify right bottom))
(uuid 45e33fba-7a62-4414-93c9-2a926b3c88ee)
)
(label "GPIO27" (at 132.715 103.505 0) (fields_autoplaced)
(effects (font (size 1.27 1.27)) (justify left bottom))
(uuid 55367f1e-acb9-4d46-bfa7-9b7d2e2bdd73)
)
(label "GPIO22" (at 92.075 106.68 0) (fields_autoplaced)
(effects (font (size 1.27 1.27)) (justify left bottom))
(uuid 6662dd15-3eb1-4065-bd6a-927ba0f53508)
)
(label "GPIO27" (at 92.075 104.14 0) (fields_autoplaced)
(effects (font (size 1.27 1.27)) (justify left bottom))
(uuid 85af56df-07f8-495f-9fd4-5473accbdbb0)
)
(label "GPIO17" (at 132.715 100.965 0) (fields_autoplaced)
(effects (font (size 1.27 1.27)) (justify left bottom))
(uuid 98128340-523b-4954-8da6-448df86391d7)
)
(label "GPIO22" (at 132.715 106.045 0) (fields_autoplaced)
(effects (font (size 1.27 1.27)) (justify left bottom))
(uuid 986dde06-3227-42a7-9cff-4a5a52ae6461)
)
(label "GPIO23" (at 132.715 108.585 0) (fields_autoplaced)
(effects (font (size 1.27 1.27)) (justify left bottom))
(uuid d673a197-60ba-4863-bfce-39f9e4b31a37)
)
(label "GPIO17" (at 92.075 101.6 0) (fields_autoplaced)
(effects (font (size 1.27 1.27)) (justify left bottom))
(uuid e69543cd-6ad7-43de-9b98-f10134ced5a3)
)
(symbol (lib_id "Device:R") (at 145.415 103.505 270) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid 0111c824-1332-4ce4-9b62-513acee8652a)
(property "Reference" "R6" (at 145.415 98.425 90)
(effects (font (size 1.27 1.27)) hide)
)
(property "Value" "4.7K" (at 145.415 103.505 90)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal" (at 145.415 101.727 90)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 145.415 103.505 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid d12e2229-a5c0-48ec-ba08-441621a20e93))
(pin "2" (uuid 3f0c725a-d800-4a87-afa6-69f72aea0964))
(instances
(project "scrapeboard_hat_rpi"
(path "/195130d0-ebea-4258-8e5e-5259bc202c76"
(reference "R6") (unit 1)
)
)
)
)
(symbol (lib_id "power:GND") (at 125.73 107.315 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid 564c4f52-1961-4044-8c48-5881d544217a)
(property "Reference" "#PWR02" (at 125.73 113.665 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Value" "GND" (at 125.73 112.395 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (at 125.73 107.315 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (at 125.73 107.315 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid a730072e-c110-4dc9-a24c-e2fff9c9435b))
(instances
(project "scrapeboard_hat_rpi"
(path "/195130d0-ebea-4258-8e5e-5259bc202c76"
(reference "#PWR02") (unit 1)
)
)
)
)
(symbol (lib_id "Device:R") (at 145.415 100.965 270) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid 692ab5a4-bfca-4d07-af0a-e1d873fc6777)
(property "Reference" "R7" (at 145.415 95.885 90)
(effects (font (size 1.27 1.27)) hide)
)
(property "Value" "4.7K" (at 145.415 100.965 90)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal" (at 145.415 99.187 90)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 145.415 100.965 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 78a58fc8-b241-4b18-8b27-0d199ed43511))
(pin "2" (uuid 93062795-9550-42a6-a88d-1d44884f946c))
(instances
(project "scrapeboard_hat_rpi"
(path "/195130d0-ebea-4258-8e5e-5259bc202c76"
(reference "R7") (unit 1)
)
)
)
)
(symbol (lib_id "Connector:Screw_Terminal_01x04") (at 157.48 103.505 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid c9618a6f-1090-4906-9c99-a03e0182a2bd)
(property "Reference" "J1" (at 160.02 104.14 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "Screw_Terminal_01x04" (at 160.02 106.68 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-4_1x04_P5.00mm_Horizontal" (at 157.48 103.505 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 157.48 103.505 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid e6b2c076-9102-4267-90f9-43bef0a9e5c4))
(pin "2" (uuid 423a7ac8-3525-4440-a620-8aeb96cea13d))
(pin "3" (uuid b41cb0d4-6631-45ce-a5b2-d92e3fb5a26d))
(pin "4" (uuid dc7e9a66-e758-4c49-aeca-db026d2b3b43))
(instances
(project "scrapeboard_hat_rpi"
(path "/195130d0-ebea-4258-8e5e-5259bc202c76"
(reference "J1") (unit 1)
)
)
)
)
(symbol (lib_id "Device:R") (at 145.415 108.585 270) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid e1aaf9d1-3988-433f-8a79-2a9a6e0691a1)
(property "Reference" "R4" (at 145.415 103.505 90)
(effects (font (size 1.27 1.27)) hide)
)
(property "Value" "4.7K" (at 145.415 108.585 90)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal" (at 145.415 106.807 90)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 145.415 108.585 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 595d08ce-3b5d-47ea-9731-1caa456175f4))
(pin "2" (uuid c168884a-66b2-4a05-94cf-a1657c7e462d))
(instances
(project "scrapeboard_hat_rpi"
(path "/195130d0-ebea-4258-8e5e-5259bc202c76"
(reference "R4") (unit 1)
)
)
)
)
(symbol (lib_id "Connector_Generic:Conn_02x03_Odd_Even") (at 106.045 104.14 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid f10fd8b4-c21a-4482-9162-876af7c39270)
(property "Reference" "J2" (at 107.315 96.52 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "PI_HEADER" (at 107.315 99.06 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "Connector_PinSocket_2.54mm:PinSocket_2x03_P2.54mm_Vertical" (at 106.045 104.14 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 106.045 104.14 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 943697f9-30e0-4ed9-9ea8-653c435a517d))
(pin "2" (uuid 4b0ff86c-1f02-4e36-8088-d798480afddd))
(pin "3" (uuid bb70857d-9a71-4ea6-8a60-3b1ebeaa4efb))
(pin "4" (uuid d689a57d-f385-4c75-b39d-684ac5b62325))
(pin "5" (uuid a7165cbc-dd95-4629-a3d9-a19db7d797c9))
(pin "6" (uuid 46815224-b191-49ac-a303-0cff9f0a56ff))
(instances
(project "scrapeboard_hat_rpi"
(path "/195130d0-ebea-4258-8e5e-5259bc202c76"
(reference "J2") (unit 1)
)
)
)
)
(symbol (lib_id "Device:R") (at 145.415 106.045 270) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid f90bc9d3-bcde-459d-92d9-f6c2f8dbb148)
(property "Reference" "R5" (at 145.415 100.965 90)
(effects (font (size 1.27 1.27)) hide)
)
(property "Value" "4.7K" (at 145.415 106.045 90)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal" (at 145.415 104.267 90)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 145.415 106.045 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid ffefd996-31e2-40ec-b2da-432fe4d868ed))
(pin "2" (uuid 0741004a-8d4b-4e72-96a2-f7a12be493ac))
(instances
(project "scrapeboard_hat_rpi"
(path "/195130d0-ebea-4258-8e5e-5259bc202c76"
(reference "R5") (unit 1)
)
)
)
)
(sheet_instances
(path "/" (page "1"))
)
)

File diff suppressed because it is too large Load Diff

View File

@ -1,7 +0,0 @@
(fp_lib_table
(lib (name "Connector_PinHeader_2.54mm")(type "KiCad")(uri "${KIPRJMOD}/../footprints/Connector_PinHeader_2.54mm.pretty")(options "")(descr ""))
(lib (name "Connector_PinSocket_2.54mm")(type "KiCad")(uri "${KIPRJMOD}/../footprints/Connector_PinSocket_2.54mm.pretty")(options "")(descr ""))
(lib (name "Resistor_THT")(type "KiCad")(uri "${KIPRJMOD}/../footprints/Resistor_THT.pretty")(options "")(descr ""))
(lib (name "scrapeboard_footprint_library")(type "KiCad")(uri "${KIPRJMOD}/../footprints/scrapeboard_footprint_library.pretty")(options "")(descr ""))
(lib (name "TerminalBlock_Phoenix")(type "KiCad")(uri "${KIPRJMOD}/../footprints/TerminalBlock_Phoenix.pretty")(options "")(descr ""))
)

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +0,0 @@
(sym_lib_table
(lib (name "Connector")(type "KiCad")(uri "${KIPRJMOD}/../symbols/Connector.kicad_sym")(options "")(descr ""))
(lib (name "Connector_Generic")(type "KiCad")(uri "${KIPRJMOD}/../symbols/Connector_Generic.kicad_sym")(options "")(descr ""))
(lib (name "Device")(type "KiCad")(uri "${KIPRJMOD}/../symbols/Device.kicad_sym")(options "")(descr ""))
)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 304 KiB

After

Width:  |  Height:  |  Size: 348 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 262 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 291 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 331 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 356 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 329 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 369 KiB