Browse Source

Improved documentation for ESP32_Breakout_Carrier

master
Torsten Stauder 5 years ago
parent
commit
981ae40c0e
  1. BIN
      PCBs/ESP32_Breakout_Carrier/Pictures/Schematics.pdf
  2. 0
      PCBs/ESP32_Breakout_Carrier/Pictures/assembled.jpeg
  3. 65
      PCBs/ESP32_Breakout_Carrier/Readme.md
  4. 3
      PCBs/ESP32_Breakout_Carrier/Tonuino-ESP32_2-rescue.dcm
  5. 59
      PCBs/ESP32_Breakout_Carrier/Tonuino-ESP32_2-rescue.lib
  6. 532
      PCBs/ESP32_Breakout_Carrier/Tonuino-ESP32_2.kicad_pcb
  7. 1033
      PCBs/ESP32_Breakout_Carrier/Tonuino-ESP32_2.kicad_pcb-bak
  8. 22
      PCBs/ESP32_Breakout_Carrier/Tonuino-ESP32_2.pro
  9. 585
      PCBs/ESP32_Breakout_Carrier/_autosave-Tonuino-ESP32_2.sch
  10. BIN
      PCBs/ESP32_Breakout_Carrier/gerber.zip
  11. 3
      PCBs/ESP32_Breakout_Carrier/sym-lib-table
  12. 18
      README.md

BIN
PCBs/ESP32_Breakout_Carrier/Pictures/Schematics.pdf

0
PCBs/ESP32_Breakout_Carrier/assembled.jpeg → PCBs/ESP32_Breakout_Carrier/Pictures/assembled.jpeg

Before

Width: 1600  |  Height: 1200  |  Size: 182 KiB

After

Width: 1600  |  Height: 1200  |  Size: 182 KiB

65
PCBs/ESP32_Breakout_Carrier/Readme.md

