Added basis for hardware design

This commit is contained in:
Dreaded_X 2022-05-21 04:44:38 +02:00
parent 0ae67ff35b
commit ecae5f4718
Signed by: Dreaded_X
GPG Key ID: 76BDEC4E165D8AD9
5 changed files with 1236 additions and 0 deletions

4
hardware/.gitignore vendored Normal file
View File

@ -0,0 +1,4 @@
JLCPCB/
receiver-backups
fp-info-cache
*.kicad_prl

120
hardware/jlcpcb.kibot.yaml Normal file
View File

@ -0,0 +1,120 @@
# Gerber and drill files for JLCPCB, without stencil
# URL: https://jlcpcb.com/
# Based on setting used by Gerber Zipper (https://github.com/g200kg/kicad-gerberzipper)
kibot:
version: 1
filters:
- name: only_jlc_parts
comment: 'Only parts with JLC (LCSC) code'
type: generic
include_only:
- column: 'LCSC#'
regex: '^C\d+'
variants:
- name: rotated
comment: 'Just a place holder for the rotation filter'
type: kibom
variant: rotated
pre_transform: _rot_footprint
outputs:
- name: JLCPCB_gerbers
comment: Gerbers compatible with JLCPCB
type: gerber
dir: JLCPCB/Gerber
options: &gerber_options
exclude_edge_layer: true
exclude_pads_from_silkscreen: true
plot_sheet_reference: false
plot_footprint_refs: true
plot_footprint_values: false
force_plot_invisible_refs_vals: false
tent_vias: true
use_protel_extensions: false
create_gerber_job_file: false
disable_aperture_macros: true
gerber_precision: 4.6
use_gerber_x2_attributes: false
use_gerber_net_attributes: false
line_width: 0.1
subtract_mask_from_silk: true
layers:
- F.Cu
- B.Cu
- F.SilkS
- B.SilkS
- F.Mask
- B.Mask
- F.Paste
- B.Paste
- Edge.Cuts
- name: JLCPCB_drill
comment: Drill files compatible with JLCPCB
type: excellon
dir: JLCPCB/Gerber
options:
pth_and_npth_single_file: false
pth_id: '-PTH'
npth_id: '-NPTH'
metric_units: false
output: "%f%i.%x"
- name: JLCPCB
comment: ZIP file for JLCPCB
type: compress
dir: JLCPCB
options:
files:
- from_output: JLCPCB_gerbers
dest: /
- from_output: JLCPCB_drill
dest: /
- name: 'JLCPCB_position'
comment: "Pick and place file, JLCPCB style"
type: position
dir: JLCPCB
options:
variant: rotated
output: '%f_cpl_jlc.%x'
format: CSV
units: millimeters
separate_files_for_front_and_back: false
only_smd: true
columns:
- id: Ref
name: Designator
- Val
- Package
- id: PosX
name: "Mid X"
- id: PosY
name: "Mid Y"
- id: Rot
name: Rotation
- id: Side
name: Layer
- name: 'JLCPCB_bom'
comment: "BoM for JLCPCB"
type: bom
dir: JLCPCB
options:
output: '%f_%i_jlc.%x'
exclude_filter: 'only_jlc_parts'
ref_separator: ','
columns:
- field: Value
name: Comment
- field: References
name: Designator
- Footprint
- field: 'LCSC#'
name: 'LCSC Part #'
csv:
hide_pcb_info: true
hide_stats_info: true
quote_all: true

313
hardware/receiver.kicad_pcb Normal file
View File

@ -0,0 +1,313 @@
(kicad_pcb (version 20211014) (generator pcbnew)
(general
(thickness 1.6)
)
(paper "A4")
(layers
(0 "F.Cu" signal)
(31 "B.Cu" signal)
(32 "B.Adhes" user "B.Adhesive")
(33 "F.Adhes" user "F.Adhesive")
(34 "B.Paste" user)
(35 "F.Paste" user)
(36 "B.SilkS" user "B.Silkscreen")
(37 "F.SilkS" user "F.Silkscreen")
(38 "B.Mask" user)
(39 "F.Mask" user)
(40 "Dwgs.User" user "User.Drawings")
(41 "Cmts.User" user "User.Comments")
(42 "Eco1.User" user "User.Eco1")
(43 "Eco2.User" user "User.Eco2")
(44 "Edge.Cuts" user)
(45 "Margin" user)
(46 "B.CrtYd" user "B.Courtyard")
(47 "F.CrtYd" user "F.Courtyard")
(48 "B.Fab" user)
(49 "F.Fab" user)
(50 "User.1" user)
(51 "User.2" user)
(52 "User.3" user)
(53 "User.4" user)
(54 "User.5" user)
(55 "User.6" user)
(56 "User.7" user)
(57 "User.8" user)
(58 "User.9" user)
)
(setup
(stackup
(layer "F.SilkS" (type "Top Silk Screen"))
(layer "F.Paste" (type "Top Solder Paste"))
(layer "F.Mask" (type "Top Solder Mask") (thickness 0.01))
(layer "F.Cu" (type "copper") (thickness 0.035))
(layer "dielectric 1" (type "core") (thickness 1.51) (material "FR4") (epsilon_r 4.5) (loss_tangent 0.02))
(layer "B.Cu" (type "copper") (thickness 0.035))
(layer "B.Mask" (type "Bottom Solder Mask") (thickness 0.01))
(layer "B.Paste" (type "Bottom Solder Paste"))
(layer "B.SilkS" (type "Bottom Silk Screen"))
(copper_finish "None")
(dielectric_constraints no)
)
(pad_to_mask_clearance 0)
(aux_axis_origin 50 150)
(pcbplotparams
(layerselection 0x00010fc_ffffffff)
(disableapertmacros false)
(usegerberextensions false)
(usegerberattributes true)
(usegerberadvancedattributes true)
(creategerberjobfile true)
(svguseinch false)
(svgprecision 6)
(excludeedgelayer true)
(plotframeref false)
(viasonmask false)
(mode 1)
(useauxorigin false)
(hpglpennumber 1)
(hpglpenspeed 20)
(hpglpendiameter 15.000000)
(dxfpolygonmode true)
(dxfimperialunits true)
(dxfusepcbnewfont true)
(psnegative false)
(psa4output false)
(plotreference true)
(plotvalue true)
(plotinvisibletext false)
(sketchpadsonfab false)
(subtractmaskfromsilk false)
(outputformat 1)
(mirror false)
(drillshape 1)
(scaleselection 1)
(outputdirectory "")
)
)
(net 0 "")
(net 1 "Net-(U1-Pad1)")
(net 2 "unconnected-(U1-Pad2)")
(net 3 "unconnected-(U1-Pad3)")
(net 4 "unconnected-(U1-Pad4)")
(net 5 "unconnected-(U1-Pad5)")
(net 6 "unconnected-(U1-Pad6)")
(net 7 "unconnected-(U1-Pad7)")
(net 8 "unconnected-(U1-Pad8)")
(net 9 "unconnected-(U1-Pad9)")
(net 10 "unconnected-(U1-Pad10)")
(net 11 "unconnected-(U1-Pad11)")
(net 12 "unconnected-(U1-Pad12)")
(net 13 "unconnected-(U1-Pad13)")
(net 14 "unconnected-(U1-Pad14)")
(net 15 "unconnected-(U1-Pad16)")
(net 16 "unconnected-(U1-Pad17)")
(net 17 "unconnected-(U1-Pad18)")
(net 18 "unconnected-(U1-Pad19)")
(net 19 "unconnected-(U1-Pad20)")
(net 20 "unconnected-(U1-Pad21)")
(net 21 "unconnected-(U1-Pad22)")
(net 22 "unconnected-(U1-Pad23)")
(net 23 "unconnected-(U1-Pad24)")
(net 24 "unconnected-(U1-Pad25)")
(net 25 "unconnected-(U1-Pad26)")
(net 26 "unconnected-(U1-Pad27)")
(net 27 "unconnected-(U1-Pad28)")
(net 28 "unconnected-(U1-Pad29)")
(net 29 "unconnected-(U1-Pad30)")
(net 30 "unconnected-(U1-Pad31)")
(net 31 "unconnected-(U1-Pad32)")
(net 32 "unconnected-(U1-Pad33)")
(net 33 "unconnected-(U1-Pad34)")
(net 34 "unconnected-(U1-Pad35)")
(net 35 "unconnected-(U1-Pad36)")
(net 36 "unconnected-(U1-Pad37)")
(footprint "RF_Module:ESP32-WROOM-32" (layer "F.Cu")
(tedit 61D4B4ED) (tstamp 04692942-8116-44a2-9459-a72d2e8b50c3)
(at 82.153 92.068)
(descr "Single 2.4 GHz Wi-Fi and Bluetooth combo chip https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32_datasheet_en.pdf")
(tags "Single 2.4 GHz Wi-Fi and Bluetooth combo chip")
(property "LCSC#" "C82899")
(property "Sheetfile" "receiver.kicad_sch")
(property "Sheetname" "")
(path "/9f6350ec-b639-4026-aaf0-557f317f3e50")
(attr smd)
(fp_text reference "U1" (at -10.61 8.43 90) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 8738f3d0-7e0d-4c80-9862-2a8611c2a6a9)
)
(fp_text value "ESP32-WROOM-32" (at 0 11.5) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp babb8935-38c8-4f52-9643-c6dc4f2ddbab)
)
(fp_text user "5 mm" (at 7.8 -19.075 90) (layer "Cmts.User")
(effects (font (size 0.5 0.5) (thickness 0.1)))
(tstamp 01850714-beb0-463c-bef0-ea76c09f12b1)
)
(fp_text user "5 mm" (at 11.8 -14.375) (layer "Cmts.User")
(effects (font (size 0.5 0.5) (thickness 0.1)))
(tstamp 41279fb4-3392-4a57-8f1c-429f4a2f5ae4)
)
(fp_text user "5 mm" (at -11.2 -14.375) (layer "Cmts.User")
(effects (font (size 0.5 0.5) (thickness 0.1)))
(tstamp 52da95b7-6ee8-4e9b-9652-eb0c8521939d)
)
(fp_text user "Antenna" (at 0 -13) (layer "Cmts.User")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 99fbc20d-828a-40dc-8623-4f7a06173519)
)
(fp_text user "KEEP-OUT ZONE" (at 0 -19) (layer "Cmts.User")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp fa5cc61a-7fbf-4d58-9cc7-55c5e37f88c4)
)
(fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 5dd3a616-537b-4edf-ad27-077ee61315a4)
)
(fp_line (start -9.12 9.1) (end -9.12 9.88) (layer "F.SilkS") (width 0.12) (tstamp 1853a737-6705-4282-8794-4b3353389128))
(fp_line (start 9.12 9.88) (end 8.12 9.88) (layer "F.SilkS") (width 0.12) (tstamp 2421d93c-316f-4d66-907c-b1e9b2bebb06))
(fp_line (start -9.12 -15.865) (end -9.12 -9.445) (layer "F.SilkS") (width 0.12) (tstamp 81627ded-267c-48bd-9944-688d30f7a14e))
(fp_line (start 9.12 -15.865) (end 9.12 -9.445) (layer "F.SilkS") (width 0.12) (tstamp 850f2dce-b370-4af6-9401-9019ccf36b18))
(fp_line (start -9.12 -9.445) (end -9.5 -9.445) (layer "F.SilkS") (width 0.12) (tstamp 87baeb21-2bd8-4e42-bf39-4e2aa327527d))
(fp_line (start -9.12 9.88) (end -8.12 9.88) (layer "F.SilkS") (width 0.12) (tstamp 96b3d9af-8e77-44dc-b124-7f0dc9bd4c14))
(fp_line (start -9.12 -15.865) (end 9.12 -15.865) (layer "F.SilkS") (width 0.12) (tstamp a40158bd-573d-4004-a956-e5b43ec1e788))
(fp_line (start 9.12 9.1) (end 9.12 9.88) (layer "F.SilkS") (width 0.12) (tstamp c661164e-e139-4033-bab1-8bcd49ad2531))
(fp_line (start 9.2 -13.875) (end 9.4 -13.675) (layer "Cmts.User") (width 0.1) (tstamp 1dab397a-5b2d-4e1c-bfae-6086b542d2ff))
(fp_line (start 13.8 -13.875) (end 13.6 -13.675) (layer "Cmts.User") (width 0.1) (tstamp 3c468ce1-88e9-4c09-aadb-6e10ca0b27c5))
(fp_line (start -9.2 -13.875) (end -9.4 -14.075) (layer "Cmts.User") (width 0.1) (tstamp 428d0e1e-0525-4a0c-8fb3-ae2e280666b4))
(fp_line (start -9.2 -13.875) (end -9.4 -13.675) (layer "Cmts.User") (width 0.1) (tstamp 470f849d-9d88-41c2-8a01-6fe788f3fdc8))
(fp_line (start -13.8 -13.875) (end -13.6 -13.675) (layer "Cmts.User") (width 0.1) (tstamp 52e75a54-db3f-4a5e-8aad-5c3d9ecb73d1))
(fp_line (start 8.4 -16) (end 8.6 -16.2) (layer "Cmts.User") (width 0.1) (tstamp 5c2df104-fd9d-4455-bc92-9f273d4a1734))
(fp_line (start 8.4 -16) (end 8.4 -20.6) (layer "Cmts.User") (width 0.1) (tstamp 5c705269-12a9-4ee7-8cbf-d51018137495))
(fp_line (start -13.8 -13.875) (end -13.6 -14.075) (layer "Cmts.User") (width 0.1) (tstamp 64a79352-1642-4eb3-8f8a-490fda4350e0))
(fp_line (start 9.2 -13.875) (end 13.8 -13.875) (layer "Cmts.User") (width 0.1) (tstamp 777e7cc2-7d64-40b0-992d-0d9f1107499a))
(fp_line (start 8.4 -20.6) (end 8.6 -20.4) (layer "Cmts.User") (width 0.1) (tstamp 7a256958-4846-42ae-8654-bb2370e1117d))
(fp_line (start -13.8 -13.875) (end -9.2 -13.875) (layer "Cmts.User") (width 0.1) (tstamp 889cf088-a60a-4882-85a4-50e3382ccbc1))
(fp_line (start 8.4 -20.6) (end 8.2 -20.4) (layer "Cmts.User") (width 0.1) (tstamp 9b629a91-99d8-4d90-b18b-7eb296aa1fea))
(fp_line (start 9.2 -13.875) (end 9.4 -14.075) (layer "Cmts.User") (width 0.1) (tstamp 9bb26ae6-7c26-4789-9018-4c03e70bb334))
(fp_line (start 8.4 -16) (end 8.2 -16.2) (layer "Cmts.User") (width 0.1) (tstamp bb3ef554-9408-4d27-94e8-e0fa156a6640))
(fp_line (start 13.8 -13.875) (end 13.6 -14.075) (layer "Cmts.User") (width 0.1) (tstamp d29c96f4-0bf5-4d14-bfd2-e14de700bc7c))
(fp_line (start 14.25 -21) (end 14.25 -9.72) (layer "F.CrtYd") (width 0.05) (tstamp 0edbf74d-2d48-4736-a47d-1021750dba0c))
(fp_line (start -9.75 10.5) (end -9.75 -9.72) (layer "F.CrtYd") (width 0.05) (tstamp 30d7fd74-d203-414e-be33-d6088a6e38dc))
(fp_line (start 9.75 -9.72) (end 14.25 -9.72) (layer "F.CrtYd") (width 0.05) (tstamp 320d886c-2653-44a1-881d-e260b4fb0380))
(fp_line (start -14.25 -21) (end -14.25 -9.72) (layer "F.CrtYd") (width 0.05) (tstamp 798c13f4-a0c2-452b-af94-e707a99e51f1))
(fp_line (start 9.75 -9.72) (end 9.75 10.5) (layer "F.CrtYd") (width 0.05) (tstamp 7be337aa-62c4-478e-848c-526f7e58f2b2))
(fp_line (start -14.25 -21) (end 14.25 -21) (layer "F.CrtYd") (width 0.05) (tstamp 813fde81-dd90-4de0-9182-8c6a9978358f))
(fp_line (start -14.25 -9.72) (end -9.75 -9.72) (layer "F.CrtYd") (width 0.05) (tstamp a14a76df-a452-4201-991c-1ebaf1c73cbd))
(fp_line (start -9.75 10.5) (end 9.75 10.5) (layer "F.CrtYd") (width 0.05) (tstamp ddd48a6e-7e62-4d9b-9937-dfd30a85c9ee))
(fp_line (start 9 9.76) (end 9 -15.745) (layer "F.Fab") (width 0.1) (tstamp 27737f5c-dfd7-4ea1-984b-cdcea53d195c))
(fp_line (start -8.5 -9.52) (end -9 -10.02) (layer "F.Fab") (width 0.1) (tstamp 28846bd6-bd9e-494e-ad56-2b98bd1446cb))
(fp_line (start -9 -9.02) (end -9 9.76) (layer "F.Fab") (width 0.1) (tstamp 30b24497-2a79-475f-a21d-a0a6aa9d9d39))
(fp_line (start -9 9.76) (end 9 9.76) (layer "F.Fab") (width 0.1) (tstamp 689e4331-dcca-43c1-84f3-b4c224d20de0))
(fp_line (start -9 -15.745) (end 9 -15.745) (layer "F.Fab") (width 0.1) (tstamp 873d6b52-522a-4b57-8614-2f29272ef9fe))
(fp_line (start -9 -15.745) (end -9 -10.02) (layer "F.Fab") (width 0.1) (tstamp c3612a48-1b2b-4425-a1b7-49fac6283868))
(fp_line (start -9 -9.02) (end -8.5 -9.52) (layer "F.Fab") (width 0.1) (tstamp f54a39f6-955b-499c-9fbd-ee73497195d1))
(pad "1" smd rect (at -8.5 -8.255) (size 2 0.9) (layers "F.Cu" "F.Paste" "F.Mask")
(net 1 "Net-(U1-Pad1)") (pinfunction "GND") (pintype "power_in") (tstamp 78c674e2-e34d-40af-a66b-f7b11c6e8ae9))
(pad "2" smd rect (at -8.5 -6.985) (size 2 0.9) (layers "F.Cu" "F.Paste" "F.Mask")
(net 2 "unconnected-(U1-Pad2)") (pinfunction "VDD") (pintype "power_in") (tstamp cd925c0f-843a-44c4-8084-28d13fef9f65))
(pad "3" smd rect (at -8.5 -5.715) (size 2 0.9) (layers "F.Cu" "F.Paste" "F.Mask")
(net 3 "unconnected-(U1-Pad3)") (pinfunction "EN") (pintype "input") (tstamp 2166a9f9-9280-4620-952e-cb33b1a42301))
(pad "4" smd rect (at -8.5 -4.445) (size 2 0.9) (layers "F.Cu" "F.Paste" "F.Mask")
(net 4 "unconnected-(U1-Pad4)") (pinfunction "SENSOR_VP") (pintype "input") (tstamp 4dd6f253-c2dd-4728-9a50-21194bb80ed0))
(pad "5" smd rect (at -8.5 -3.175) (size 2 0.9) (layers "F.Cu" "F.Paste" "F.Mask")
(net 5 "unconnected-(U1-Pad5)") (pinfunction "SENSOR_VN") (pintype "input") (tstamp ea8ce0d2-74a3-4c76-8beb-0c3659ede3f0))
(pad "6" smd rect (at -8.5 -1.905) (size 2 0.9) (layers "F.Cu" "F.Paste" "F.Mask")
(net 6 "unconnected-(U1-Pad6)") (pinfunction "IO34") (pintype "input") (tstamp fb857998-6515-4815-af87-4cc2f33f1737))
(pad "7" smd rect (at -8.5 -0.635) (size 2 0.9) (layers "F.Cu" "F.Paste" "F.Mask")
(net 7 "unconnected-(U1-Pad7)") (pinfunction "IO35") (pintype "input") (tstamp 83740cfa-d170-4d89-a4a2-b88ccc7a4091))
(pad "8" smd rect (at -8.5 0.635) (size 2 0.9) (layers "F.Cu" "F.Paste" "F.Mask")
(net 8 "unconnected-(U1-Pad8)") (pinfunction "IO32") (pintype "bidirectional") (tstamp fa7fd009-0429-438c-8b60-5641cf63e5d3))
(pad "9" smd rect (at -8.5 1.905) (size 2 0.9) (layers "F.Cu" "F.Paste" "F.Mask")
(net 9 "unconnected-(U1-Pad9)") (pinfunction "IO33") (pintype "bidirectional") (tstamp b90f9066-197c-43cb-ae72-3543f2da546b))
(pad "10" smd rect (at -8.5 3.175) (size 2 0.9) (layers "F.Cu" "F.Paste" "F.Mask")
(net 10 "unconnected-(U1-Pad10)") (pinfunction "IO25") (pintype "bidirectional") (tstamp e98e9249-edca-4101-95d4-a81a6299e03e))
(pad "11" smd rect (at -8.5 4.445) (size 2 0.9) (layers "F.Cu" "F.Paste" "F.Mask")
(net 11 "unconnected-(U1-Pad11)") (pinfunction "IO26") (pintype "bidirectional") (tstamp 6dfa037e-bce4-4324-9861-828a7d09288b))
(pad "12" smd rect (at -8.5 5.715) (size 2 0.9) (layers "F.Cu" "F.Paste" "F.Mask")
(net 12 "unconnected-(U1-Pad12)") (pinfunction "IO27") (pintype "bidirectional") (tstamp d9f3f97d-72a5-4c6b-8eca-64034daaf049))
(pad "13" smd rect (at -8.5 6.985) (size 2 0.9) (layers "F.Cu" "F.Paste" "F.Mask")
(net 13 "unconnected-(U1-Pad13)") (pinfunction "IO14") (pintype "bidirectional") (tstamp d7d0b218-307e-4ba6-bc79-b2a96b84503a))
(pad "14" smd rect (at -8.5 8.255) (size 2 0.9) (layers "F.Cu" "F.Paste" "F.Mask")
(net 14 "unconnected-(U1-Pad14)") (pinfunction "IO12") (pintype "bidirectional") (tstamp f6363d70-0126-49ca-8429-b2d8b3ba9444))
(pad "15" smd rect (at -5.715 9.255 90) (size 2 0.9) (layers "F.Cu" "F.Paste" "F.Mask")
(net 1 "Net-(U1-Pad1)") (pinfunction "GND") (pintype "passive") (tstamp 5107e54f-d036-42ff-a51e-e85a9b7d4ba0))
(pad "16" smd rect (at -4.445 9.255 90) (size 2 0.9) (layers "F.Cu" "F.Paste" "F.Mask")
(net 15 "unconnected-(U1-Pad16)") (pinfunction "IO13") (pintype "bidirectional") (tstamp 3cd9fdb8-ee84-47ff-8b92-e5b69f522054))
(pad "17" smd rect (at -3.175 9.255 90) (size 2 0.9) (layers "F.Cu" "F.Paste" "F.Mask")
(net 16 "unconnected-(U1-Pad17)") (pinfunction "SHD/SD2") (pintype "bidirectional") (tstamp 6300f353-a8e2-4a01-96f6-b52a333b3e23))
(pad "18" smd rect (at -1.905 9.255 90) (size 2 0.9) (layers "F.Cu" "F.Paste" "F.Mask")
(net 17 "unconnected-(U1-Pad18)") (pinfunction "SWP/SD3") (pintype "bidirectional") (tstamp 5a3c540e-3a82-44bc-bc89-9103bc4929fd))
(pad "19" smd rect (at -0.635 9.255 90) (size 2 0.9) (layers "F.Cu" "F.Paste" "F.Mask")
(net 18 "unconnected-(U1-Pad19)") (pinfunction "SCS/CMD") (pintype "bidirectional") (tstamp 5de1243e-1586-4f1d-aa71-f0cd8a4bfcfe))
(pad "20" smd rect (at 0.635 9.255 90) (size 2 0.9) (layers "F.Cu" "F.Paste" "F.Mask")
(net 19 "unconnected-(U1-Pad20)") (pinfunction "SCK/CLK") (pintype "bidirectional") (tstamp 97077c21-2ec0-4547-8bbb-eeb0d69934f4))
(pad "21" smd rect (at 1.905 9.255 90) (size 2 0.9) (layers "F.Cu" "F.Paste" "F.Mask")
(net 20 "unconnected-(U1-Pad21)") (pinfunction "SDO/SD0") (pintype "bidirectional") (tstamp e8db069e-4aa8-4125-840b-633462623ab0))
(pad "22" smd rect (at 3.175 9.255 90) (size 2 0.9) (layers "F.Cu" "F.Paste" "F.Mask")
(net 21 "unconnected-(U1-Pad22)") (pinfunction "SDI/SD1") (pintype "bidirectional") (tstamp 1e5adf96-aaf5-49fc-9692-e88c0ce8159a))
(pad "23" smd rect (at 4.445 9.255 90) (size 2 0.9) (layers "F.Cu" "F.Paste" "F.Mask")
(net 22 "unconnected-(U1-Pad23)") (pinfunction "IO15") (pintype "bidirectional") (tstamp 573d0cc8-cf1c-4ece-9a93-75b1dcf4a21f))
(pad "24" smd rect (at 5.715 9.255 90) (size 2 0.9) (layers "F.Cu" "F.Paste" "F.Mask")
(net 23 "unconnected-(U1-Pad24)") (pinfunction "IO2") (pintype "bidirectional") (tstamp 2a11fdc6-b4cd-48f5-b918-6e09d48a535e))
(pad "25" smd rect (at 8.5 8.255) (size 2 0.9) (layers "F.Cu" "F.Paste" "F.Mask")
(net 24 "unconnected-(U1-Pad25)") (pinfunction "IO0") (pintype "bidirectional") (tstamp 6aa2bdb4-6e48-41cd-96fa-1f486ea8d732))
(pad "26" smd rect (at 8.5 6.985) (size 2 0.9) (layers "F.Cu" "F.Paste" "F.Mask")
(net 25 "unconnected-(U1-Pad26)") (pinfunction "IO4") (pintype "bidirectional") (tstamp 112d26b1-2be2-441b-9ab0-074c40d6c0bf))
(pad "27" smd rect (at 8.5 5.715) (size 2 0.9) (layers "F.Cu" "F.Paste" "F.Mask")
(net 26 "unconnected-(U1-Pad27)") (pinfunction "IO16") (pintype "bidirectional") (tstamp 61347f3f-36ec-482c-9d6a-d3dbaf330b24))
(pad "28" smd rect (at 8.5 4.445) (size 2 0.9) (layers "F.Cu" "F.Paste" "F.Mask")
(net 27 "unconnected-(U1-Pad28)") (pinfunction "IO17") (pintype "bidirectional") (tstamp 29e61257-d301-4a89-bde7-110b97c27948))
(pad "29" smd rect (at 8.5 3.175) (size 2 0.9) (layers "F.Cu" "F.Paste" "F.Mask")
(net 28 "unconnected-(U1-Pad29)") (pinfunction "IO5") (pintype "bidirectional") (tstamp 7e66d68b-da81-4ac3-9914-73f61d398626))
(pad "30" smd rect (at 8.5 1.905) (size 2 0.9) (layers "F.Cu" "F.Paste" "F.Mask")
(net 29 "unconnected-(U1-Pad30)") (pinfunction "IO18") (pintype "bidirectional") (tstamp a9ae5f32-8207-4b35-9290-cdbf42bd39c8))
(pad "31" smd rect (at 8.5 0.635) (size 2 0.9) (layers "F.Cu" "F.Paste" "F.Mask")
(net 30 "unconnected-(U1-Pad31)") (pinfunction "IO19") (pintype "bidirectional") (tstamp af249fe9-39a4-4f79-a1dc-af1ea93e1303))
(pad "32" smd rect (at 8.5 -0.635) (size 2 0.9) (layers "F.Cu" "F.Paste" "F.Mask")
(net 31 "unconnected-(U1-Pad32)") (pinfunction "NC") (pintype "no_connect") (tstamp f4ab7225-4381-48bc-8f8c-54ab1bff4fcf))
(pad "33" smd rect (at 8.5 -1.905) (size 2 0.9) (layers "F.Cu" "F.Paste" "F.Mask")
(net 32 "unconnected-(U1-Pad33)") (pinfunction "IO21") (pintype "bidirectional") (tstamp 4bfacadd-ba5d-4984-a8cc-bf3fe886a947))
(pad "34" smd rect (at 8.5 -3.175) (size 2 0.9) (layers "F.Cu" "F.Paste" "F.Mask")
(net 33 "unconnected-(U1-Pad34)") (pinfunction "RXD0/IO3") (pintype "bidirectional") (tstamp 29157441-5d8f-48ac-b0c2-2d9537554d67))
(pad "35" smd rect (at 8.5 -4.445) (size 2 0.9) (layers "F.Cu" "F.Paste" "F.Mask")
(net 34 "unconnected-(U1-Pad35)") (pinfunction "TXD0/IO1") (pintype "bidirectional") (tstamp daabe1d2-12b6-4804-825d-daf29ebe2142))
(pad "36" smd rect (at 8.5 -5.715) (size 2 0.9) (layers "F.Cu" "F.Paste" "F.Mask")
(net 35 "unconnected-(U1-Pad36)") (pinfunction "IO22") (pintype "bidirectional") (tstamp affc8db1-b6d1-4a20-9e87-ff6a13289e63))
(pad "37" smd rect (at 8.5 -6.985) (size 2 0.9) (layers "F.Cu" "F.Paste" "F.Mask")
(net 36 "unconnected-(U1-Pad37)") (pinfunction "IO23") (pintype "bidirectional") (tstamp 0ce17e88-cdcd-42db-8cb5-1ecf291ba783))
(pad "38" smd rect (at 8.5 -8.255) (size 2 0.9) (layers "F.Cu" "F.Paste" "F.Mask")
(net 1 "Net-(U1-Pad1)") (pinfunction "GND") (pintype "passive") (tstamp 80d4f48a-eaea-45df-b410-c667e3343c1e))
(pad "39" smd rect (at -1 -0.755) (size 5 5) (layers "F.Cu" "F.Paste" "F.Mask")
(net 1 "Net-(U1-Pad1)") (pinfunction "GND") (pintype "passive") (tstamp 000547b6-8979-4fe6-8ed1-53efaeb3a089))
(zone (net 0) (net_name "") (layers *.Cu) (tstamp 0081aac1-84d4-42d2-b82d-4a517521c4ba) (hatch full 0.508)
(connect_pads (clearance 0))
(min_thickness 0.254)
(keepout (tracks not_allowed) (vias not_allowed) (pads not_allowed ) (copperpour not_allowed) (footprints not_allowed))
(fill (thermal_gap 0.508) (thermal_bridge_width 0.508))
(polygon
(pts
(xy 68.153 82.098)
(xy 96.153 82.098)
(xy 96.153 71.318)
(xy 68.153 71.318)
)
)
)
(model "${KICAD6_3DMODEL_DIR}/RF_Module.3dshapes/ESP32-WROOM-32.wrl"
(offset (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
(gr_line (start 150 50) (end 50 50) (layer "Edge.Cuts") (width 0.15) (tstamp 737168eb-2092-41b8-83d5-612795b3e54b))
(gr_line (start 150 150) (end 150 50) (layer "Edge.Cuts") (width 0.15) (tstamp ab8bd594-cab8-4ce2-ac8c-bc9ca307b3d8))
(gr_line (start 50 150) (end 150 150) (layer "Edge.Cuts") (width 0.15) (tstamp e5c8225d-80d1-4371-b292-980c18610617))
(gr_line (start 50 50) (end 50 150) (layer "Edge.Cuts") (width 0.15) (tstamp f41c70af-4474-4fb8-8d50-48af3034a50e))
)

433
hardware/receiver.kicad_pro Normal file
View File

@ -0,0 +1,433 @@
{
"board": {
"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": {
"45_degree_only": false,
"min_clearance": 0.508
}
},
"diff_pair_dimensions": [
{
"gap": 0.0,
"via_gap": 0.0,
"width": 0.0
}
],
"drc_exclusions": [],
"meta": {
"version": 2
},
"rule_severities": {
"annular_width": "error",
"clearance": "error",
"copper_edge_clearance": "error",
"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_type_mismatch": "error",
"hole_clearance": "error",
"hole_near_hole": "error",
"invalid_outline": "error",
"item_on_disabled_layer": "error",
"items_not_allowed": "error",
"length_out_of_range": "error",
"malformed_courtyard": "error",
"microvia_drill_out_of_range": "error",
"missing_courtyard": "ignore",
"missing_footprint": "warning",
"net_conflict": "warning",
"npth_inside_courtyard": "ignore",
"padstack": "error",
"pth_inside_courtyard": "ignore",
"shorting_items": "error",
"silk_over_copper": "warning",
"silk_overlap": "warning",
"skew_out_of_range": "error",
"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",
"zone_has_empty_net": "error",
"zones_intersect": "error"
},
"rules": {
"allow_blind_buried_vias": false,
"allow_microvias": false,
"max_error": 0.005,
"min_clearance": 0.127,
"min_copper_edge_clearance": 0.19999999999999998,
"min_hole_clearance": 0.25,
"min_hole_to_hole": 0.25,
"min_microvia_diameter": 0.19999999999999998,
"min_microvia_drill": 0.09999999999999999,
"min_silk_clearance": 0.0,
"min_through_hole_diameter": 0.3,
"min_track_width": 0.127,
"min_via_annular_width": 0.13,
"min_via_diameter": 0.39999999999999997,
"solder_mask_clearance": 0.0,
"solder_mask_min_width": 0.0,
"use_height_for_length_calcs": true
},
"track_widths": [
0.0
],
"via_dimensions": [
{
"diameter": 0.0,
"drill": 0.0
}
],
"zones_allow_external_fillets": false,
"zones_use_no_outline": true
},
"layer_presets": []
},
"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_label_syntax": "error",
"bus_to_bus_conflict": "error",
"bus_to_net_conflict": "error",
"different_unit_footprint": "error",
"different_unit_net": "error",
"duplicate_reference": "error",
"duplicate_sheet_names": "error",
"extra_units": "error",
"global_label_dangling": "warning",
"hier_label_mismatch": "error",
"label_dangling": "error",
"lib_symbol_issues": "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",
"unannotated": "error",
"unit_value_mismatch": "error",
"unresolved_variable": "error",
"wire_dangling": "error"
}
},
"libraries": {
"pinned_footprint_libs": [],
"pinned_symbol_libs": []
},
"meta": {
"filename": "receiver.kicad_pro",
"version": 1
},
"net_settings": {
"classes": [
{
"bus_width": 12.0,
"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.0
}
],
"meta": {
"version": 2
},
"net_colors": null
},
"pcbnew": {
"last_paths": {
"gencad": "",
"idf": "",
"netlist": "",
"specctra_dsn": "",
"step": "",
"vrml": "receiver.wrl"
},
"page_layout_descr_file": ""
},
"schematic": {
"annotate_start_num": 0,
"drawing": {
"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": "",
"ngspice": {
"fix_include_paths": true,
"fix_passive_vals": false,
"meta": {
"version": 0
},
"model_mode": 0,
"workbook_filename": ""
},
"page_layout_descr_file": "",
"plot_directory": "",
"spice_adjust_passive_values": false,
"spice_external_command": "spice \"%I\"",
"subpart_first_id": 65,
"subpart_id_separator": 0
},
"sheets": [
[
"13ffd951-6c9f-425e-a49a-7726b11de428",
""
]
],
"text_variables": {}
}