@ -1,21 +1,64 @@
## Disclaimer
This PCB was kindly provided by a user (@mariolukas) of my Tonuino-fork and I didn't test it myself.
## ESP32 I2S Breakout Carrier PCB
This is a simple PCB which makes wiring the whole stuff much easier. It contains connections for all components which are described in the projects wiring table. An ESP32 from AZ-Delivery was used but every pin-Compatible ESP32-board will do the job.
This PCB was kindly provided by a user (@mariolukas) of my Tonuino-fork and I (@biologist79) didn't test it myself. PCB-circuit is provided 'as is' without warranty. It was made to keep wiring much simpler. However, Mario stated it's working fine with his Tonuinos.
## ESP32 I2S breakout carrier PCB
This is a simple PCB which makes wiring the whole stuff much easier. It contains connections for all components which are described in the projects wiring table. An [ESP32 from AZ-Delivery](https://www.amazon.de/AZDelivery-NodeMCU-Development-Nachfolgermodell-ESP8266/dp/B074RGW2VQ/) was used but every pin-Compatible ESP32-board will do the job.
![Assembled Board](assembled.jpeg)
The image shows my first boards which came with a litte wiring bug. The bug is fixed in the current version. I ordered my board at aisler.net, there is already and upload available.
![Assembled Board](Pictures/assembled.jpeg)
The image shows my first board which came with a litte wiring-bug. Don't worry: the bug is fixed in the current version. I ordered my board at aisler.net, there is already and upload-link available: [https://aisler.net/p/YTYZJZMM](https://aisler.net/p/YTYZJZMM). Gerberfiles (`gerber.zip`) are also available, so ordering for instance at [JCLPCB](https://jlcpcb.com/) is also possible.
[https://aisler.net/p/YTYZJZMM](https://aisler.net/p/YTYZJZMM)
## Features
* Fits [ESP32 from AZ-Delivery](https://www.amazon.de/AZDelivery-NodeMCU-Development-Nachfolgermodell-ESP8266/dp/B074RGW2VQ/)
* Outer diameter: 72 x 82mm
* 2.54mm-connectors for all peripherals.
* NPN-transistor/pMosfet-circuit that switches off MAX98357a, Neopixel and uSD-card-reader automatically when ESP32's deepsleep is active (RC522 is directly driven by GPIO17).
* All peripherals are driven at 5V! Keep this especially in mind when choosing uSD-reader. Never use one without voltage-regulator! [This one](https://www.amazon.de/AZDelivery-Reader-Speicher-Memory-Arduino/dp/B077MCQS9P) would fit for instance.
## Todos
This PCB does not provide an option for charing or power-management (including step down/up). It provides a pinout for 5V-input.
## Prerequisites
* Edit `settings.h` first according your needs. However, some settings are fixed:
* Set HAL=1
* Disable `HEADPHONE_ADJUST_ENABLE`, `MEASURE_BATTERY_VOLTAGE`, `SD_MMC_1BIT_MODE` and `SINGLE_SPI_ENABLE` as these are not supported
* Edit `settings-lolin32.h` according the wiring-table below. Don't worry that your board isn't in fact a Lolin32. It's just there to make life easier for those, that use Lolin32, but that doesn't mean it wouldn't work with different boards.
## PCB-wiring (2 SPI-instances: RC522 + SD)
Uses two SPI-instances. The first one for the RFID-reader and the second for SD-card-reader. Make sure to edit `settings-lolin32.h` according this table! Please refer `Schematics.pdf` for reference. <br />
| ESP32 (GPIO) | Hardware | Pin | Comment |
| ------------- | --------------------- | ------ | ------------------------------------------------------------ |
| 5 V | SD-reader | VCC | |
| GND | SD-reader | GND | |
| 15 | SD-reader | CS | |
| 13 | SD-reader | MOSI | |
| 16 | SD-reader | MISO | |
| 14 | SD-reader | SCK | |
| 17 | RFID-reader | 3.3V | Directly connected to GPIO 17 for power-saving when uC is off |
| GND | RFID-reader | GND | |
| 21 | RFID-reader | CS/SDA | |
| 22 | RFID-reader | RST | |
| 23 | RFID-reader | MOSI | |
| 19 | RFID-reader | MISO | |
| 18 | RFID-reader | SCK | |
| 5 V | MAX98357 | VIN | |
| GND | MAX98357 | GND | |
| 25 | MAX98357 | DIN | |
| 27 | MAX98357 | BCLK | |
| 26 | MAX98357 | LRC | |
| --- | MAX98357 | SD | not connected |
| 34 | Rotary encoder | CLK | Change CLR with DT if you want to change the direction of RE |
| 35 | Rotary encoder | DT | Change CLR with DT if you want to change the direction of RE |
| 32 | Rotary encoder | BUTTON | |
| 3.3 V | Rotary encoder | + | |
| GND | Rotary encoder | GND | |
| 4 | Button (next) | | |
| GND | Button (next) | | |
| 33 | Button (previous) | | |
| GND | Button (previous) | | |
| 5 | Button (pause/play) | | |
| GND | Button (pause/play) | | |
| 5 V | Neopixel | V | |
| GND | Neopixel | G | |
| 12 | Neopixel | DI | |
| 17 | BC337-40 | Base | |
## Antenna-improvements
It is recommended to solder an external antenna to the ESP32 for preventing connection issues. Cheap ESP32 boards come with an antenna which is laying on the PCB. The newer ones provide an ESP32-board where the antenna-part protrudes over the edge.
You can find some useful tips for soldering an antenna to the old ones here:
[https://community.home-assistant.io/t/how-to-add-an-external-antenna-to-an-esp-board/131601](https://community.home-assistant.io/t/how-to-add-an-external-antenna-to-an-esp-board/131601)
## Disclaimer
PCB-circuit is provided 'as is' without warranty. It was made to keep wiring much simpler. However: it runs fine without any problems in my Tonuinos.

3
PCBs/ESP32_Breakout_Carrier/Tonuino-ESP32_2-rescue.dcm

@ -0,0 +1,3 @@
EESchema-DOCLIB Version 2.0
#
#End Doc Library

59
PCBs/ESP32_Breakout_Carrier/Tonuino-ESP32_2-rescue.lib

@ -0,0 +1,59 @@
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
# ESP32-DEVKITC-32U-ESP32-DEVKITC-32U
#
DEF ESP32-DEVKITC-32U-ESP32-DEVKITC-32U U 0 40 Y Y 1 L N
F0 "U" -601 1026 50 H V L BNN
F1 "ESP32-DEVKITC-32U-ESP32-DEVKITC-32U" -601 -1101 50 H V L BNN
F2 "MODULE_ESP32-DEVKITC-32U" 0 0 50 H I L BNN
F3 "Manufacturer Recommendations" 0 0 50 H I L BNN
F4 "ESPRESSIF" 0 0 50 H I L BNN
F5 "N/A" 0 0 50 H I L BNN
DRAW
P 2 0 0 10 -600 -1000 -600 1000 N
P 2 0 0 10 -600 1000 600 1000 N
P 2 0 0 10 600 -1000 -600 -1000 N
P 2 0 0 10 600 1000 600 -1000 N
X 3V3 1 -800 900 200 R 40 40 0 0 W
X IO26 10 -800 0 200 R 40 40 0 0 B
X IO27 11 -800 -100 200 R 40 40 0 0 B
X IO14 12 -800 -200 200 R 40 40 0 0 B
X IO12 13 -800 -300 200 R 40 40 0 0 B
X GND1 14 -800 -400 200 R 40 40 0 0 W
X IO13 15 -800 -500 200 R 40 40 0 0 B
X SD2 16 -800 -600 200 R 40 40 0 0 B
X SD3 17 -800 -700 200 R 40 40 0 0 B
X CMD 18 -800 -800 200 R 40 40 0 0 B
X EXT_5V 19 -800 -900 200 R 40 40 0 0 W
X EN 2 -800 800 200 R 40 40 0 0 I
X CLK 20 800 -900 200 L 40 40 0 0 I C
X SD0 21 800 -800 200 L 40 40 0 0 B
X SD1 22 800 -700 200 L 40 40 0 0 B
X IO15 23 800 -600 200 L 40 40 0 0 B
X IO2 24 800 -500 200 L 40 40 0 0 B
X IO0 25 800 -400 200 L 40 40 0 0 B
X IO4 26 800 -300 200 L 40 40 0 0 B
X IO16 27 800 -200 200 L 40 40 0 0 B
X IO17 28 800 -100 200 L 40 40 0 0 B
X IO5 29 800 0 200 L 40 40 0 0 B
X SENSOR_VP 3 -800 700 200 R 40 40 0 0 I
X IO18 30 800 100 200 L 40 40 0 0 B
X IO19 31 800 200 200 L 40 40 0 0 B
X GND2 32 800 300 200 L 40 40 0 0 W
X IO21 33 800 400 200 L 40 40 0 0 B
X RXD0 34 800 500 200 L 40 40 0 0 I
X TXD0 35 800 600 200 L 40 40 0 0 O
X IO22 36 800 700 200 L 40 40 0 0 B
X IO23 37 800 800 200 L 40 40 0 0 B
X GND3 38 800 900 200 L 40 40 0 0 W
X SENSOR_VN 4 -800 600 200 R 40 40 0 0 I
X IO34 5 -800 500 200 R 40 40 0 0 B
X IO35 6 -800 400 200 R 40 40 0 0 B
X IO32 7 -800 300 200 R 40 40 0 0 B
X IO33 8 -800 200 200 R 40 40 0 0 B
X IO25 9 -800 100 200 R 40 40 0 0 B
ENDDRAW
ENDDEF
#
#End Library

532
PCBs/ESP32_Breakout_Carrier/Tonuino-ESP32_2.kicad_pcb

@ -1,8 +1,8 @@
(kicad_pcb (version 20171130) (host pcbnew "(5.1.7-0-10_14)")
(kicad_pcb (version 20171130) (host pcbnew "(5.1.8-0-10_14)")
(general
(thickness 1.6)
(drawings 46)
(drawings 48)
(tracks 223)
(zones 0)
(modules 17)
@ -84,9 +84,9 @@
(subtractmaskfromsilk false)
(outputformat 1)
(mirror false)
(drillshape 1)
(drillshape 0)
(scaleselection 1)
(outputdirectory ""))
(outputdirectory "gerber/"))
)
(net 0 "")
@ -195,8 +195,8 @@
(fp_text value MountingHole_3.2mm_M3_ISO7380_Pad (at 0 3.85) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 2.85 0) (layer Cmts.User) (width 0.15))
(fp_circle (center 0 0) (end 3.1 0) (layer F.CrtYd) (width 0.05))
(fp_circle (center 0 0) (end 2.85 0) (layer Cmts.User) (width 0.15))
(fp_text user %R (at 0.3 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
@ -214,8 +214,8 @@
(fp_text value MountingHole_3.2mm_M3_ISO7380_Pad (at 0 3.85) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 2.85 0) (layer Cmts.User) (width 0.15))
(fp_circle (center 0 0) (end 3.1 0) (layer F.CrtYd) (width 0.05))
(fp_circle (center 0 0) (end 2.85 0) (layer Cmts.User) (width 0.15))
(fp_text user %R (at 0.3 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
@ -231,45 +231,45 @@
(fp_text value ESP32-DEVKITC-32U (at 0.18542 -1.59004) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.015)))
)
(fp_line (start 4.31 24.38) (end 14.2 24.38) (layer F.CrtYd) (width 0.05))
(fp_line (start 4.31 25.25) (end 4.31 24.38) (layer F.CrtYd) (width 0.05))
(fp_line (start -4.32 25.25) (end 4.31 25.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -4.32 24.38) (end -4.32 25.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -14.2 24.38) (end -4.32 24.38) (layer F.CrtYd) (width 0.05))
(fp_line (start 9.25 -30.55) (end 9.25 -24.38) (layer F.CrtYd) (width 0.05))
(fp_line (start -9.25 -30.55) (end 9.25 -30.55) (layer F.CrtYd) (width 0.05))
(fp_line (start -9.25 -24.38) (end -9.25 -30.55) (layer F.CrtYd) (width 0.05))
(fp_line (start -9.25 -24.38) (end -14.2 -24.38) (layer F.CrtYd) (width 0.05))
(fp_line (start 14.2 -24.38) (end 9.25 -24.38) (layer F.CrtYd) (width 0.05))
(fp_line (start 14.2 24.38) (end 14.2 -24.38) (layer F.CrtYd) (width 0.05))
(fp_line (start -14.2 -24.38) (end -14.2 24.38) (layer F.CrtYd) (width 0.05))
(fp_line (start 4.06 24.1) (end 13.95 24.1) (layer F.SilkS) (width 0.127))
(fp_line (start 4.06 25) (end 4.06 24.1) (layer F.SilkS) (width 0.127))
(fp_line (start -4.07 25) (end 4.06 25) (layer F.SilkS) (width 0.127))
(fp_line (start -4.07 24.1) (end -4.07 25) (layer F.SilkS) (width 0.127))
(fp_line (start -13.95 24.1) (end -4.07 24.1) (layer F.SilkS) (width 0.127))
(fp_line (start 9 -30.3) (end 9 -24.1) (layer F.SilkS) (width 0.127))
(fp_line (start -9 -30.3) (end 9 -30.3) (layer F.SilkS) (width 0.127))
(fp_line (start -9 -24.1) (end -9 -30.3) (layer F.SilkS) (width 0.127))
(fp_line (start -9 -24.1) (end -13.95 -24.1) (layer F.SilkS) (width 0.127))
(fp_line (start 13.95 -24.1) (end 9 -24.1) (layer F.SilkS) (width 0.127))
(fp_line (start 13.95 24.1) (end 13.95 -24.1) (layer F.SilkS) (width 0.127))
(fp_line (start -13.95 -24.1) (end -13.95 24.1) (layer F.SilkS) (width 0.127))
(fp_line (start 4.06 24.1) (end 13.95 24.1) (layer F.Fab) (width 0.127))
(fp_line (start 4.06 25) (end 4.06 24.1) (layer F.Fab) (width 0.127))
(fp_line (start -4.07 25) (end 4.06 25) (layer F.Fab) (width 0.127))
(fp_line (start -4.07 24.1) (end -4.07 25) (layer F.Fab) (width 0.127))
(fp_line (start -13.95 24.1) (end -4.07 24.1) (layer F.Fab) (width 0.127))
(fp_line (start 9 -30.3) (end 9 -24.1) (layer F.Fab) (width 0.127))
(fp_line (start -9 -30.3) (end 9 -30.3) (layer F.Fab) (width 0.127))
(fp_line (start -9 -24.1) (end -9 -30.3) (layer F.Fab) (width 0.127))
(fp_line (start -9 -24.1) (end -13.95 -24.1) (layer F.Fab) (width 0.127))
(fp_line (start 9 -24.1) (end -9 -24.1) (layer F.Fab) (width 0.127))
(fp_line (start 13.95 -24.1) (end 9 -24.1) (layer F.Fab) (width 0.127))
(fp_line (start 13.95 24.1) (end 13.95 -24.1) (layer F.Fab) (width 0.127))
(fp_line (start -13.95 -24.1) (end -13.95 24.1) (layer F.Fab) (width 0.127))
(fp_circle (center -14.57 -22.97) (end -14.47 -22.97) (layer F.Fab) (width 0.2))
(fp_circle (center -14.57 -22.97) (end -14.47 -22.97) (layer F.SilkS) (width 0.2))
(fp_circle (center -14.57 -22.97) (end -14.47 -22.97) (layer F.Fab) (width 0.2))
(fp_line (start -13.95 -24.1) (end -13.95 24.1) (layer F.Fab) (width 0.127))
(fp_line (start 13.95 24.1) (end 13.95 -24.1) (layer F.Fab) (width 0.127))
(fp_line (start 13.95 -24.1) (end 9 -24.1) (layer F.Fab) (width 0.127))
(fp_line (start 9 -24.1) (end -9 -24.1) (layer F.Fab) (width 0.127))
(fp_line (start -9 -24.1) (end -13.95 -24.1) (layer F.Fab) (width 0.127))
(fp_line (start -9 -24.1) (end -9 -30.3) (layer F.Fab) (width 0.127))
(fp_line (start -9 -30.3) (end 9 -30.3) (layer F.Fab) (width 0.127))
(fp_line (start 9 -30.3) (end 9 -24.1) (layer F.Fab) (width 0.127))
(fp_line (start -13.95 24.1) (end -4.07 24.1) (layer F.Fab) (width 0.127))
(fp_line (start -4.07 24.1) (end -4.07 25) (layer F.Fab) (width 0.127))
(fp_line (start -4.07 25) (end 4.06 25) (layer F.Fab) (width 0.127))
(fp_line (start 4.06 25) (end 4.06 24.1) (layer F.Fab) (width 0.127))
(fp_line (start 4.06 24.1) (end 13.95 24.1) (layer F.Fab) (width 0.127))
(fp_line (start -13.95 -24.1) (end -13.95 24.1) (layer F.SilkS) (width 0.127))
(fp_line (start 13.95 24.1) (end 13.95 -24.1) (layer F.SilkS) (width 0.127))
(fp_line (start 13.95 -24.1) (end 9 -24.1) (layer F.SilkS) (width 0.127))
(fp_line (start -9 -24.1) (end -13.95 -24.1) (layer F.SilkS) (width 0.127))
(fp_line (start -9 -24.1) (end -9 -30.3) (layer F.SilkS) (width 0.127))
(fp_line (start -9 -30.3) (end 9 -30.3) (layer F.SilkS) (width 0.127))
(fp_line (start 9 -30.3) (end 9 -24.1) (layer F.SilkS) (width 0.127))
(fp_line (start -13.95 24.1) (end -4.07 24.1) (layer F.SilkS) (width 0.127))
(fp_line (start -4.07 24.1) (end -4.07 25) (layer F.SilkS) (width 0.127))
(fp_line (start -4.07 25) (end 4.06 25) (layer F.SilkS) (width 0.127))
(fp_line (start 4.06 25) (end 4.06 24.1) (layer F.SilkS) (width 0.127))
(fp_line (start 4.06 24.1) (end 13.95 24.1) (layer F.SilkS) (width 0.127))
(fp_line (start -14.2 -24.38) (end -14.2 24.38) (layer F.CrtYd) (width 0.05))
(fp_line (start 14.2 24.38) (end 14.2 -24.38) (layer F.CrtYd) (width 0.05))
(fp_line (start 14.2 -24.38) (end 9.25 -24.38) (layer F.CrtYd) (width 0.05))
(fp_line (start -9.25 -24.38) (end -14.2 -24.38) (layer F.CrtYd) (width 0.05))
(fp_line (start -9.25 -24.38) (end -9.25 -30.55) (layer F.CrtYd) (width 0.05))
(fp_line (start -9.25 -30.55) (end 9.25 -30.55) (layer F.CrtYd) (width 0.05))
(fp_line (start 9.25 -30.55) (end 9.25 -24.38) (layer F.CrtYd) (width 0.05))
(fp_line (start -14.2 24.38) (end -4.32 24.38) (layer F.CrtYd) (width 0.05))
(fp_line (start -4.32 24.38) (end -4.32 25.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -4.32 25.25) (end 4.31 25.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 4.31 25.25) (end 4.31 24.38) (layer F.CrtYd) (width 0.05))
(fp_line (start 4.31 24.38) (end 14.2 24.38) (layer F.CrtYd) (width 0.05))
(pad 38 thru_hole circle (at 12.7 -22.85) (size 1.53 1.53) (drill 1.02) (layers *.Cu *.Mask)
(net 15 GND))
(pad 37 thru_hole circle (at 12.7 -20.31) (size 1.53 1.53) (drill 1.02) (layers *.Cu *.Mask)
@ -359,21 +359,21 @@
(fp_text value "SD-Card Reader" (at 2.47142 6.2357 180) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1))
(fp_line (start 1.27 -1.27) (end 1.27 13.97) (layer F.Fab) (width 0.1))
(fp_line (start 1.27 13.97) (end -1.27 13.97) (layer F.Fab) (width 0.1))
(fp_line (start -1.27 13.97) (end -1.27 -0.635) (layer F.Fab) (width 0.1))
(fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1))
(fp_line (start -1.33 14.03) (end 1.33 14.03) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 1.27) (end -1.33 14.03) (layer F.SilkS) (width 0.12))
(fp_line (start 1.33 1.27) (end 1.33 14.03) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12))
(fp_line (start -1.8 -1.8) (end -1.8 14.5) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.8 14.5) (end 1.8 14.5) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.8 14.5) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.8 14.5) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.8 14.5) (end 1.8 14.5) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.8 -1.8) (end -1.8 14.5) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12))
(fp_line (start 1.33 1.27) (end 1.33 14.03) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 1.27) (end -1.33 14.03) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 14.03) (end 1.33 14.03) (layer F.SilkS) (width 0.12))
(fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1))
(fp_line (start -1.27 13.97) (end -1.27 -0.635) (layer F.Fab) (width 0.1))
(fp_line (start 1.27 13.97) (end -1.27 13.97) (layer F.Fab) (width 0.1))
(fp_line (start 1.27 -1.27) (end 1.27 13.97) (layer F.Fab) (width 0.1))
(fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1))
(fp_text user %R (at 0 6.35) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
@ -407,21 +407,21 @@
(fp_text value Power (at -2.54 1.27 180) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.8 4.35) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.8 4.35) (end 1.8 4.35) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.8 -1.8) (end -1.8 4.35) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12))
(fp_line (start 1.33 1.27) (end 1.33 3.87) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 1.27) (end -1.33 3.87) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 3.87) (end 1.33 3.87) (layer F.SilkS) (width 0.12))
(fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1))
(fp_line (start -1.27 3.81) (end -1.27 -0.635) (layer F.Fab) (width 0.1))
(fp_line (start 1.27 3.81) (end -1.27 3.81) (layer F.Fab) (width 0.1))
(fp_line (start 1.27 -1.27) (end 1.27 3.81) (layer F.Fab) (width 0.1))
(fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1))
(fp_line (start 1.27 -1.27) (end 1.27 3.81) (layer F.Fab) (width 0.1))
(fp_line (start 1.27 3.81) (end -1.27 3.81) (layer F.Fab) (width 0.1))
(fp_line (start -1.27 3.81) (end -1.27 -0.635) (layer F.Fab) (width 0.1))
(fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1))
(fp_line (start -1.33 3.87) (end 1.33 3.87) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 1.27) (end -1.33 3.87) (layer F.SilkS) (width 0.12))
(fp_line (start 1.33 1.27) (end 1.33 3.87) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12))
(fp_line (start -1.8 -1.8) (end -1.8 4.35) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.8 4.35) (end 1.8 4.35) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.8 4.35) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05))
(fp_text user %R (at 0 1.27) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
@ -447,21 +447,21 @@
(fp_text value WS2812 (at 2.54 2.54 90) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.8 6.85) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.8 6.85) (end 1.8 6.85) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.8 -1.8) (end -1.8 6.85) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12))
(fp_line (start 1.33 1.27) (end 1.33 6.41) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 1.27) (end -1.33 6.41) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 6.41) (end 1.33 6.41) (layer F.SilkS) (width 0.12))
(fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1))
(fp_line (start -1.27 6.35) (end -1.27 -0.635) (layer F.Fab) (width 0.1))
(fp_line (start 1.27 6.35) (end -1.27 6.35) (layer F.Fab) (width 0.1))
(fp_line (start 1.27 -1.27) (end 1.27 6.35) (layer F.Fab) (width 0.1))
(fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1))
(fp_line (start 1.27 -1.27) (end 1.27 6.35) (layer F.Fab) (width 0.1))
(fp_line (start 1.27 6.35) (end -1.27 6.35) (layer F.Fab) (width 0.1))
(fp_line (start -1.27 6.35) (end -1.27 -0.635) (layer F.Fab) (width 0.1))
(fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1))
(fp_line (start -1.33 6.41) (end 1.33 6.41) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 1.27) (end -1.33 6.41) (layer F.SilkS) (width 0.12))
(fp_line (start 1.33 1.27) (end 1.33 6.41) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12))
(fp_line (start -1.8 -1.8) (end -1.8 6.85) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.8 6.85) (end 1.8 6.85) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.8 6.85) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05))
(fp_text user %R (at 0 2.54 90) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
@ -489,21 +489,21 @@
(fp_text value Pause (at 2.54 1.27 180) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.8 4.35) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.8 4.35) (end 1.8 4.35) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.8 -1.8) (end -1.8 4.35) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12))
(fp_line (start 1.33 1.27) (end 1.33 3.87) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 1.27) (end -1.33 3.87) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 3.87) (end 1.33 3.87) (layer F.SilkS) (width 0.12))
(fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1))
(fp_line (start -1.27 3.81) (end -1.27 -0.635) (layer F.Fab) (width 0.1))
(fp_line (start 1.27 3.81) (end -1.27 3.81) (layer F.Fab) (width 0.1))
(fp_line (start 1.27 -1.27) (end 1.27 3.81) (layer F.Fab) (width 0.1))
(fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1))
(fp_line (start 1.27 -1.27) (end 1.27 3.81) (layer F.Fab) (width 0.1))
(fp_line (start 1.27 3.81) (end -1.27 3.81) (layer F.Fab) (width 0.1))
(fp_line (start -1.27 3.81) (end -1.27 -0.635) (layer F.Fab) (width 0.1))
(fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1))
(fp_line (start -1.33 3.87) (end 1.33 3.87) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 1.27) (end -1.33 3.87) (layer F.SilkS) (width 0.12))
(fp_line (start 1.33 1.27) (end 1.33 3.87) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12))
(fp_line (start -1.8 -1.8) (end -1.8 4.35) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.8 4.35) (end 1.8 4.35) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.8 4.35) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05))
(fp_text user %R (at 0 1.27) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
@ -529,21 +529,21 @@
(fp_text value Prev (at 2.54 1.27 180) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.8 4.35) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.8 4.35) (end 1.8 4.35) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.8 -1.8) (end -1.8 4.35) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12))
(fp_line (start 1.33 1.27) (end 1.33 3.87) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 1.27) (end -1.33 3.87) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 3.87) (end 1.33 3.87) (layer F.SilkS) (width 0.12))
(fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1))
(fp_line (start -1.27 3.81) (end -1.27 -0.635) (layer F.Fab) (width 0.1))
(fp_line (start 1.27 3.81) (end -1.27 3.81) (layer F.Fab) (width 0.1))
(fp_line (start 1.27 -1.27) (end 1.27 3.81) (layer F.Fab) (width 0.1))
(fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1))
(fp_line (start 1.27 -1.27) (end 1.27 3.81) (layer F.Fab) (width 0.1))
(fp_line (start 1.27 3.81) (end -1.27 3.81) (layer F.Fab) (width 0.1))
(fp_line (start -1.27 3.81) (end -1.27 -0.635) (layer F.Fab) (width 0.1))
(fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1))
(fp_line (start -1.33 3.87) (end 1.33 3.87) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 1.27) (end -1.33 3.87) (layer F.SilkS) (width 0.12))
(fp_line (start 1.33 1.27) (end 1.33 3.87) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12))
(fp_line (start -1.8 -1.8) (end -1.8 4.35) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.8 4.35) (end 1.8 4.35) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.8 4.35) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05))
(fp_text user %R (at 0 1.27) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
@ -569,21 +569,21 @@
(fp_text value Next (at 2.54 1.27 180) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.8 4.35) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.8 4.35) (end 1.8 4.35) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.8 -1.8) (end -1.8 4.35) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12))
(fp_line (start 1.33 1.27) (end 1.33 3.87) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 1.27) (end -1.33 3.87) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 3.87) (end 1.33 3.87) (layer F.SilkS) (width 0.12))
(fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1))
(fp_line (start -1.27 3.81) (end -1.27 -0.635) (layer F.Fab) (width 0.1))
(fp_line (start 1.27 3.81) (end -1.27 3.81) (layer F.Fab) (width 0.1))
(fp_line (start 1.27 -1.27) (end 1.27 3.81) (layer F.Fab) (width 0.1))
(fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1))
(fp_line (start 1.27 -1.27) (end 1.27 3.81) (layer F.Fab) (width 0.1))
(fp_line (start 1.27 3.81) (end -1.27 3.81) (layer F.Fab) (width 0.1))
(fp_line (start -1.27 3.81) (end -1.27 -0.635) (layer F.Fab) (width 0.1))
(fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1))
(fp_line (start -1.33 3.87) (end 1.33 3.87) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 1.27) (end -1.33 3.87) (layer F.SilkS) (width 0.12))
(fp_line (start 1.33 1.27) (end 1.33 3.87) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12))
(fp_line (start -1.8 -1.8) (end -1.8 4.35) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.8 4.35) (end 1.8 4.35) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.8 4.35) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05))
(fp_text user %R (at 0 1.27) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
@ -609,21 +609,21 @@
(fp_text value RFID-RC522 (at 2.54 10.16 90) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.8 19.55) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.8 19.55) (end 1.8 19.55) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.8 -1.8) (end -1.8 19.55) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12))
(fp_line (start 1.33 1.27) (end 1.33 19.11) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 1.27) (end -1.33 19.11) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 19.11) (end 1.33 19.11) (layer F.SilkS) (width 0.12))
(fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1))
(fp_line (start -1.27 19.05) (end -1.27 -0.635) (layer F.Fab) (width 0.1))
(fp_line (start 1.27 19.05) (end -1.27 19.05) (layer F.Fab) (width 0.1))
(fp_line (start 1.27 -1.27) (end 1.27 19.05) (layer F.Fab) (width 0.1))
(fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1))
(fp_line (start 1.27 -1.27) (end 1.27 19.05) (layer F.Fab) (width 0.1))
(fp_line (start 1.27 19.05) (end -1.27 19.05) (layer F.Fab) (width 0.1))
(fp_line (start -1.27 19.05) (end -1.27 -0.635) (layer F.Fab) (width 0.1))
(fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1))
(fp_line (start -1.33 19.11) (end 1.33 19.11) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 1.27) (end -1.33 19.11) (layer F.SilkS) (width 0.12))
(fp_line (start 1.33 1.27) (end 1.33 19.11) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12))
(fp_line (start -1.8 -1.8) (end -1.8 19.55) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.8 19.55) (end 1.8 19.55) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.8 19.55) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05))
(fp_text user %R (at 0 8.89 90) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
@ -661,21 +661,21 @@
(fp_text value "Adafruit MAX98357" (at -2.35204 7.6835 180) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1))
(fp_line (start 1.27 -1.27) (end 1.27 16.51) (layer F.Fab) (width 0.1))
(fp_line (start 1.27 16.51) (end -1.27 16.51) (layer F.Fab) (width 0.1))
(fp_line (start -1.27 16.51) (end -1.27 -0.635) (layer F.Fab) (width 0.1))
(fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1))
(fp_line (start -1.33 16.57) (end 1.33 16.57) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 1.27) (end -1.33 16.57) (layer F.SilkS) (width 0.12))
(fp_line (start 1.33 1.27) (end 1.33 16.57) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12))
(fp_line (start -1.8 -1.8) (end -1.8 17.05) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.8 17.05) (end 1.8 17.05) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.8 17.05) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.8 17.05) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.8 17.05) (end 1.8 17.05) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.8 -1.8) (end -1.8 17.05) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12))
(fp_line (start 1.33 1.27) (end 1.33 16.57) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 1.27) (end -1.33 16.57) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 16.57) (end 1.33 16.57) (layer F.SilkS) (width 0.12))
(fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1))
(fp_line (start -1.27 16.51) (end -1.27 -0.635) (layer F.Fab) (width 0.1))
(fp_line (start 1.27 16.51) (end -1.27 16.51) (layer F.Fab) (width 0.1))
(fp_line (start 1.27 -1.27) (end 1.27 16.51) (layer F.Fab) (width 0.1))
(fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1))
(fp_text user %R (at 0 7.62) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
@ -711,21 +711,21 @@
(fp_text value "Rotary Encode" (at 2.54 5.08 180) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.8 11.95) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.8 11.95) (end 1.8 11.95) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.8 -1.8) (end -1.8 11.95) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12))
(fp_line (start 1.33 1.27) (end 1.33 11.49) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 1.27) (end -1.33 11.49) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 11.49) (end 1.33 11.49) (layer F.SilkS) (width 0.12))
(fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1))
(fp_line (start -1.27 11.43) (end -1.27 -0.635) (layer F.Fab) (width 0.1))
(fp_line (start 1.27 11.43) (end -1.27 11.43) (layer F.Fab) (width 0.1))
(fp_line (start 1.27 -1.27) (end 1.27 11.43) (layer F.Fab) (width 0.1))
(fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1))
(fp_line (start 1.27 -1.27) (end 1.27 11.43) (layer F.Fab) (width 0.1))
(fp_line (start 1.27 11.43) (end -1.27 11.43) (layer F.Fab) (width 0.1))
(fp_line (start -1.27 11.43) (end -1.27 -0.635) (layer F.Fab) (width 0.1))
(fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1))
(fp_line (start -1.33 11.49) (end 1.33 11.49) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 1.27) (end -1.33 11.49) (layer F.SilkS) (width 0.12))
(fp_line (start 1.33 1.27) (end 1.33 11.49) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12))
(fp_line (start -1.8 -1.8) (end -1.8 11.95) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.8 11.95) (end 1.8 11.95) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.8 11.95) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05))
(fp_text user %R (at 0 5.08) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
@ -756,26 +756,26 @@
(fp_text value 4,7k (at 0 0) (layer F.SilkS)
(effects (font (size 1.27 1.27) (thickness 0.127)))
)
(fp_line (start 3.175 0.889) (end 3.175 -0.889) (layer F.SilkS) (width 0.1524))
(fp_line (start 2.921 1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.1524))
(fp_line (start 2.921 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.1524))
(fp_line (start 2.413 1.016) (end -2.413 1.016) (layer F.SilkS) (width 0.1524))
(fp_line (start 2.413 1.016) (end 2.54 1.143) (layer F.SilkS) (width 0.1524))
(fp_line (start 2.413 -1.016) (end -2.413 -1.016) (layer F.SilkS) (width 0.1524))
(fp_line (start 2.413 -1.016) (end 2.54 -1.143) (layer F.SilkS) (width 0.1524))
(fp_line (start -2.413 1.016) (end -2.54 1.143) (layer F.SilkS) (width 0.1524))
(fp_line (start -2.921 1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.1524))
(fp_line (start -2.413 -1.016) (end -2.54 -1.143) (layer F.SilkS) (width 0.1524))
(fp_line (start -2.921 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.1524))
(fp_line (start -3.175 0.889) (end -3.175 -0.889) (layer F.SilkS) (width 0.1524))
(fp_line (start -4.0386 0.3048) (end -4.0386 -0.3048) (layer F.SilkS) (width 0.06604))
(fp_line (start -4.0386 -0.3048) (end -3.175 -0.3048) (layer F.SilkS) (width 0.06604))
(fp_line (start -3.175 0.3048) (end -3.175 -0.3048) (layer F.SilkS) (width 0.06604))
(fp_line (start -4.0386 0.3048) (end -3.175 0.3048) (layer F.SilkS) (width 0.06604))
(fp_line (start 3.175 0.3048) (end 3.175 -0.3048) (layer F.SilkS) (width 0.06604))
(fp_line (start 3.175 -0.3048) (end 4.0386 -0.3048) (layer F.SilkS) (width 0.06604))
(fp_line (start 4.0386 0.3048) (end 4.0386 -0.3048) (layer F.SilkS) (width 0.06604))
(fp_line (start 3.175 0.3048) (end 4.0386 0.3048) (layer F.SilkS) (width 0.06604))
(fp_line (start 4.0386 0.3048) (end 4.0386 -0.3048) (layer F.SilkS) (width 0.06604))
(fp_line (start 3.175 -0.3048) (end 4.0386 -0.3048) (layer F.SilkS) (width 0.06604))
(fp_line (start 3.175 0.3048) (end 3.175 -0.3048) (layer F.SilkS) (width 0.06604))
(fp_line (start -4.0386 0.3048) (end -3.175 0.3048) (layer F.SilkS) (width 0.06604))
(fp_line (start -3.175 0.3048) (end -3.175 -0.3048) (layer F.SilkS) (width 0.06604))
(fp_line (start -4.0386 -0.3048) (end -3.175 -0.3048) (layer F.SilkS) (width 0.06604))
(fp_line (start -4.0386 0.3048) (end -4.0386 -0.3048) (layer F.SilkS) (width 0.06604))
(fp_line (start -3.175 0.889) (end -3.175 -0.889) (layer F.SilkS) (width 0.1524))
(fp_line (start -2.921 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.1524))
(fp_line (start -2.413 -1.016) (end -2.54 -1.143) (layer F.SilkS) (width 0.1524))
(fp_line (start -2.921 1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.1524))
(fp_line (start -2.413 1.016) (end -2.54 1.143) (layer F.SilkS) (width 0.1524))
(fp_line (start 2.413 -1.016) (end 2.54 -1.143) (layer F.SilkS) (width 0.1524))
(fp_line (start 2.413 -1.016) (end -2.413 -1.016) (layer F.SilkS) (width 0.1524))
(fp_line (start 2.413 1.016) (end 2.54 1.143) (layer F.SilkS) (width 0.1524))
(fp_line (start 2.413 1.016) (end -2.413 1.016) (layer F.SilkS) (width 0.1524))
(fp_line (start 2.921 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.1524))
(fp_line (start 2.921 1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.1524))
(fp_line (start 3.175 0.889) (end 3.175 -0.889) (layer F.SilkS) (width 0.1524))
(fp_arc (start 2.921 -0.889) (end 2.921 -1.143) (angle 90) (layer F.SilkS) (width 0.1524))
(fp_arc (start 2.921 0.889) (end 3.175 0.889) (angle 90) (layer F.SilkS) (width 0.1524))
(fp_arc (start -2.921 0.889) (end -2.921 1.143) (angle 90) (layer F.SilkS) (width 0.1524))
@ -796,26 +796,26 @@
(fp_text value 10k (at 0 0) (layer F.SilkS)
(effects (font (size 1.27 1.27) (thickness 0.127)))
)
(fp_line (start 3.175 0.889) (end 3.175 -0.889) (layer F.SilkS) (width 0.1524))
(fp_line (start 2.921 1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.1524))
(fp_line (start 2.921 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.1524))
(fp_line (start 2.413 1.016) (end -2.413 1.016) (layer F.SilkS) (width 0.1524))
(fp_line (start 2.413 1.016) (end 2.54 1.143) (layer F.SilkS) (width 0.1524))
(fp_line (start 2.413 -1.016) (end -2.413 -1.016) (layer F.SilkS) (width 0.1524))
(fp_line (start 2.413 -1.016) (end 2.54 -1.143) (layer F.SilkS) (width 0.1524))
(fp_line (start -2.413 1.016) (end -2.54 1.143) (layer F.SilkS) (width 0.1524))
(fp_line (start -2.921 1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.1524))
(fp_line (start -2.413 -1.016) (end -2.54 -1.143) (layer F.SilkS) (width 0.1524))
(fp_line (start -2.921 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.1524))
(fp_line (start -3.175 0.889) (end -3.175 -0.889) (layer F.SilkS) (width 0.1524))
(fp_line (start -4.0386 0.3048) (end -4.0386 -0.3048) (layer F.SilkS) (width 0.06604))
(fp_line (start -4.0386 -0.3048) (end -3.175 -0.3048) (layer F.SilkS) (width 0.06604))
(fp_line (start -3.175 0.3048) (end -3.175 -0.3048) (layer F.SilkS) (width 0.06604))
(fp_line (start -4.0386 0.3048) (end -3.175 0.3048) (layer F.SilkS) (width 0.06604))
(fp_line (start 3.175 0.3048) (end 3.175 -0.3048) (layer F.SilkS) (width 0.06604))
(fp_line (start 3.175 -0.3048) (end 4.0386 -0.3048) (layer F.SilkS) (width 0.06604))
(fp_line (start 4.0386 0.3048) (end 4.0386 -0.3048) (layer F.SilkS) (width 0.06604))
(fp_line (start 3.175 0.3048) (end 4.0386 0.3048) (layer F.SilkS) (width 0.06604))
(fp_line (start 4.0386 0.3048) (end 4.0386 -0.3048) (layer F.SilkS) (width 0.06604))
(fp_line (start 3.175 -0.3048) (end 4.0386 -0.3048) (layer F.SilkS) (width 0.06604))
(fp_line (start 3.175 0.3048) (end 3.175 -0.3048) (layer F.SilkS) (width 0.06604))
(fp_line (start -4.0386 0.3048) (end -3.175 0.3048) (layer F.SilkS) (width 0.06604))
(fp_line (start -3.175 0.3048) (end -3.175 -0.3048) (layer F.SilkS) (width 0.06604))
(fp_line (start -4.0386 -0.3048) (end -3.175 -0.3048) (layer F.SilkS) (width 0.06604))
(fp_line (start -4.0386 0.3048) (end -4.0386 -0.3048) (layer F.SilkS) (width 0.06604))
(fp_line (start -3.175 0.889) (end -3.175 -0.889) (layer F.SilkS) (width 0.1524))
(fp_line (start -2.921 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.1524))
(fp_line (start -2.413 -1.016) (end -2.54 -1.143) (layer F.SilkS) (width 0.1524))
(fp_line (start -2.921 1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.1524))
(fp_line (start -2.413 1.016) (end -2.54 1.143) (layer F.SilkS) (width 0.1524))
(fp_line (start 2.413 -1.016) (end 2.54 -1.143) (layer F.SilkS) (width 0.1524))
(fp_line (start 2.413 -1.016) (end -2.413 -1.016) (layer F.SilkS) (width 0.1524))
(fp_line (start 2.413 1.016) (end 2.54 1.143) (layer F.SilkS) (width 0.1524))
(fp_line (start 2.413 1.016) (end -2.413 1.016) (layer F.SilkS) (width 0.1524))
(fp_line (start 2.921 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.1524))
(fp_line (start 2.921 1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.1524))
(fp_line (start 3.175 0.889) (end 3.175 -0.889) (layer F.SilkS) (width 0.1524))
(fp_arc (start 2.921 -0.889) (end 2.921 -1.143) (angle 90) (layer F.SilkS) (width 0.1524))
(fp_arc (start 2.921 0.889) (end 3.175 0.889) (angle 90) (layer F.SilkS) (width 0.1524))
(fp_arc (start -2.921 0.889) (end -2.921 1.143) (angle 90) (layer F.SilkS) (width 0.1524))
@ -836,26 +836,26 @@
(fp_text value 10k (at -0.508 0) (layer F.SilkS)
(effects (font (size 1.27 1.27) (thickness 0.127)))
)
(fp_line (start 3.175 0.889) (end 3.175 -0.889) (layer F.SilkS) (width 0.1524))
(fp_line (start 2.921 1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.1524))
(fp_line (start 2.921 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.1524))
(fp_line (start 2.413 1.016) (end -2.413 1.016) (layer F.SilkS) (width 0.1524))
(fp_line (start 2.413 1.016) (end 2.54 1.143) (layer F.SilkS) (width 0.1524))
(fp_line (start 2.413 -1.016) (end -2.413 -1.016) (layer F.SilkS) (width 0.1524))
(fp_line (start 2.413 -1.016) (end 2.54 -1.143) (layer F.SilkS) (width 0.1524))
(fp_line (start -2.413 1.016) (end -2.54 1.143) (layer F.SilkS) (width 0.1524))
(fp_line (start -2.921 1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.1524))
(fp_line (start -2.413 -1.016) (end -2.54 -1.143) (layer F.SilkS) (width 0.1524))
(fp_line (start -2.921 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.1524))
(fp_line (start -3.175 0.889) (end -3.175 -0.889) (layer F.SilkS) (width 0.1524))
(fp_line (start -4.0386 0.3048) (end -4.0386 -0.3048) (layer F.SilkS) (width 0.06604))
(fp_line (start -4.0386 -0.3048) (end -3.175 -0.3048) (layer F.SilkS) (width 0.06604))
(fp_line (start -3.175 0.3048) (end -3.175 -0.3048) (layer F.SilkS) (width 0.06604))
(fp_line (start -4.0386 0.3048) (end -3.175 0.3048) (layer F.SilkS) (width 0.06604))
(fp_line (start 3.175 0.3048) (end 3.175 -0.3048) (layer F.SilkS) (width 0.06604))
(fp_line (start 3.175 -0.3048) (end 4.0386 -0.3048) (layer F.SilkS) (width 0.06604))
(fp_line (start 4.0386 0.3048) (end 4.0386 -0.3048) (layer F.SilkS) (width 0.06604))
(fp_line (start 3.175 0.3048) (end 4.0386 0.3048) (layer F.SilkS) (width 0.06604))
(fp_line (start 4.0386 0.3048) (end 4.0386 -0.3048) (layer F.SilkS) (width 0.06604))
(fp_line (start 3.175 -0.3048) (end 4.0386 -0.3048) (layer F.SilkS) (width 0.06604))
(fp_line (start 3.175 0.3048) (end 3.175 -0.3048) (layer F.SilkS) (width 0.06604))
(fp_line (start -4.0386 0.3048) (end -3.175 0.3048) (layer F.SilkS) (width 0.06604))
(fp_line (start -3.175 0.3048) (end -3.175 -0.3048) (layer F.SilkS) (width 0.06604))
(fp_line (start -4.0386 -0.3048) (end -3.175 -0.3048) (layer F.SilkS) (width 0.06604))
(fp_line (start -4.0386 0.3048) (end -4.0386 -0.3048) (layer F.SilkS) (width 0.06604))
(fp_line (start -3.175 0.889) (end -3.175 -0.889) (layer F.SilkS) (width 0.1524))
(fp_line (start -2.921 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.1524))
(fp_line (start -2.413 -1.016) (end -2.54 -1.143) (layer F.SilkS) (width 0.1524))
(fp_line (start -2.921 1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.1524))
(fp_line (start -2.413 1.016) (end -2.54 1.143) (layer F.SilkS) (width 0.1524))
(fp_line (start 2.413 -1.016) (end 2.54 -1.143) (layer F.SilkS) (width 0.1524))
(fp_line (start 2.413 -1.016) (end -2.413 -1.016) (layer F.SilkS) (width 0.1524))
(fp_line (start 2.413 1.016) (end 2.54 1.143) (layer F.SilkS) (width 0.1524))
(fp_line (start 2.413 1.016) (end -2.413 1.016) (layer F.SilkS) (width 0.1524))
(fp_line (start 2.921 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.1524))
(fp_line (start 2.921 1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.1524))
(fp_line (start 3.175 0.889) (end 3.175 -0.889) (layer F.SilkS) (width 0.1524))
(fp_arc (start 2.921 -0.889) (end 2.921 -1.143) (angle 90) (layer F.SilkS) (width 0.1524))
(fp_arc (start 2.921 0.889) (end 3.175 0.889) (angle 90) (layer F.SilkS) (width 0.1524))
(fp_arc (start -2.921 0.889) (end -2.921 1.143) (angle 90) (layer F.SilkS) (width 0.1524))
@ -877,24 +877,24 @@
(fp_text value IRF9540N (at 2.54 2.5 90) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -2.46 -3.15) (end -2.46 1.25) (layer F.Fab) (width 0.1))
(fp_line (start -2.46 1.25) (end 7.54 1.25) (layer F.Fab) (width 0.1))
(fp_line (start 7.54 1.25) (end 7.54 -3.15) (layer F.Fab) (width 0.1))
(fp_line (start 7.54 -3.15) (end -2.46 -3.15) (layer F.Fab) (width 0.1))
(fp_line (start -2.46 -1.88) (end 7.54 -1.88) (layer F.Fab) (width 0.1))
(fp_line (start 0.69 -3.15) (end 0.69 -1.88) (layer F.Fab) (width 0.1))
(fp_line (start 4.39 -3.15) (end 4.39 -1.88) (layer F.Fab) (width 0.1))
(fp_line (start -2.58 -3.27) (end 7.66 -3.27) (layer F.SilkS) (width 0.12))
(fp_line (start -2.58 1.371) (end 7.66 1.371) (layer F.SilkS) (width 0.12))
(fp_line (start -2.58 -3.27) (end -2.58 1.371) (layer F.SilkS) (width 0.12))
(fp_line (start 7.66 -3.27) (end 7.66 1.371) (layer F.SilkS) (width 0.12))
(fp_line (start -2.58 -1.76) (end 7.66 -1.76) (layer F.SilkS) (width 0.12))
(fp_line (start 0.69 -3.27) (end 0.69 -1.76) (layer F.SilkS) (width 0.12))
(fp_line (start 4.391 -3.27) (end 4.391 -1.76) (layer F.SilkS) (width 0.12))
(fp_line (start -2.71 -3.4) (end -2.71 1.51) (layer F.CrtYd) (width 0.05))
(fp_line (start -2.71 1.51) (end 7.79 1.51) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.79 1.51) (end 7.79 -3.4) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.79 -3.4) (end -2.71 -3.4) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.79 1.51) (end 7.79 -3.4) (layer F.CrtYd) (width 0.05))
(fp_line (start -2.71 1.51) (end 7.79 1.51) (layer F.CrtYd) (width 0.05))
(fp_line (start -2.71 -3.4) (end -2.71 1.51) (layer F.CrtYd) (width 0.05))
(fp_line (start 4.391 -3.27) (end 4.391 -1.76) (layer F.SilkS) (width 0.12))
(fp_line (start 0.69 -3.27) (end 0.69 -1.76) (layer F.SilkS) (width 0.12))
(fp_line (start -2.58 -1.76) (end 7.66 -1.76) (layer F.SilkS) (width 0.12))
(fp_line (start 7.66 -3.27) (end 7.66 1.371) (layer F.SilkS) (width 0.12))
(fp_line (start -2.58 -3.27) (end -2.58 1.371) (layer F.SilkS) (width 0.12))
(fp_line (start -2.58 1.371) (end 7.66 1.371) (layer F.SilkS) (width 0.12))
(fp_line (start -2.58 -3.27) (end 7.66 -3.27) (layer F.SilkS) (width 0.12))
(fp_line (start 4.39 -3.15) (end 4.39 -1.88) (layer F.Fab) (width 0.1))
(fp_line (start 0.69 -3.15) (end 0.69 -1.88) (layer F.Fab) (width 0.1))
(fp_line (start -2.46 -1.88) (end 7.54 -1.88) (layer F.Fab) (width 0.1))
(fp_line (start 7.54 -3.15) (end -2.46 -3.15) (layer F.Fab) (width 0.1))
(fp_line (start 7.54 1.25) (end 7.54 -3.15) (layer F.Fab) (width 0.1))
(fp_line (start -2.46 1.25) (end 7.54 1.25) (layer F.Fab) (width 0.1))
(fp_line (start -2.46 -3.15) (end -2.46 1.25) (layer F.Fab) (width 0.1))
(fp_text user %R (at 2.54 -4.27 90) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
@ -922,12 +922,12 @@
(fp_text value BC337 (at 2.54 2.79) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 0.74 1.85) (end 4.34 1.85) (layer F.SilkS) (width 0.12))
(fp_line (start 0.8 1.75) (end 4.3 1.75) (layer F.Fab) (width 0.1))
(fp_line (start -1.01 -2.73) (end 6.09 -2.73) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.01 -2.73) (end -1.01 2.01) (layer F.CrtYd) (width 0.05))
(fp_line (start 6.09 2.01) (end 6.09 -2.73) (layer F.CrtYd) (width 0.05))
(fp_line (start 6.09 2.01) (end -1.01 2.01) (layer F.CrtYd) (width 0.05))
(fp_line (start 6.09 2.01) (end 6.09 -2.73) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.01 -2.73) (end -1.01 2.01) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.01 -2.73) (end 6.09 -2.73) (layer F.CrtYd) (width 0.05))
(fp_line (start 0.8 1.75) (end 4.3 1.75) (layer F.Fab) (width 0.1))
(fp_line (start 0.74 1.85) (end 4.34 1.85) (layer F.SilkS) (width 0.12))
(fp_arc (start 2.54 0) (end 4.34 1.85) (angle -20) (layer F.SilkS) (width 0.12))
(fp_arc (start 2.54 0) (end 2.54 -2.48) (angle -135) (layer F.Fab) (width 0.1))
(fp_arc (start 2.54 0) (end 2.54 -2.48) (angle 135) (layer F.Fab) (width 0.1))
@ -950,6 +950,30 @@
)
)
(dimension 82.400243 (width 0.15) (layer Dwgs.User)
(gr_text "82.400 mm" (at 212.301807 71.643443 270.1390672) (layer Dwgs.User)
(effects (font (size 1 1) (thickness 0.15)))
)
(feature1 (pts (xy 189.1 112.9) (xy 211.68823 112.845174)))
(feature2 (pts (xy 188.9 30.5) (xy 211.48823 30.445174)))
(crossbar (pts (xy 210.901811 30.446598) (xy 211.101811 112.846598)))
(arrow1a (pts (xy 211.101811 112.846598) (xy 210.512658 111.721521)))
(arrow1b (pts (xy 211.101811 112.846598) (xy 211.685496 111.718674)))
(arrow2a (pts (xy 210.901811 30.446598) (xy 210.318126 31.574522)))
(arrow2b (pts (xy 210.901811 30.446598) (xy 211.490964 31.571675)))
)
(dimension 72.2 (width 0.15) (layer Dwgs.User)
(gr_text "72.200 mm" (at 169.6 117.9) (layer Dwgs.User)
(effects (font (size 1 1) (thickness 0.15)))
)
(feature1 (pts (xy 205.7 107) (xy 205.7 117.186421)))
(feature2 (pts (xy 133.5 107) (xy 133.5 117.186421)))
(crossbar (pts (xy 133.5 116.6) (xy 205.7 116.6)))
(arrow1a (pts (xy 205.7 116.6) (xy 204.573496 117.186421)))
(arrow1b (pts (xy 205.7 116.6) (xy 204.573496 116.013579)))
(arrow2a (pts (xy 133.5 116.6) (xy 134.626504 117.186421)))
(arrow2b (pts (xy 133.5 116.6) (xy 134.626504 116.013579)))
)
(gr_line (start 133.35 109.22) (end 133.35 34.29) (layer Edge.Cuts) (width 0.05))
(gr_line (start 201.93 113.03) (end 137.16 113.03) (layer Edge.Cuts) (width 0.05))
(gr_line (start 205.74 34.29) (end 205.74 109.22) (layer Edge.Cuts) (width 0.05))
@ -1065,9 +1089,6 @@
(gr_line (start 194.31 102.87) (end 194.31 66.04) (layer F.SilkS) (width 0.12))
(gr_line (start 173.99 66.04) (end 173.99 102.87) (layer F.SilkS) (width 0.12))
(segment (start 160.02 46.99) (end 160.02 45.72) (width 0.4) (layer B.Cu) (net 42))
(segment (start 163.83 41.91) (end 166.37 41.91) (width 0.4) (layer B.Cu) (net 42))
(segment (start 160.02 45.72) (end 163.83 41.91) (width 0.4) (layer B.Cu) (net 42))
(segment (start 171.958 40.64) (end 171.958 46.99) (width 0.4) (layer B.Cu) (net 14))
(segment (start 170.18 53.34) (end 170.18 50.8) (width 0.4) (layer B.Cu) (net 14))
(segment (start 171.958 49.022) (end 171.958 46.99) (width 0.4) (layer B.Cu) (net 14))
@ -1284,12 +1305,15 @@
(segment (start 135.89 83.82) (end 135.89 49.10582) (width 0.4) (layer B.Cu) (net 40))
(segment (start 139.71 87.64) (end 135.89 83.82) (width 0.4) (layer B.Cu) (net 40))
(segment (start 135.89 49.10582) (end 136.89584 48.09998) (width 0.4) (layer B.Cu) (net 40))
(segment (start 160.02 46.99) (end 160.02 45.72) (width 0.4) (layer B.Cu) (net 42))
(segment (start 163.83 41.91) (end 166.37 41.91) (width 0.4) (layer B.Cu) (net 42))
(segment (start 160.02 45.72) (end 163.83 41.91) (width 0.4) (layer B.Cu) (net 42))
(segment (start 172.72 53.34) (end 172.72 53.92674) (width 0.4) (layer F.Cu) (net 42))
(segment (start 172.72 53.34) (end 172.31868 53.34) (width 0.4) (layer F.Cu) (net 42))
(segment (start 166.37 47.39132) (end 166.37 41.91) (width 0.4) (layer F.Cu) (net 42))
(segment (start 172.31868 53.34) (end 166.37 47.39132) (width 0.4) (layer F.Cu) (net 42))
(zone (net 15) (net_name GND) (layer B.Cu) (tstamp 5FC0EE87) (hatch edge 0.508)
(zone (net 15) (net_name GND) (layer B.Cu) (tstamp 5FFB7692) (hatch edge 0.508)
(connect_pads (clearance 0.508))
(min_thickness 0.254)
(fill yes (arc_segments 32) (thermal_gap 0.508) (thermal_bridge_width 0.508))
@ -1831,7 +1855,7 @@
)
)
)
(zone (net 15) (net_name GND) (layer F.Cu) (tstamp 0) (hatch edge 0.508)
(zone (net 15) (net_name GND) (layer F.Cu) (tstamp 5FFB768F) (hatch edge 0.508)
(connect_pads (clearance 0.508))
(min_thickness 0.254)
(fill yes (arc_segments 32) (thermal_gap 0.508) (thermal_bridge_width 0.508))

1033
PCBs/ESP32_Breakout_Carrier/Tonuino-ESP32_2.kicad_pcb-bak
File diff suppressed because it is too large
View File

22
PCBs/ESP32_Breakout_Carrier/Tonuino-ESP32_2.pro

@ -1,4 +1,4 @@
update=2020 October 04, Sunday 16:49:12
update=2021 January 10, Sunday 21:51:19
version=1
last_client=kicad
[general]
@ -12,16 +12,6 @@ NetIExt=net
version=1
LibDir=
[eeschema/libraries]
[schematic_editor]
version=1
PageLayoutDescrFile=
PlotDirectoryName=
SubpartIdSeparator=0
SubpartFirstId=65
NetFmtName=Pcbnew
SpiceAjustPassiveValues=0
LabSize=50
ERC_TestSimilarLabels=1
[pcbnew]
version=1
PageLayoutDescrFile=
@ -246,3 +236,13 @@ uViaDrill=0.1
dPairWidth=0.2
dPairGap=0.25
dPairViaGap=0.25
[schematic_editor]
version=1
PageLayoutDescrFile=
PlotDirectoryName=
SubpartIdSeparator=0
SubpartFirstId=65
NetFmtName=Pcbnew
SpiceAjustPassiveValues=0
LabSize=50
ERC_TestSimilarLabels=1

585
PCBs/ESP32_Breakout_Carrier/_autosave-Tonuino-ESP32_2.sch

@ -0,0 +1,585 @@
EESchema Schematic File Version 4
EELAYER 30 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 1 1
Title ""
Date ""
Rev ""
Comp ""
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
$Comp
L Tonuino-ESP32_2-rescue:ESP32-DEVKITC-32U-ESP32-DEVKITC-32U U1
U 1 1 5F79096D
P 8100 2650
F 0 "U1" H 8100 3817 50 0000 C CNN
F 1 "ESP32-DEVKITC-32U" H 8100 3726 50 0000 C CNN
F 2 "ESP32-DEVKITC-32U:MODULE_ESP32-DEVKITC-32U" H 8100 2650 50 0001 L BNN
F 3 "Manufacturer Recommendations" H 8100 2650 50 0001 L BNN
F 4 "ESPRESSIF" H 8100 2650 50 0001 L BNN "Field4"
F 5 "N/A" H 8100 2650 50 0001 L BNN "Field5"
1 8100 2650
1 0 0 -1
$EndComp
$Comp
L Connector:Conn_01x05_Male J4
U 1 1 5F7BD0A2
P 2550 6550
F 0 "J4" H 2658 6931 50 0000 C CNN
F 1 "Rotary Encode" H 2658 6840 50 0000 C CNN
F 2 "mod_s:PinHeader_1x05_P2.54mm_Vertical" H 2550 6550 50 0001 C CNN
F 3 "" H 2550 6550 50 0001 C CNN
1 2550 6550
0 1 1 0
$EndComp
$Comp
L Connector:Conn_01x06_Male J1
U 1 1 5F7ED32A
P 6250 4700
F 0 "J1" V 6312 4944 50 0000 L CNN
F 1 "SD-Card Reader" V 6403 4944 50 0000 L CNN
F 2 "mod_s:PinHeader_1x06_P2.54mm_Vertical" H 6250 4700 50 0001 C CNN
F 3 "" H 6250 4700 50 0001 C CNN
1 6250 4700
0 1 1 0
$EndComp
Text Notes 4200 4300 0 197 ~ 0
Breakout Boards\n
Text Notes 850 4300 0 197 ~ 0
Inputs Interfaces
Text Notes 850 1400 0 197 ~ 0
Switched 5V (Deep Sleep)\n
Text Notes 7500 1250 0 197 ~ 0
ESP-32\n
$Comp
L Connector:Conn_01x07_Male J3
U 1 1 5F81C714
P 4650 6450
F 0 "J3" V 4485 6428 50 0000 C CNN
F 1 "Adafruit MAX98357" V 4576 6428 50 0000 C CNN
F 2 "mod_s:PinHeader_1x07_P2.54mm_Vertical" H 4650 6450 50 0001 C CNN
F 3 "" H 4650 6450 50 0001 C CNN
1 4650 6450
0 1 1 0
$EndComp
Text GLabel 9050 2750 2 50 Input ~ 0
GPIO-17
Wire Wire Line
4950 6850 4950 6650
Text GLabel 6350 5050 3 50 Input ~ 0
SWITCHED_VCC
Wire Wire Line
6350 5050 6350 4900
$Comp
L power:GND #PWR0103
U 1 1 5F829524
P 6600 5100
F 0 "#PWR0103" H 6600 4850 50 0001 C CNN
F 1 "GND" H 6605 4927 50 0000 C CNN
F 2 "" H 6600 5100 50 0001 C CNN
F 3 "" H 6600 5100 50 0001 C CNN
1 6600 5100
1 0 0 -1
$EndComp
Wire Wire Line
6600 5100 6450 5100
Wire Wire Line
6450 5100 6450 4900
Text GLabel 7050 1750 0 50 Input ~ 0
3.3V
Wire Wire Line
7300 1750 7050 1750
Wire Wire Line
8900 2750 9050 2750
Text GLabel 5050 5250 3 50 Input ~ 0
GPIO-17
$Comp
L power:GND #PWR0104
U 1 1 5F82B98B
P 4850 5250
F 0 "#PWR0104" H 4850 5000 50 0001 C CNN
F 1 "GND" H 4855 5077 50 0000 C CNN
F 2 "" H 4850 5250 50 0001 C CNN
F 3 "" H 4850 5250 50 0001 C CNN
1 4850 5250
1 0 0 -1
$EndComp
Text GLabel 6250 5050 3 50 Input ~ 0
SD-CARD_MISO
Text GLabel 6150 5050 3 50 Input ~ 0
SD-CARD_MOSI
Wire Wire Line
6250 5050 6250 4900
Wire Wire Line
6150 5050 6150 4900
Text GLabel 6050 5050 3 50 Input ~ 0
SD-CARD_SCK
Text GLabel 5950 5050 3 50 Input ~ 0
SD-CARD_CS
Wire Wire Line
6050 5050 6050 4900
Wire Wire Line
5950 5050 5950 4900
Text GLabel 4950 5250 3 50 Input ~ 0
RFID_RST
Text GLabel 4350 5250 3 50 Input ~ 0
RFID_SDA
Text GLabel 4450 5250 3 50 Input ~ 0
RFID_SCK
Text GLabel 4550 5250 3 50 Input ~ 0
RFID_MOSI
Text GLabel 4650 5250 3 50 Input ~ 0
RFID_MISO
Wire Wire Line
4850 6750 4850 6650
Text GLabel 4550 6850 3 50 Input ~ 0
MAX98357_DIN
Wire Wire Line
4550 6850 4550 6650
Text GLabel 4450 6850 3 50 Input ~ 0
MAX98357_BLCK
Wire Wire Line
4450 6850 4450 6650
Text GLabel 4350 6850 3 50 Input ~ 0
MAX98357_LRC
Wire Wire Line
4350 6850 4350 6650
Text GLabel 2550 6900 3 50 Input ~ 0
ROTARY_CLR
Text GLabel 2450 6900 3 50 Input ~ 0
ROTARY_DT
Text GLabel 2350 6900 3 50 Input ~ 0
ROTARY_BUTTON
Text GLabel 2650 6900 3 50 Input ~ 0
3.3V
Wire Wire Line
2750 6900 2750 6750
Wire Wire Line
2650 6900 2650 6750
Wire Wire Line
2450 6900 2450 6750
Text GLabel 2500 5100 3 50 Input ~ 0
BUTTON_PLAY_PAUSE_PIN
Text GLabel 2100 5100 3 50 Input ~ 0
BUTTON_NEXT_PIN
Text GLabel 1600 5100 3 50 Input ~ 0
BUTTON_PREVIOUS_PIN
$Comp
L power:GND #PWR0106
U 1 1 5F842383
P 1700 5100
F 0 "#PWR0106" H 1700 4850 50 0001 C CNN
F 1 "GND" H 1705 4927 50 0000 C CNN
F 2 "" H 1700 5100 50 0001 C CNN
F 3 "" H 1700 5100 50 0001 C CNN
1 1700 5100
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR0107
U 1 1 5F8429CB
P 2200 5100
F 0 "#PWR0107" H 2200 4850 50 0001 C CNN
F 1 "GND" H 2205 4927 50 0000 C CNN
F 2 "" H 2200 5100 50 0001 C CNN
F 3 "" H 2200 5100 50 0001 C CNN
1 2200 5100
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR0108
U 1 1 5F843BDD
P 2600 5100
F 0 "#PWR0108" H 2600 4850 50 0001 C CNN
F 1 "GND" H 2605 4927 50 0000 C CNN
F 2 "" H 2600 5100 50 0001 C CNN
F 3 "" H 2600 5100 50 0001 C CNN
1 2600 5100
1 0 0 -1
$EndComp
Text GLabel 5750 6900 3 50 Input ~ 0
NEOPIXEL_DI
Wire Wire Line
5650 6900 5650 6750
Wire Wire Line
5750 6900 5750 6750
Wire Wire Line
5850 6900 5850 6750
Text GLabel 9050 1950 2 50 Input ~ 0
RFID_RST
Wire Wire Line
8900 1950 9050 1950
Text GLabel 9050 2250 2 50 Input ~ 0
RFID_SDA
Wire Wire Line
8900 2250 9050 2250
Text GLabel 9050 1850 2 50 Input ~ 0
RFID_MOSI
Wire Wire Line
8900 1850 9050 1850
Text GLabel 9050 2450 2 50 Input ~ 0
RFID_MISO
Wire Wire Line
9050 2450 8900 2450
Text GLabel 9050 2550 2 50 Input ~ 0
RFID_SCK
Wire Wire Line
8900 2550 9050 2550
$Comp
L power:GND #PWR0110
U 1 1 5F85DB8C
P 9050 1750
F 0 "#PWR0110" H 9050 1500 50 0001 C CNN
F 1 "GND" V 9050 1600 50 0000 R CNN
F 2 "" H 9050 1750 50 0001 C CNN
F 3 "" H 9050 1750 50 0001 C CNN
1 9050 1750
0 -1 -1 0
$EndComp
Wire Wire Line
8900 2350 9050 2350
Wire Wire Line
9050 1750 8900 1750
Text GLabel 7050 2550 0 50 Input ~ 0
MAX98357_DIN
Text GLabel 7050 2750 0 50 Input ~ 0
MAX98357_BLCK
Text GLabel 7050 2650 0 50 Input ~ 0
MAX98357_LRC
Wire Wire Line
7050 2550 7300 2550
Wire Wire Line
7050 2650 7300 2650
Wire Wire Line
7050 2750 7300 2750
Text GLabel 9050 3250 2 50 Input ~ 0
SD-CARD_CS
Text GLabel 7050 2850 0 50 Input ~ 0
SD-CARD_SCK
Text GLabel 7050 3150 0 50 Input ~ 0
SD-CARD_MOSI
Text GLabel 9050 2850 2 50 Input ~ 0
SD-CARD_MISO
Wire Wire Line
9050 2850 8900 2850
Wire Wire Line
9050 3250 8900 3250
Wire Wire Line
7300 3150 7050 3150
Wire Wire Line
7050 2850 7300 2850
Text GLabel 7050 2450 0 50 Input ~ 0
BUTTON_PREVIOUS_PIN
Text GLabel 9050 2950 2 50 Input ~ 0
BUTTON_NEXT_PIN
Text GLabel 9050 2650 2 50 Input ~ 0
BUTTON_PLAY_PAUSE_PIN
Wire Wire Line
8900 2650 9050 2650
Wire Wire Line
8900 2950 9050 2950
Wire Wire Line
7300 2450 7050 2450
Text GLabel 7050 2150 0 50 Input ~ 0
ROTARY_CLR
Text GLabel 7050 2250 0 50 Input ~ 0
ROTARY_DT
Text GLabel 7050 2350 0 50 Input ~ 0
ROTARY_BUTTON
Wire Wire Line
7050 2350 7300 2350
Wire Wire Line
7050 2250 7300 2250
Wire Wire Line
7050 2150 7300 2150
Text GLabel 7050 2950 0 50 Input ~ 0
NEOPIXEL_DI
Wire Wire Line
7050 2950 7300 2950
$Comp
L power:VCC #PWR0112
U 1 1 5F87B792
P 7000 3550
F 0 "#PWR0112" H 7000 3400 50 0001 C CNN
F 1 "VCC" H 7015 3723 50 0000 C CNN
F 2 "" H 7000 3550 50 0001 C CNN
F 3 "" H 7000 3550 50 0001 C CNN
1 7000 3550
0 -1 -1 0
$EndComp
Wire Wire Line
7300 3550 7000 3550
Text GLabel 5650 6900 3 50 Input ~ 0
SWITCHED_VCC
$Comp
L power:VCC #PWR0114
U 1 1 5F8848E9
P 8750 4900
F 0 "#PWR0114" H 8750 4750 50 0001 C CNN
F 1 "VCC" H 8765 5073 50 0000 C CNN
F 2 "" H 8750 4900 50 0001 C CNN
F 3 "" H 8750 4900 50 0001 C CNN
1 8750 4900
-1 0 0 1
$EndComp
$Comp
L power:GND #PWR0115
U 1 1 5F885DD6
P 8850 4900
F 0 "#PWR0115" H 8850 4650 50 0001 C CNN
F 1 "GND" H 8855 4727 50 0000 C CNN
F 2 "" H 8850 4900 50 0001 C CNN
F 3 "" H 8850 4900 50 0001 C CNN
1 8850 4900
1 0 0 -1
$EndComp
Text Notes 7750 4300 0 197 ~ 0
Power Supply\n
Wire Wire Line
2550 6900 2550 6750
Wire Wire Line
2350 6900 2350 6750
$Comp
L power:GND #PWR0105
U 1 1 5F872A11
P 9050 2350
F 0 "#PWR0105" H 9050 2100 50 0001 C CNN
F 1 "GND" V 9055 2222 50 0000 R CNN
F 2 "" H 9050 2350 50 0001 C CNN
F 3 "" H 9050 2350 50 0001 C CNN
1 9050 2350
0 -1 -1 0
$EndComp
$Comp
L power:GND #PWR0109
U 1 1 5F8787E6
P 2750 6900
F 0 "#PWR0109" H 2750 6650 50 0001 C CNN
F 1 "GND" V 2750 6750 50 0000 R CNN
F 2 "" H 2750 6900 50 0001 C CNN
F 3 "" H 2750 6900 50 0001 C CNN
1 2750 6900
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR0111
U 1 1 5F878CF4
P 7300 3050
F 0 "#PWR0111" H 7300 2800 50 0001 C CNN
F 1 "GND" V 7300 2900 50 0000 R CNN
F 2 "" H 7300 3050 50 0001 C CNN
F 3 "" H 7300 3050 50 0001 C CNN
1 7300 3050
0 1 1 0
$EndComp
$Comp
L power:GND #PWR0117
U 1 1 5F885952
P 4850 6750
F 0 "#PWR0117" H 4850 6500 50 0001 C CNN
F 1 "GND" V 4850 6600 50 0000 R CNN
F 2 "" H 4850 6750 50 0001 C CNN
F 3 "" H 4850 6750 50 0001 C CNN
1 4850 6750
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR0118
U 1 1 5F8874D1
P 5850 6900
F 0 "#PWR0118" H 5850 6650 50 0001 C CNN
F 1 "GND" V 5850 6750 50 0000 R CNN
F 2 "" H 5850 6900 50 0001 C CNN
F 3 "" H 5850 6900 50 0001 C CNN
1 5850 6900
1 0 0 -1
$EndComp
Text GLabel 4950 6850 3 50 Input ~ 0
SWITCHED_VCC
$Comp
L Connector:Conn_01x02_Male J5
U 1 1 5F9085EF
P 1700 4900
F 0 "J5" V 1762 4944 50 0000 L CNN
F 1 "Next" V 1853 4944 50 0000 L CNN
F 2 "mod_s:PinHeader_1x02_P2.54mm_Vertical" H 1700 4900 50 0001 C CNN
F 3 "" H 1700 4900 50 0001 C CNN
1 1700 4900
0 1 1 0
$EndComp
$Comp
L Connector:Conn_01x02_Male J6
U 1 1 5F90EAED
P 2200 4900
F 0 "J6" V 2262 4944 50 0000 L CNN
F 1 "Prev" V 2353 4944 50 0000 L CNN
F 2 "mod_s:PinHeader_1x02_P2.54mm_Vertical" H 2200 4900 50 0001 C CNN
F 3 "" H 2200 4900 50 0001 C CNN
1 2200 4900
0 1 1 0
$EndComp
$Comp
L Connector:Conn_01x02_Male J7
U 1 1 5F90F726
P 2600 4900
F 0 "J7" V 2662 4944 50 0000 L CNN
F 1 "Pause" V 2753 4944 50 0000 L CNN
F 2 "mod_s:PinHeader_1x02_P2.54mm_Vertical" H 2600 4900 50 0001 C CNN
F 3 "" H 2600 4900 50 0001 C CNN
1 2600 4900
0 1 1 0
$EndComp
$Comp
L Connector:Conn_01x08_Male J2
U 1 1 5F92011C
P 4750 5050
F 0 "J2" V 4585 4978 50 0000 C CNN
F 1 "RFID-RC522" V 4676 4978 50 0000 C CNN
F 2 "mod_s:PinHeader_1x08_P2.54mm_Vertical" H 4750 5050 50 0001 C CNN
F 3 "" H 4750 5050 50 0001 C CNN
1 4750 5050
0 1 1 0
$EndComp
$Comp
L Connector:Conn_01x03_Male J8
U 1 1 5F936A23
P 5750 6550
F 0 "J8" V 5812 6694 50 0000 L CNN
F 1 "WS2812" V 5903 6694 50 0000 L CNN
F 2 "mod_s:PinHeader_1x03_P2.54mm_Vertical" H 5750 6550 50 0001 C CNN
F 3 "" H 5750 6550 50 0001 C CNN
1 5750 6550
0 1 1 0
$EndComp
$Comp
L Connector:Conn_01x02_Male J9
U 1 1 5F945F11
P 8850 4700
F 0 "J9" V 8912 4744 50 0000 L CNN
F 1 "Power" V 9003 4744 50 0000 L CNN
F 2 "mod_s:PinHeader_1x02_P2.54mm_Vertical" H 8850 4700 50 0001 C CNN
F 3 "" H 8850 4700 50 0001 C CNN
1 8850 4700
0 1 1 0
$EndComp
Wire Wire Line
1600 2850 1850 2850
Text GLabel 1600 2850 0 50 Input ~ 0
GPIO-17
Wire Wire Line
2300 2400 2300 2550
$Comp
L power:GND #PWR0102
U 1 1 5F7B65C3
P 2300 2400
F 0 "#PWR0102" H 2300 2150 50 0001 C CNN
F 1 "GND" H 2305 2227 50 0000 C CNN
F 2 "" H 2300 2400 50 0001 C CNN
F 3 "" H 2300 2400 50 0001 C CNN
1 2300 2400
-1 0 0 1
$EndComp
Connection ~ 2300 2850
Wire Wire Line
2300 2850 2150 2850
Wire Wire Line
2450 2850 2300 2850
$Comp
L Device:R R5
U 1 1 5F7995ED
P 2000 2850
F 0 "R5" H 2070 2896 50 0000 L CNN
F 1 "4,7k" H 2070 2805 50 0000 L CNN
F 2 "adafruit:0207_9" V 1930 2850 50 0001 C CNN
F 3 "" H 2000 2850 50 0001 C CNN
1 2000 2850
0 1 1 0
$EndComp
$Comp
L Device:R R4
U 1 1 5F798E7D
P 2300 2700
F 0 "R4" H 2370 2746 50 0000 L CNN
F 1 "10k" H 2370 2655 50 0000 L CNN
F 2 "adafruit:0207_9" V 2230 2700 50 0001 C CNN
F 3 "" H 2300 2700 50 0001 C CNN
1 2300 2700
-1 0 0 1
$EndComp
$Comp
L Transistor_BJT:BC337 Q1
U 1 1 5F78DA7C
P 2650 2850
F 0 "Q1" H 2841 2896 50 0000 L CNN
F 1 "BC337" H 2841 2805 50 0000 L CNN
F 2 "Package_TO_SOT_THT:TO-92_Inline_Wide" H 2850 2775 50 0001 L CIN
F 3 "" H 2650 2850 50 0001 L CNN
1 2650 2850
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR0101
U 1 1 5F7B5A15
P 2750 3300
F 0 "#PWR0101" H 2750 3050 50 0001 C CNN
F 1 "GND" H 2755 3127 50 0000 C CNN
F 2 "" H 2750 3300 50 0001 C CNN
F 3 "" H 2750 3300 50 0001 C CNN
1 2750 3300
1 0 0 -1
$EndComp
Wire Wire Line
2750 3050 2750 3300
$Comp
L Transistor_FET:IRF9540N Q2
U 1 1 5F78F572
P 2750 2100
F 0 "Q2" H 2954 2146 50 0000 L CNN
F 1 "IRF9540N" H 2954 2055 50 0000 L CNN
F 2 "Package_TO_SOT_THT:TO-220-3_Vertical" H 2950 2025 50 0001 L CIN
F 3 "" H 2750 2100 50 0001 L CNN
1 2750 2100
0 -1 -1 0
$EndComp
$Comp
L Device:R R1
U 1 1 5F79873B
P 3050 2150
F 0 "R1" H 3120 2196 50 0000 L CNN
F 1 "10k" H 3120 2105 50 0000 L CNN
F 2 "adafruit:0207_9" V 2980 2150 50 0001 C CNN
F 3 "" H 3050 2150 50 0001 C CNN
1 3050 2150
1 0 0 -1
$EndComp
Wire Wire Line
3050 2000 2950 2000
Wire Wire Line
2750 2300 3050 2300
Wire Wire Line
3300 2000 3050 2000
$Comp
L power:VCC #PWR0113
U 1 1 5F87F1D8
P 3300 2000
F 0 "#PWR0113" H 3300 1850 50 0001 C CNN
F 1 "VCC" V 3315 2127 50 0000 L CNN
F 2 "" H 3300 2000 50 0001 C CNN
F 3 "" H 3300 2000 50 0001 C CNN
1 3300 2000
0 1 1 0
$EndComp
Text GLabel 2350 2000 0 50 Input ~ 0
SWITCHED_VCC
Wire Wire Line
2350 2000 2550 2000
Connection ~ 3050 2000
Wire Wire Line
2750 2300 2750 2650
Connection ~ 2750 2300
$EndSCHEMATC

BIN
PCBs/ESP32_Breakout_Carrier/gerber.zip

3
PCBs/ESP32_Breakout_Carrier/sym-lib-table

@ -0,0 +1,3 @@
(sym_lib_table
(lib (name Tonuino-ESP32_2-rescue)(type Legacy)(uri ${KIPRJMOD}/Tonuino-ESP32_2-rescue.lib)(options "")(descr ""))
)

18
README.md

@ -128,7 +128,7 @@ Uses two SPI-instances. The first one for the RFID-reader and the second for SD-
| 13 | SD-reader | MOSI | |
| 16 | SD-reader | MISO | |
| 14 | SD-reader | SCK | |
| 3.3 V | RFID-reader | 3.3V | Connect directly to GPIO 17 for power-saving when uC is off |
| 3.3 V | RFID-reader | 3.3V | (Connect directly to GPIO 17 for power-saving when uC is off) |
| GND | RFID-reader | GND | |
| 21 | RFID-reader | CS/SDA | |
| 23 | RFID-reader | MOSI | |
@ -140,8 +140,8 @@ Uses two SPI-instances. The first one for the RFID-reader and the second for SD-
| 27 | MAX98357 | BCLK | |
| 26 | MAX98357 | LRC | |
| --- | MAX98357 | SD | Info: if pulled down to GND amp will turn off |
| 34 | Rotary encoder | CLR | Change CLR with DT if you want to change the direction of RE |
| 35 | Rotary encoder | DT | Change CLR with DT if you want to change the direction of RE |
| 34 | Rotary encoder | CLK | Change CLK with DT if you want to change the direction of RE |
| 35 | Rotary encoder | DT | Change CLK with DT if you want to change the direction of RE |
| 32 | Rotary encoder | BUTTON | |
| 3.3 V | Rotary encoder | + | |
| GND | Rotary encoder | GND | |
@ -151,8 +151,8 @@ Uses two SPI-instances. The first one for the RFID-reader and the second for SD-
| GND | Button (previous) | | |
| 5 | Button (pause/play) | | |
| GND | Button (pause/play) | | |
| 3.3 V | Neopixel | 5 V | Connect to p-channel MOSFET for power-saving when uC is off |
| GND | Neopixel | GND | |
| 3.3 V | Neopixel | V | Connect to p-channel MOSFET for power-saving when uC is off |
| GND | Neopixel | G | |
| 12 | Neopixel | DI | |
| 17 | N-channel Mosfet | Gate | |
| 33 | Voltage-divider / BAT | | Optional: voltage-divider to monitor battery-voltage |
@ -194,8 +194,8 @@ In this case RFID-reader + SD-reader share SPI's SCK, MISO and MOSI. But make su
| 27 | MAX98357 | BCLK | |
| 26 | MAX98357 | LRC | |
| --- | MAX98357 | SD | Info: if pulled down to GND amp will turn off |
| 34 | Rotary encoder | CLR | Change CLR with DT if you want to change the direction of RE |
| 35 | Rotary encoder | DT | Change CLR with DT if you want to change the direction of RE |
| 34 | Rotary encoder | CLK | Change CLK with DT if you want to change the direction of RE |
| 35 | Rotary encoder | DT | Change CLK with DT if you want to change the direction of RE |
| 32 | Rotary encoder | BUTTON | |
| 3.3 V | Rotary encoder | + | |
| GND | Rotary encoder | GND | |
@ -205,8 +205,8 @@ In this case RFID-reader + SD-reader share SPI's SCK, MISO and MOSI. But make su
| GND | Button (previous) | | |
| 5 | Button (pause/play) | | |
| GND | Button (pause/play) | | |
| 5 / 3.3 V | Neopixel | 5 V | Connect to p-channel MOSFET for power-saving when uC is off |
| GND | Neopixel | GND | |
| 5 / 3.3 V | Neopixel | V | Connect to p-channel MOSFET for power-saving when uC is off |
| GND | Neopixel | G | |
| 12 | Neopixel | DI | |
| 17 | N-channel Mosfet | Gate | |
| 33 | Voltage-divider / BAT | | Optional: voltage-divider to monitor battery-voltage |

Loading…
Cancel
Save