366
hardware/receiver.kicad_sch Normal file
View File

@ -0,0 +1,366 @@
(kicad_sch (version 20211123) (generator eeschema)
(uuid 13ffd951-6c9f-425e-a49a-7726b11de428)
(paper "A4")
(lib_symbols
(symbol "Connector:Conn_Coaxial" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes)
(property "Reference" "J" (id 0) (at 0.254 3.048 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "Conn_Coaxial" (id 1) (at 2.921 0 90)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (id 2) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" " ~" (id 3) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_keywords" "BNC SMA SMB SMC LEMO coaxial connector CINCH RCA" (id 4) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_description" "coaxial connector (BNC, SMA, SMB, SMC, Cinch/RCA, LEMO, ...)" (id 5) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_fp_filters" "*BNC* *SMA* *SMB* *SMC* *Cinch* *LEMO*" (id 6) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "Conn_Coaxial_0_1"
(arc (start -1.778 -0.508) (mid 0.2311 -1.8066) (end 1.778 0)
(stroke (width 0.254) (type default) (color 0 0 0 0))
(fill (type none))
)
(polyline
(pts
(xy -2.54 0)
(xy -0.508 0)
)
(stroke (width 0) (type default) (color 0 0 0 0))
(fill (type none))
)
(polyline
(pts
(xy 0 -2.54)
(xy 0 -1.778)
)
(stroke (width 0) (type default) (color 0 0 0 0))
(fill (type none))
)
(circle (center 0 0) (radius 0.508)
(stroke (width 0.2032) (type default) (color 0 0 0 0))
(fill (type none))
)
(arc (start 1.778 0) (mid 0.2099 1.8101) (end -1.778 0.508)
(stroke (width 0.254) (type default) (color 0 0 0 0))
(fill (type none))
)
)
(symbol "Conn_Coaxial_1_1"
(pin passive line (at -5.08 0 0) (length 2.54)
(name "In" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 0 -5.08 90) (length 2.54)
(name "Ext" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27))))
)
)
)
(symbol "RF_Module:ESP32-WROOM-32" (in_bom yes) (on_board yes)
(property "Reference" "U" (id 0) (at -12.7 34.29 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "ESP32-WROOM-32" (id 1) (at 1.27 34.29 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "RF_Module:ESP32-WROOM-32" (id 2) (at 0 -38.1 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32_datasheet_en.pdf" (id 3) (at -7.62 1.27 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_keywords" "RF Radio BT ESP ESP32 Espressif onboard PCB antenna" (id 4) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_description" "RF Module, ESP32-D0WDQ6 SoC, Wi-Fi 802.11b/g/n, Bluetooth, BLE, 32-bit, 2.7-3.6V, onboard antenna, SMD" (id 5) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_fp_filters" "ESP32?WROOM?32*" (id 6) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "ESP32-WROOM-32_0_1"
(rectangle (start -12.7 33.02) (end 12.7 -33.02)
(stroke (width 0.254) (type default) (color 0 0 0 0))
(fill (type background))
)
)
(symbol "ESP32-WROOM-32_1_1"
(pin power_in line (at 0 -35.56 90) (length 2.54)
(name "GND" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 15.24 -12.7 180) (length 2.54)
(name "IO25" (effects (font (size 1.27 1.27))))
(number "10" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 15.24 -15.24 180) (length 2.54)
(name "IO26" (effects (font (size 1.27 1.27))))
(number "11" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 15.24 -17.78 180) (length 2.54)
(name "IO27" (effects (font (size 1.27 1.27))))
(number "12" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 15.24 10.16 180) (length 2.54)
(name "IO14" (effects (font (size 1.27 1.27))))
(number "13" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 15.24 15.24 180) (length 2.54)
(name "IO12" (effects (font (size 1.27 1.27))))
(number "14" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 0 -35.56 90) (length 2.54) hide
(name "GND" (effects (font (size 1.27 1.27))))
(number "15" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 15.24 12.7 180) (length 2.54)
(name "IO13" (effects (font (size 1.27 1.27))))
(number "16" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -15.24 -5.08 0) (length 2.54)
(name "SHD/SD2" (effects (font (size 1.27 1.27))))
(number "17" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -15.24 -7.62 0) (length 2.54)
(name "SWP/SD3" (effects (font (size 1.27 1.27))))
(number "18" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -15.24 -12.7 0) (length 2.54)
(name "SCS/CMD" (effects (font (size 1.27 1.27))))
(number "19" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 0 35.56 270) (length 2.54)
(name "VDD" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -15.24 -10.16 0) (length 2.54)
(name "SCK/CLK" (effects (font (size 1.27 1.27))))
(number "20" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -15.24 0 0) (length 2.54)
(name "SDO/SD0" (effects (font (size 1.27 1.27))))
(number "21" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -15.24 -2.54 0) (length 2.54)
(name "SDI/SD1" (effects (font (size 1.27 1.27))))
(number "22" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 15.24 7.62 180) (length 2.54)
(name "IO15" (effects (font (size 1.27 1.27))))
(number "23" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 15.24 25.4 180) (length 2.54)
(name "IO2" (effects (font (size 1.27 1.27))))
(number "24" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 15.24 30.48 180) (length 2.54)
(name "IO0" (effects (font (size 1.27 1.27))))
(number "25" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 15.24 20.32 180) (length 2.54)
(name "IO4" (effects (font (size 1.27 1.27))))
(number "26" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 15.24 5.08 180) (length 2.54)
(name "IO16" (effects (font (size 1.27 1.27))))
(number "27" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 15.24 2.54 180) (length 2.54)
(name "IO17" (effects (font (size 1.27 1.27))))
(number "28" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 15.24 17.78 180) (length 2.54)
(name "IO5" (effects (font (size 1.27 1.27))))
(number "29" (effects (font (size 1.27 1.27))))
)
(pin input line (at -15.24 30.48 0) (length 2.54)
(name "EN" (effects (font (size 1.27 1.27))))
(number "3" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 15.24 0 180) (length 2.54)
(name "IO18" (effects (font (size 1.27 1.27))))
(number "30" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 15.24 -2.54 180) (length 2.54)
(name "IO19" (effects (font (size 1.27 1.27))))
(number "31" (effects (font (size 1.27 1.27))))
)
(pin no_connect line (at -12.7 -27.94 0) (length 2.54) hide
(name "NC" (effects (font (size 1.27 1.27))))
(number "32" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 15.24 -5.08 180) (length 2.54)
(name "IO21" (effects (font (size 1.27 1.27))))
(number "33" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 15.24 22.86 180) (length 2.54)
(name "RXD0/IO3" (effects (font (size 1.27 1.27))))
(number "34" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 15.24 27.94 180) (length 2.54)
(name "TXD0/IO1" (effects (font (size 1.27 1.27))))
(number "35" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 15.24 -7.62 180) (length 2.54)
(name "IO22" (effects (font (size 1.27 1.27))))
(number "36" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 15.24 -10.16 180) (length 2.54)
(name "IO23" (effects (font (size 1.27 1.27))))
(number "37" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 0 -35.56 90) (length 2.54) hide
(name "GND" (effects (font (size 1.27 1.27))))
(number "38" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 0 -35.56 90) (length 2.54) hide
(name "GND" (effects (font (size 1.27 1.27))))
(number "39" (effects (font (size 1.27 1.27))))
)
(pin input line (at -15.24 25.4 0) (length 2.54)
(name "SENSOR_VP" (effects (font (size 1.27 1.27))))
(number "4" (effects (font (size 1.27 1.27))))
)
(pin input line (at -15.24 22.86 0) (length 2.54)
(name "SENSOR_VN" (effects (font (size 1.27 1.27))))
(number "5" (effects (font (size 1.27 1.27))))
)
(pin input line (at 15.24 -25.4 180) (length 2.54)
(name "IO34" (effects (font (size 1.27 1.27))))
(number "6" (effects (font (size 1.27 1.27))))
)
(pin input line (at 15.24 -27.94 180) (length 2.54)
(name "IO35" (effects (font (size 1.27 1.27))))
(number "7" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 15.24 -20.32 180) (length 2.54)
(name "IO32" (effects (font (size 1.27 1.27))))
(number "8" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 15.24 -22.86 180) (length 2.54)
(name "IO33" (effects (font (size 1.27 1.27))))
(number "9" (effects (font (size 1.27 1.27))))
)
)
)
)
(symbol (lib_id "Connector:Conn_Coaxial") (at 48.26 146.05 90) (unit 1)
(in_bom yes) (on_board yes) (fields_autoplaced)
(uuid 750878bb-8085-4508-9c67-82fd63f8e9b7)
(property "Reference" "J2" (id 0) (at 48.5532 140.5721 90))
(property "Value" "Conn_Coaxial" (id 1) (at 48.5532 143.109 90))
(property "Footprint" "" (id 2) (at 48.26 146.05 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" " ~" (id 3) (at 48.26 146.05 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 22a69d5b-1360-4025-b6bd-9eab83dcb097))
(pin "2" (uuid 1fac973c-afa8-4ed4-909d-0feda096130c))
)
(symbol (lib_id "RF_Module:ESP32-WROOM-32") (at 67.31 71.12 0) (unit 1)
(in_bom yes) (on_board yes) (fields_autoplaced)
(uuid 9f6350ec-b639-4026-aaf0-557f317f3e50)
(property "Reference" "U1" (id 0) (at 69.3294 34.4002 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "ESP32-WROOM-32" (id 1) (at 69.3294 36.9371 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "RF_Module:ESP32-WROOM-32" (id 2) (at 67.31 109.22 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32_datasheet_en.pdf" (id 3) (at 59.69 69.85 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "LCSC#" "C82899" (id 4) (at 67.31 71.12 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 318bf1df-6325-4392-aa53-a29c4b43eafe))
(pin "10" (uuid 36eefaf4-52f5-437b-b1d9-4454ef9711e2))
(pin "11" (uuid efcf6865-9069-4528-b0ff-611c6ba57263))
(pin "12" (uuid 0b537b78-bae3-4628-96dc-d9448c26136d))
(pin "13" (uuid beec4064-f978-4004-8097-080d947d80a4))
(pin "14" (uuid 6669897c-a326-454a-9d56-6f48a5b2ae90))
(pin "15" (uuid f95a6b6c-c95f-4e5d-ac55-9e0301fbb709))
(pin "16" (uuid fa106913-74a8-49d2-98a8-e737affe7cb1))
(pin "17" (uuid 34b810ee-da32-4637-a8bf-b1225a5b4e66))
(pin "18" (uuid 0f876b8e-7d92-4c8b-aaaf-0abf81994612))
(pin "19" (uuid 5088037c-5768-4425-a6f9-0fd40912d43f))
(pin "2" (uuid 4c42b5f1-2edc-437e-a7b6-edea364eb6b1))
(pin "20" (uuid 90f879c7-cd7b-492d-a296-0d10f9c7edcd))
(pin "21" (uuid 2c00bcea-2b89-43a3-a0dd-5507768bba0e))
(pin "22" (uuid 3e432d1c-6041-4816-a861-dfa3ef04ecfe))
(pin "23" (uuid 5609c700-96b3-4ede-b147-44334f79aa3e))
(pin "24" (uuid 7dee671c-8a70-4d06-8318-88aebda71e8a))
(pin "25" (uuid a7c29af7-8fd9-41da-a48f-671d51863e8d))
(pin "26" (uuid 415cb1ed-c7e2-4ab2-b377-1af911ed7f25))
(pin "27" (uuid 8ea9a284-0441-4148-b1d5-9ef0548f5b3a))
(pin "28" (uuid 7ada1731-5ce2-48c4-b9b4-6a86e7c50e2e))
(pin "29" (uuid 192666f1-030e-41b7-ac19-b116b34a3011))
(pin "3" (uuid ad1bacac-a79c-45e6-91d2-71697bbd8b8c))
(pin "30" (uuid 61463851-1d08-4c98-91b3-db618ee9980b))
(pin "31" (uuid a6b8bd39-241d-4b7c-87f6-26513c84ec18))
(pin "32" (uuid 4d1da6c8-9d35-4e7c-9bb8-c1151ca35b41))
(pin "33" (uuid 97382bfd-ec97-493c-b616-b071e8367158))
(pin "34" (uuid c768e118-a5e5-4000-a1dd-27cc3fe0b1d4))
(pin "35" (uuid 846b27dc-f163-4e5b-97a1-3d7bf63724c2))
(pin "36" (uuid c91cbc49-d5f3-4895-8c24-857a5267d06c))
(pin "37" (uuid 218d97e5-fc86-438f-8a61-9544fff5ef71))
(pin "38" (uuid 81ffb001-cf56-431d-89f0-cd86318ef2c5))
(pin "39" (uuid 1396572c-87b2-48a7-9166-7ab6fce5acc7))
(pin "4" (uuid d1d30668-d482-4443-b4df-66719a75271d))
(pin "5" (uuid 56695cc4-7728-4931-9405-1df2a221d2eb))
(pin "6" (uuid 6a1d70a5-0b9d-4f82-9a94-443c97603991))
(pin "7" (uuid 098725ee-3300-4b22-940a-f5efd756e250))
(pin "8" (uuid f9d39a2c-11af-4236-96ec-92d1c28a4923))
(pin "9" (uuid 20e7c089-5c00-4f34-9170-1907716360b2))
)
(symbol (lib_id "Connector:Conn_Coaxial") (at 48.26 132.08 90) (unit 1)
(in_bom yes) (on_board yes) (fields_autoplaced)
(uuid ea55f23b-e202-47a4-9694-f4f6f66457be)
(property "Reference" "J1" (id 0) (at 48.5532 126.6021 90))
(property "Value" "Conn_Coaxial" (id 1) (at 48.5532 129.139 90))
(property "Footprint" "" (id 2) (at 48.26 132.08 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" " ~" (id 3) (at 48.26 132.08 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 03c401ea-8551-42bb-9b7d-abadf333eebc))
(pin "2" (uuid 8ea88a8f-fad8-4ef1-9a86-43195d56f3e5))
)
(sheet_instances
(path "/" (page "1"))
)
(symbol_instances
(path "/ea55f23b-e202-47a4-9694-f4f6f66457be"
(reference "J1") (unit 1) (value "Conn_Coaxial") (footprint "")
)
(path "/750878bb-8085-4508-9c67-82fd63f8e9b7"
(reference "J2") (unit 1) (value "Conn_Coaxial") (footprint "")
)
(path "/9f6350ec-b639-4026-aaf0-557f317f3e50"
(reference "U1") (unit 1) (value "ESP32-WROOM-32") (footprint "RF_Module:ESP32-WROOM-32")
)
)
)