├── kicad ├── Roborock-CPAP ├── roborock.png ├── jlcpcb │ ├── project.db │ ├── gerber │ │ ├── Roborock-CPAP-NPTH-drl_map.pdf │ │ ├── Roborock-CPAP-PTH-drl_map.pdf │ │ ├── Roborock-CPAP-NPTH.drl │ │ ├── Roborock-CPAP-PasteBottom.gbr │ │ ├── Roborock-CPAP-VScore.gbr │ │ ├── Roborock-CPAP-PTH.drl │ │ ├── Roborock-CPAP-MaskBottom.gbr │ │ ├── Roborock-CPAP-PasteTop.gbr │ │ ├── Roborock-CPAP-EdgeCuts.gbr │ │ └── Roborock-CPAP-MaskTop.gbr │ └── production_files │ │ ├── GERBER-Roborock-CPAP.zip │ │ ├── BOM-Roborock-CPAP.csv │ │ └── CPL-Roborock-CPAP.csv ├── fp-lib-table ├── pcbway_production │ ├── Roborock-CPAP.kicad_pcb_gerber.zip │ ├── Roborock-CPAP.kicad_pcb_bom.csv │ ├── Roborock-CPAP.kicad_pcb_netlist.ipc │ └── Roborock-CPAP.kicad_pcb_positions.csv ├── remap.json ├── styles │ └── black.json ├── Roborock-CPAP.pretty │ ├── Fan_mounting_hole_3.2x5.kicad_mod │ └── Axial fan 40mm.kicad_mod ├── footprints │ └── custom │ │ ├── Resistor_SMD │ │ └── R_1206.svg │ │ └── Diode_SMD │ │ ├── D_DO-214.svg │ │ └── D_SOD-323.svg ├── Roborock-CPAP.kicad_pro ├── Roborock-CPAP.xml ├── Roborock-CPAP.kicad_sch └── Roborock-CPAP.kicad_sch_old ├── stls ├── spacer.stl ├── mount_plate.stl └── mount_plate_nidec.stl ├── assets ├── pinout.png ├── cpap_render.png ├── Roborock-CPAP_top.png ├── Roborock-CPAP_bottom.png └── Roborock-CPAP_dimtc-right.png ├── scripts ├── hardware.png ├── make-pinout.sh ├── make-previews.sh ├── data.py ├── styles.css └── pinout_diagram.py ├── mounting └── vzbot-235 │ ├── assets │ ├── back.png │ └── front.png │ ├── stls │ ├── vz_cpap_guard.stl │ ├── vz_cpap_backplate.stl │ └── [a]_vz_cpap_insert.stl │ └── README.md ├── .gitignore ├── .github └── FUNDING.yml └── README.md /kicad/Roborock-CPAP: -------------------------------------------------------------------------------- 1 | Designator,Mid X,Mid Y,Layer,Rotation 2 | -------------------------------------------------------------------------------- /stls/spacer.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jniebuhr/roborock-pcb/HEAD/stls/spacer.stl -------------------------------------------------------------------------------- /assets/pinout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jniebuhr/roborock-pcb/HEAD/assets/pinout.png -------------------------------------------------------------------------------- /kicad/roborock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jniebuhr/roborock-pcb/HEAD/kicad/roborock.png -------------------------------------------------------------------------------- /scripts/hardware.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jniebuhr/roborock-pcb/HEAD/scripts/hardware.png -------------------------------------------------------------------------------- /stls/mount_plate.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jniebuhr/roborock-pcb/HEAD/stls/mount_plate.stl -------------------------------------------------------------------------------- /assets/cpap_render.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jniebuhr/roborock-pcb/HEAD/assets/cpap_render.png -------------------------------------------------------------------------------- /kicad/jlcpcb/project.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jniebuhr/roborock-pcb/HEAD/kicad/jlcpcb/project.db -------------------------------------------------------------------------------- /assets/Roborock-CPAP_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jniebuhr/roborock-pcb/HEAD/assets/Roborock-CPAP_top.png -------------------------------------------------------------------------------- /stls/mount_plate_nidec.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jniebuhr/roborock-pcb/HEAD/stls/mount_plate_nidec.stl -------------------------------------------------------------------------------- /assets/Roborock-CPAP_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jniebuhr/roborock-pcb/HEAD/assets/Roborock-CPAP_bottom.png -------------------------------------------------------------------------------- /mounting/vzbot-235/assets/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jniebuhr/roborock-pcb/HEAD/mounting/vzbot-235/assets/back.png -------------------------------------------------------------------------------- /mounting/vzbot-235/assets/front.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jniebuhr/roborock-pcb/HEAD/mounting/vzbot-235/assets/front.png -------------------------------------------------------------------------------- /assets/Roborock-CPAP_dimtc-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jniebuhr/roborock-pcb/HEAD/assets/Roborock-CPAP_dimtc-right.png -------------------------------------------------------------------------------- /mounting/vzbot-235/stls/vz_cpap_guard.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jniebuhr/roborock-pcb/HEAD/mounting/vzbot-235/stls/vz_cpap_guard.stl -------------------------------------------------------------------------------- /mounting/vzbot-235/stls/vz_cpap_backplate.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jniebuhr/roborock-pcb/HEAD/mounting/vzbot-235/stls/vz_cpap_backplate.stl -------------------------------------------------------------------------------- /kicad/fp-lib-table: -------------------------------------------------------------------------------- 1 | (fp_lib_table 2 | (lib (name "Roborock-CPAP")(type "KiCad")(uri "${KIPRJMOD}/Roborock-CPAP.pretty")(options "")(descr "")) 3 | ) 4 | -------------------------------------------------------------------------------- /mounting/vzbot-235/stls/[a]_vz_cpap_insert.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jniebuhr/roborock-pcb/HEAD/mounting/vzbot-235/stls/[a]_vz_cpap_insert.stl -------------------------------------------------------------------------------- /scripts/make-pinout.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | rm assets/pinout.png 3 | python3 -m pinout.manager --export scripts/pinout_diagram.py assets/pinout.png -------------------------------------------------------------------------------- /kicad/jlcpcb/gerber/Roborock-CPAP-NPTH-drl_map.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jniebuhr/roborock-pcb/HEAD/kicad/jlcpcb/gerber/Roborock-CPAP-NPTH-drl_map.pdf -------------------------------------------------------------------------------- /kicad/jlcpcb/gerber/Roborock-CPAP-PTH-drl_map.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jniebuhr/roborock-pcb/HEAD/kicad/jlcpcb/gerber/Roborock-CPAP-PTH-drl_map.pdf -------------------------------------------------------------------------------- /kicad/jlcpcb/production_files/GERBER-Roborock-CPAP.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jniebuhr/roborock-pcb/HEAD/kicad/jlcpcb/production_files/GERBER-Roborock-CPAP.zip -------------------------------------------------------------------------------- /kicad/pcbway_production/Roborock-CPAP.kicad_pcb_gerber.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jniebuhr/roborock-pcb/HEAD/kicad/pcbway_production/Roborock-CPAP.kicad_pcb_gerber.zip -------------------------------------------------------------------------------- /kicad/remap.json: -------------------------------------------------------------------------------- 1 | { 2 | "R1": "Resistor_SMD:R_1206", 3 | "R2": "Resistor_SMD:R_1206", 4 | "SBD1": "Diode_SMD:D_DO-214", 5 | "SBD2": "Diode_SMD:D_DO-214", 6 | "ZD1": "Diode_SMD:D_SOD-323", 7 | "ZD2": "Diode_SMD:D_SOD-323" 8 | } 9 | -------------------------------------------------------------------------------- /kicad/styles/black.json: -------------------------------------------------------------------------------- 1 | { 2 | "clad": "#9c6b28", 3 | "copper": "#417e5a", 4 | "board": "#4ca06c", 5 | "silk": "#f0f0f0", 6 | "pads": "#b5ae30", 7 | "outline": "#000000", 8 | "highlight-on-top": false, 9 | "highlight-style": "stroke:none;fill:#ff0000;opacity:0.5;", 10 | "highlight-padding": 1.5, 11 | "highlight-offset": 0 12 | } -------------------------------------------------------------------------------- /kicad/jlcpcb/gerber/Roborock-CPAP-NPTH.drl: -------------------------------------------------------------------------------- 1 | M48 2 | ; DRILL file {KiCad 7.0.8} date 2024 January 11, Thursday 14:36:18 3 | ; FORMAT={-:-/ absolute / inch / decimal} 4 | ; #@! TF.CreationDate,2024-01-11T14:36:18+01:00 5 | ; #@! TF.GenerationSoftware,Kicad,Pcbnew,7.0.8 6 | ; #@! TF.FileFunction,NonPlated,1,2,NPTH 7 | FMAT,2 8 | INCH 9 | % 10 | G90 11 | G05 12 | T0 13 | M30 14 | -------------------------------------------------------------------------------- /scripts/make-previews.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | cd ./kicad 3 | pcbdraw plot --side front -l custom --components -m remap.json -s set-black-hasl Roborock-CPAP.kicad_pcb ../assets/Roborock-CPAP_top.png 4 | pcbdraw plot --side back -l custom --components -m remap.json -s set-black-hasl Roborock-CPAP.kicad_pcb ../assets/Roborock-CPAP_bottom.png 5 | sips -r 180 ../assets/Roborock-CPAP_bottom.png -------------------------------------------------------------------------------- /kicad/jlcpcb/production_files/BOM-Roborock-CPAP.csv: -------------------------------------------------------------------------------- 1 | Comment,Designator,Footprint,LCSC 2 | 10K,R2,R_1206_3216Metric,C17902 3 | SS54,SBD1,D_SMA,C22452 4 | BZT52C5V1S,"ZD1,ZD2",D_SOD-323,C2910089 5 | 1K,R1,R_1206_3216Metric,C4410 6 | SS34,SBD2,D_SMA,C8678 7 | MOTOR,J2,JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical, 8 | INPUT,J1,JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical, 9 | FAN,J3,JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical, 10 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | # For PCBs designed using KiCad: https://www.kicad.org/ 3 | # Format documentation: https://kicad.org/help/file-formats/ 4 | 5 | # Temporary files 6 | *.000 7 | *.bak 8 | *.bck 9 | *.kicad_pcb-bak 10 | *.kicad_sch-bak 11 | *-backups 12 | *.kicad_prl 13 | *.sch-bak 14 | *~ 15 | _autosave-* 16 | *.tmp 17 | *-save.pro 18 | *-save.kicad_pcb 19 | fp-info-cache 20 | __pycache__ 21 | 22 | # Netlist files (exported from Eeschema) 23 | *.net 24 | 25 | # Autorouter files (exported from Pcbnew) 26 | *.dsn 27 | *.ses 28 | -------------------------------------------------------------------------------- /kicad/jlcpcb/gerber/Roborock-CPAP-PasteBottom.gbr: -------------------------------------------------------------------------------- 1 | %TF.GenerationSoftware,KiCad,Pcbnew,7.0.8*% 2 | %TF.CreationDate,2024-01-11T14:36:18+01:00*% 3 | %TF.ProjectId,Roborock-CPAP,526f626f-726f-4636-9b2d-435041502e6b,rev?*% 4 | %TF.SameCoordinates,Original*% 5 | %TF.FileFunction,Paste,Bot*% 6 | %TF.FilePolarity,Positive*% 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW 7.0.8) date 2024-01-11 14:36:18* 10 | %MOMM*% 11 | %LPD*% 12 | G01* 13 | G04 APERTURE LIST* 14 | G04 APERTURE END LIST* 15 | M02* 16 | -------------------------------------------------------------------------------- /kicad/jlcpcb/production_files/CPL-Roborock-CPAP.csv: -------------------------------------------------------------------------------- 1 | Designator,Val,Package,Mid X,Mid Y,Rotation,Layer 2 | J1,INPUT,JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical,155.0,-71.05,0.0,top 3 | J2,MOTOR,JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical,177.775,-94.45,90.0,top 4 | J3,FAN,JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical,155.05,-118.75,180.0,top 5 | R1,1K,R_1206_3216Metric,176.45,-83.8,180.0,top 6 | R2,10K,R_1206_3216Metric,176.45,-88.15,180.0,top 7 | SBD1,SS54,D_SMA,130.2,-95.05,90.0,top 8 | SBD2,SS34,D_SMA,164.45,-72.85,180.0,top 9 | ZD1,BZT52C5V1S,D_SOD-323,176.1,-85.9,180.0,top 10 | ZD2,BZT52C5V1S,D_SOD-323,176.35,-81.7,0.0,top 11 | -------------------------------------------------------------------------------- /mounting/vzbot-235/README.md: -------------------------------------------------------------------------------- 1 | # VzBot 235 exhaust mounting 2 | 3 | This repurposes the default exhaust cutouts in the backplate to hold your Roborock fan. One side is used for the intake, the other side passes through the hose. 4 | 5 | ![](assets/front.png) 6 | ![](assets/back.png) 7 | 8 | ## BOM 9 | 10 | | Quantity | Description | 11 | |----------|-----------------------| 12 | | 8 | M3x12 SHCS | 13 | | 8 | M3 heat set insert | 14 | | 2 | M3x6 SHCS | 15 | | 1 | Roborock Fan Assembly | 16 | 17 | ## Printing 18 | 19 | Files can be found in [stls/](stls/) 20 | -------------------------------------------------------------------------------- /kicad/jlcpcb/gerber/Roborock-CPAP-VScore.gbr: -------------------------------------------------------------------------------- 1 | %TF.GenerationSoftware,KiCad,Pcbnew,7.0.8*% 2 | %TF.CreationDate,2024-01-11T14:36:18+01:00*% 3 | %TF.ProjectId,Roborock-CPAP,526f626f-726f-4636-9b2d-435041502e6b,rev?*% 4 | %TF.SameCoordinates,Original*% 5 | %TF.FileFunction,Other,Comment*% 6 | %FSLAX46Y46*% 7 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 8 | G04 Created by KiCad (PCBNEW 7.0.8) date 2024-01-11 14:36:18* 9 | %MOMM*% 10 | %LPD*% 11 | G01* 12 | G04 APERTURE LIST* 13 | %ADD10C,0.150000*% 14 | G04 APERTURE END LIST* 15 | D10* 16 | %TO.C,H2*% 17 | X135636798Y-116263203D02* 18 | G75* 19 | G03* 20 | X135636798Y-116263203I-2800000J0D01* 21 | G01* 22 | %TO.C,H1*% 23 | X178063204Y-73836797D02* 24 | G75* 25 | G03* 26 | X178063204Y-73836797I-2800000J0D01* 27 | G01* 28 | %TD*% 29 | M02* 30 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] 4 | patreon: # Replace with a single Patreon username 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: jniebuhr 7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry 13 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] 14 | -------------------------------------------------------------------------------- /kicad/jlcpcb/gerber/Roborock-CPAP-PTH.drl: -------------------------------------------------------------------------------- 1 | M48 2 | ; DRILL file {KiCad 7.0.8} date 2024 January 11, Thursday 14:36:18 3 | ; FORMAT={-:-/ absolute / inch / decimal} 4 | ; #@! TF.CreationDate,2024-01-11T14:36:18+01:00 5 | ; #@! TF.GenerationSoftware,Kicad,Pcbnew,7.0.8 6 | ; #@! TF.FileFunction,Plated,1,2,PTH 7 | FMAT,2 8 | INCH 9 | ; #@! TA.AperFunction,Plated,PTH,ComponentDrill 10 | T1C0.0374 11 | ; #@! TA.AperFunction,Plated,PTH,ComponentDrill 12 | T2C0.0394 13 | ; #@! TA.AperFunction,Plated,PTH,ComponentDrill 14 | T3C0.1260 15 | ; #@! TA.AperFunction,Plated,PTH,ComponentDrill 16 | T4C0.1496 17 | % 18 | G90 19 | G05 20 | T1 21 | X6.0039Y-2.7766 22 | X6.1024Y-2.7766 23 | X6.2008Y-2.7766 24 | X6.9783Y-3.6201 25 | X6.9783Y-3.7185 26 | X6.9783Y-3.8169 27 | T2 28 | X6.0551Y-4.6959 29 | X6.1535Y-4.6959 30 | T3 31 | X5.2298Y-4.5773 32 | X6.9001Y-2.907 33 | T4 34 | X5.439Y-3.1142 35 | X6.6988Y-4.374 36 | T0 37 | M30 38 | -------------------------------------------------------------------------------- /scripts/data.py: -------------------------------------------------------------------------------- 1 | legend = [ 2 | ("Ground", "gnd"), 3 | ("Power", "pwr"), 4 | ("PWM", "pwm"), 5 | ("Doc", "doc") 6 | ] 7 | 8 | # Pinlabels 9 | 10 | left_header = [ 11 | [ 12 | ("VCC", "pwr"), 13 | ("HE1 24V", "doc"), 14 | ], 15 | [ 16 | ("GND", "gnd"), 17 | ("HE1 GND", "doc"), 18 | ], 19 | [ 20 | ("PWM", "pwm"), 21 | ("LED PWM", "doc"), 22 | ], 23 | ] 24 | 25 | lower_header = [ 26 | [ 27 | ("GND", "gnd"), 28 | ("4010 FAN", "doc"), 29 | ], 30 | [ 31 | ("VCC", "pwr"), 32 | ("4010 FAN", "doc"), 33 | ], 34 | ] 35 | 36 | right_header = [ 37 | [ 38 | ("PWM", "pwm"), 39 | ("MOT P2", "doc"), 40 | ], 41 | [ 42 | ("GND", "gnd"), 43 | ("MOT P3", "doc"), 44 | ], 45 | [ 46 | ("VCC", "pwr"), 47 | ("MOT P4", "doc"), 48 | ], 49 | ] 50 | 51 | -------------------------------------------------------------------------------- /kicad/Roborock-CPAP.pretty/Fan_mounting_hole_3.2x5.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "Fan_mounting_hole_3.2x5" (version 20211014) (generator pcbnew) 2 | (layer "F.Cu") 3 | (tedit 56D1B4CB) 4 | (descr "Mounting Hole 3.2mm, M3, DIN965") 5 | (tags "mounting hole 3.2mm m3 din965") 6 | (property "Sheetfile" "Roborock-CPAP.kicad_sch") 7 | (property "Sheetname" "") 8 | (property "exclude_from_bom" "") 9 | (attr through_hole exclude_from_pos_files exclude_from_bom) 10 | (fp_text reference "H12" (at 0 -3.8) (layer "F.SilkS") hide 11 | (effects (font (size 1 1) (thickness 0.15))) 12 | (tstamp 12379497-78a8-4208-bf09-6709b2aede97) 13 | ) 14 | (fp_text value "FanMount_Pad" (at 0 3.8) (layer "F.Fab") hide 15 | (effects (font (size 1 1) (thickness 0.15))) 16 | (tstamp bd497b5f-593e-4e96-8a55-729f0d568568) 17 | ) 18 | (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide 19 | (effects (font (size 1 1) (thickness 0.15))) 20 | (tstamp 40dd5f28-e225-4701-b041-6f19edc7612d) 21 | ) 22 | (fp_circle (center 0 0) (end 3.0988 0.0508) (layer "Cmts.User") (width 0.15) (fill none) (tstamp 91582de2-4443-492c-a8c7-3c1699401288)) 23 | (fp_circle (center 0 0) (end 3.302 0) (layer "F.CrtYd") (width 0.05) (fill none) (tstamp 6589f952-e607-4479-b572-d82a4e89d162)) 24 | (pad "1" thru_hole oval (at 0 0 315) (size 6 4.2) (drill oval 5 3.2) (layers *.Cu *.Mask) (tstamp de4d0e76-c124-4c18-beda-0fb11c857c64)) 25 | ) 26 | -------------------------------------------------------------------------------- /kicad/pcbway_production/Roborock-CPAP.kicad_pcb_bom.csv: -------------------------------------------------------------------------------- 1 | designator,quantity,value,pack,mpn,mount_type 2 | FAN1,1,Axial fan 40mm,Axial fan 40mm,,tht 3 | "H1, H2",2,BoardMount_Pad,MountingHole_3.2mm_M3_DIN965_Pad_TopOnly,,tht 4 | J1,1,INPUT,JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical,,tht 5 | J2,1,MOTOR,JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical,,tht 6 | J3,1,FAN,JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical,,tht 7 | R1,1,1K,R_1206_3216Metric,,smt 8 | R2,1,10K,R_1206_3216Metric,,smt 9 | SBD1,1,SS54,D_SMA,,smt 10 | SBD2,1,SS34,D_SMA,,smt 11 | "ZD1, ZD2",2,BZT52C5V1S,D_SOD-323,,smt 12 | kibuzzard-658C2196,1,G***,kibuzzard-658C2196,,tht 13 | kibuzzard-658C21F4,1,G***,kibuzzard-658C21F4,,tht 14 | kibuzzard-658C2284,1,G***,kibuzzard-658C2284,,tht 15 | kibuzzard-658C22D5,1,G***,kibuzzard-658C22D5,,tht 16 | kibuzzard-658C2303,1,G***,kibuzzard-658C2303,,tht 17 | kibuzzard-658C2312,1,G***,kibuzzard-658C2312,,tht 18 | kibuzzard-658C2324,1,G***,kibuzzard-658C2324,,tht 19 | kibuzzard-658C2360,1,G***,kibuzzard-658C2360,,tht 20 | kibuzzard-658C236E,1,G***,kibuzzard-658C236E,,tht 21 | kibuzzard-658C23C6,1,G***,kibuzzard-658C23C6,,tht 22 | kibuzzard-658C23F8,1,G***,kibuzzard-658C23F8,,tht 23 | kibuzzard-658C2410,1,G***,kibuzzard-658C2410,,tht 24 | kibuzzard-658C47D4,1,G***,kibuzzard-658C47D4,,tht 25 | kibuzzard-659E6D3A,1,G***,kibuzzard-659E6D3A,,tht 26 | kibuzzard-659E705B,1,G***,kibuzzard-659E705B,,tht 27 | kibuzzard-659E706B,1,G***,kibuzzard-659E706B,,tht 28 | kibuzzard-659FE543,1,G***,kibuzzard-659FE543,,tht 29 | kibuzzard-659FE8A4,1,G***,kibuzzard-659FE8A4,,tht 30 | -------------------------------------------------------------------------------- /scripts/styles.css: -------------------------------------------------------------------------------- 1 | text { 2 | font-family: Verdana, Georgia, sans-serif; 3 | font-size: 14px; 4 | font-weight: normal; 5 | } 6 | 7 | .pinlabel__leader{ 8 | stroke-width: 2; 9 | fill: none; 10 | } 11 | 12 | .pinlabel__text{ 13 | dominant-baseline: central; 14 | fill: #fff; 15 | font-weight: bold; 16 | stroke-width: 0; 17 | text-anchor: middle; 18 | } 19 | 20 | .pwr .pinlabel__body{ 21 | fill: rgb(173, 0, 0); 22 | } 23 | .pwr .pinlabel__leader{ 24 | stroke: rgb(173, 0, 0); 25 | } 26 | .pwr .swatch__body { 27 | fill: rgb(173, 0, 0); 28 | } 29 | .doc .pinlabel__body{ 30 | fill: rgb(32, 150, 165); 31 | } 32 | .doc .pinlabel__leader{ 33 | stroke: rgb(32, 150, 165); 34 | } 35 | .doc .swatch__body { 36 | fill: rgb(32, 150, 165); 37 | } 38 | .gnd .pinlabel__body{ 39 | fill: rgb(0, 0, 0); 40 | } 41 | .gnd .pinlabel__leader{ 42 | stroke: rgb(0, 0, 0); 43 | } 44 | .gnd .swatch__body { 45 | fill: rgb(0, 0, 0); 46 | } 47 | .pwm .pinlabel__body{ 48 | fill: rgb(151, 76, 23); 49 | } 50 | .pwm .pinlabel__leader{ 51 | stroke: rgb(151, 76, 23); 52 | } 53 | .pwm .swatch__body { 54 | fill: rgb(151, 76, 23); 55 | } 56 | .touch .pinlabel__body{ 57 | fill: rgb(230, 87, 10); 58 | } 59 | .touch .pinlabel__leader{ 60 | stroke: rgb(230, 87, 10); 61 | } 62 | .touch .swatch__body { 63 | fill: rgb(230, 87, 10); 64 | } 65 | 66 | .panel__inner { 67 | fill: #fff; 68 | } 69 | .panel__outer { 70 | fill: #333; 71 | } 72 | 73 | .legendentry text { 74 | dominant-baseline: central; 75 | } 76 | 77 | .h1 { 78 | font-size: 26px; 79 | font-weight: bold; 80 | font-style: italic; 81 | } 82 | .italic{ 83 | font-style: italic; 84 | } 85 | .strong{ 86 | font-weight: bold; 87 | } 88 | 89 | .panel--info .panel__inner{ 90 | fill: #f4f4f4; 91 | } -------------------------------------------------------------------------------- /kicad/pcbway_production/Roborock-CPAP.kicad_pcb_netlist.ipc: -------------------------------------------------------------------------------- 1 | P CODE 00 2 | P UNITS CUST 0 3 | P arrayDim N 4 | 327NET-(SBD2-K) ZD2 -1 A01X+069016Y-032165X0236Y0177R000S2 5 | 327GND ZD2 -2 A01X+069843Y-032165X0236Y0177R000S2 6 | 327PWM_OUT R2 -1 A01X+070044Y-034705X0443Y0689R180S2 7 | 327GND R2 -2 A01X+068893Y-034705X0443Y0689R180S2 8 | 327NET-(SBD2-K) SBD2 -1 A01X+065531Y-028681X0984Y0709R180S2 9 | 327PWM_IN SBD2 -2 A01X+063957Y-028681X0984Y0709R180S2 10 | 327GND H2 -1 A01X+052298Y-045773X2205Y0000R000S2 11 | 317GND H2 -2 D1260PA00X+052298Y-045773X1417Y0000R000S0 12 | 317VCC_FUSED J2 -1 D0374PA00X+069783Y-038169X0669Y0768R270S0 13 | 317GND J2 -2 D0374PA00X+069783Y-037185X0669Y0768R270S0 14 | 317PWM_OUT J2 -3 D0374PA00X+069783Y-036201X0669Y0768R270S0 15 | 317VCC J1 -1 D0374PA00X+060039Y-027766X0669Y0768R000S0 16 | 317GND J1 -2 D0374PA00X+061024Y-027766X0669Y0768R000S0 17 | 317PWM_IN J1 -3 D0374PA00X+062008Y-027766X0669Y0768R000S0 18 | 327VCC_FUSED SBD1 -1 A01X+051260Y-038209X0984Y0709R270S2 19 | 327VCC SBD1 -2 A01X+051260Y-036634X0984Y0709R270S2 20 | 327PWM_OUT ZD1 -1 A01X+069744Y-033819X0236Y0177R180S2 21 | 327GND ZD1 -2 A01X+068917Y-033819X0236Y0177R180S2 22 | 327PWM_OUT R1 -1 A01X+070044Y-032992X0443Y0689R180S2 23 | 327NET-(SBD2-K) R1 -2 A01X+068893Y-032992X0443Y0689R180S2 24 | 317GND H1 -1 D1260PA00X+069001Y-029070X1417Y0000R000S0 25 | 327GND H1 -1 A01X+069001Y-029070X2205Y0000R000S2 26 | 317VCC_FUSED J3 -1 D0394PA00X+061535Y-046959X0669Y0787R180S0 27 | 317GND J3 -2 D0394PA00X+060551Y-046959X0669Y0787R180S0 28 | 317N/C FAN1 -HOLE D1496PA00X+054390Y-031142X1673Y0000R000S3 29 | 317N/C FAN1 -HOLE D1496PA00X+066988Y-043740X1673Y0000R000S3 30 | 999 31 | -------------------------------------------------------------------------------- /kicad/jlcpcb/gerber/Roborock-CPAP-MaskBottom.gbr: -------------------------------------------------------------------------------- 1 | %TF.GenerationSoftware,KiCad,Pcbnew,7.0.8*% 2 | %TF.CreationDate,2024-01-11T14:36:18+01:00*% 3 | %TF.ProjectId,Roborock-CPAP,526f626f-726f-4636-9b2d-435041502e6b,rev?*% 4 | %TF.SameCoordinates,Original*% 5 | %TF.FileFunction,Soldermask,Bot*% 6 | %TF.FilePolarity,Negative*% 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW 7.0.8) date 2024-01-11 14:36:18* 10 | %MOMM*% 11 | %LPD*% 12 | G01* 13 | G04 APERTURE LIST* 14 | G04 Aperture macros list* 15 | %AMRoundRect* 16 | 0 Rectangle with rounded corners* 17 | 0 $1 Rounding radius* 18 | 0 $2 $3 $4 $5 $6 $7 $8 $9 X,Y pos of 4 corners* 19 | 0 Add a 4 corners polygon primitive as box body* 20 | 4,1,4,$2,$3,$4,$5,$6,$7,$8,$9,$2,$3,0* 21 | 0 Add four circle primitives for the rounded corners* 22 | 1,1,$1+$1,$2,$3* 23 | 1,1,$1+$1,$4,$5* 24 | 1,1,$1+$1,$6,$7* 25 | 1,1,$1+$1,$8,$9* 26 | 0 Add four rect primitives between the rounded corners* 27 | 20,1,$1+$1,$2,$3,$4,$5,0* 28 | 20,1,$1+$1,$4,$5,$6,$7,0* 29 | 20,1,$1+$1,$6,$7,$8,$9,0* 30 | 20,1,$1+$1,$8,$9,$2,$3,0*% 31 | G04 Aperture macros list end* 32 | %ADD10C,3.600000*% 33 | %ADD11RoundRect,0.250000X0.725000X-0.600000X0.725000X0.600000X-0.725000X0.600000X-0.725000X-0.600000X0*% 34 | %ADD12O,1.950000X1.700000*% 35 | %ADD13RoundRect,0.250000X-0.600000X-0.725000X0.600000X-0.725000X0.600000X0.725000X-0.600000X0.725000X0*% 36 | %ADD14O,1.700000X1.950000*% 37 | %ADD15RoundRect,0.250000X0.600000X0.750000X-0.600000X0.750000X-0.600000X-0.750000X0.600000X-0.750000X0*% 38 | %ADD16O,1.700000X2.000000*% 39 | G04 APERTURE END LIST* 40 | D10* 41 | %TO.C,H2*% 42 | X132836798Y-116263203D03* 43 | %TD*% 44 | D11* 45 | %TO.C,J2*% 46 | X177250000Y-96950000D03* 47 | D12* 48 | X177250000Y-94450000D03* 49 | X177250000Y-91950000D03* 50 | %TD*% 51 | D13* 52 | %TO.C,J1*% 53 | X152500000Y-70525000D03* 54 | D14* 55 | X155000000Y-70525000D03* 56 | X157500000Y-70525000D03* 57 | %TD*% 58 | D10* 59 | %TO.C,H1*% 60 | X175263204Y-73836797D03* 61 | %TD*% 62 | D15* 63 | %TO.C,J3*% 64 | X156300000Y-119275000D03* 65 | D16* 66 | X153800000Y-119275000D03* 67 | %TD*% 68 | M02* 69 | -------------------------------------------------------------------------------- /kicad/jlcpcb/gerber/Roborock-CPAP-PasteTop.gbr: -------------------------------------------------------------------------------- 1 | %TF.GenerationSoftware,KiCad,Pcbnew,7.0.8*% 2 | %TF.CreationDate,2024-01-11T14:36:18+01:00*% 3 | %TF.ProjectId,Roborock-CPAP,526f626f-726f-4636-9b2d-435041502e6b,rev?*% 4 | %TF.SameCoordinates,Original*% 5 | %TF.FileFunction,Paste,Top*% 6 | %TF.FilePolarity,Positive*% 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW 7.0.8) date 2024-01-11 14:36:18* 10 | %MOMM*% 11 | %LPD*% 12 | G01* 13 | G04 APERTURE LIST* 14 | G04 Aperture macros list* 15 | %AMRoundRect* 16 | 0 Rectangle with rounded corners* 17 | 0 $1 Rounding radius* 18 | 0 $2 $3 $4 $5 $6 $7 $8 $9 X,Y pos of 4 corners* 19 | 0 Add a 4 corners polygon primitive as box body* 20 | 4,1,4,$2,$3,$4,$5,$6,$7,$8,$9,$2,$3,0* 21 | 0 Add four circle primitives for the rounded corners* 22 | 1,1,$1+$1,$2,$3* 23 | 1,1,$1+$1,$4,$5* 24 | 1,1,$1+$1,$6,$7* 25 | 1,1,$1+$1,$8,$9* 26 | 0 Add four rect primitives between the rounded corners* 27 | 20,1,$1+$1,$2,$3,$4,$5,0* 28 | 20,1,$1+$1,$4,$5,$6,$7,0* 29 | 20,1,$1+$1,$6,$7,$8,$9,0* 30 | 20,1,$1+$1,$8,$9,$2,$3,0*% 31 | G04 Aperture macros list end* 32 | %ADD10R,0.600000X0.450000*% 33 | %ADD11RoundRect,0.250000X0.312500X0.625000X-0.312500X0.625000X-0.312500X-0.625000X0.312500X-0.625000X0*% 34 | %ADD12RoundRect,0.250000X1.000000X0.650000X-1.000000X0.650000X-1.000000X-0.650000X1.000000X-0.650000X0*% 35 | %ADD13RoundRect,0.250000X0.650000X-1.000000X0.650000X1.000000X-0.650000X1.000000X-0.650000X-1.000000X0*% 36 | %ADD14RoundRect,0.112500X0.187500X0.112500X-0.187500X0.112500X-0.187500X-0.112500X0.187500X-0.112500X0*% 37 | G04 APERTURE END LIST* 38 | D10* 39 | %TO.C,ZD2*% 40 | X175300000Y-81700000D03* 41 | X177400000Y-81700000D03* 42 | %TD*% 43 | D11* 44 | %TO.C,R2*% 45 | X177912500Y-88150000D03* 46 | X174987500Y-88150000D03* 47 | %TD*% 48 | D12* 49 | %TO.C,SBD2*% 50 | X166450000Y-72850000D03* 51 | X162450000Y-72850000D03* 52 | %TD*% 53 | D13* 54 | %TO.C,SBD1*% 55 | X130200000Y-97050000D03* 56 | X130200000Y-93050000D03* 57 | %TD*% 58 | D14* 59 | %TO.C,ZD1*% 60 | X177150000Y-85900000D03* 61 | X175050000Y-85900000D03* 62 | %TD*% 63 | D11* 64 | %TO.C,R1*% 65 | X177912500Y-83800000D03* 66 | X174987500Y-83800000D03* 67 | %TD*% 68 | M02* 69 | -------------------------------------------------------------------------------- /kicad/pcbway_production/Roborock-CPAP.kicad_pcb_positions.csv: -------------------------------------------------------------------------------- 1 | pos_x,pos_y,rotation,side,designator,mpn,pack,value,mount_type,place 2 | 154.15,-95.1,0.0,top,FAN1,,Axial fan 40mm,Axial fan 40mm,tht,False 3 | 175.263204,-73.836797,0.0,top,H1,,MountingHole_3.2mm_M3_DIN965_Pad_TopOnly,BoardMount_Pad,tht,False 4 | 132.836798,-116.263203,0.0,top,H2,,MountingHole_3.2mm_M3_DIN965_Pad_TopOnly,BoardMount_Pad,tht,False 5 | 152.5,-70.525,0.0,top,J1,,JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical,INPUT,tht,True 6 | 177.25,-96.95,90.0,top,J2,,JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical,MOTOR,tht,True 7 | 156.3,-119.275,180.0,top,J3,,JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical,FAN,tht,True 8 | 176.45,-83.8,180.0,top,R1,,R_1206_3216Metric,1K,smt,True 9 | 176.45,-88.15,180.0,top,R2,,R_1206_3216Metric,10K,smt,True 10 | 130.2,-95.05,90.0,top,SBD1,,D_SMA,SS54,smt,True 11 | 164.45,-72.85,180.0,top,SBD2,,D_SMA,SS34,smt,True 12 | 176.1,-85.9,180.0,top,ZD1,,D_SOD-323,BZT52C5V1S,smt,True 13 | 176.35,-81.7,0.0,top,ZD2,,D_SOD-323,BZT52C5V1S,smt,True 14 | 145.85,-71.05,0.0,top,kibuzzard-658C2196,,kibuzzard-658C2196,G***,tht,False 15 | 147.45,-117.75,0.0,top,kibuzzard-658C21F4,,kibuzzard-658C21F4,G***,tht,False 16 | 176.55,-103.25,90.0,top,kibuzzard-658C2284,,kibuzzard-658C2284,G***,tht,False 17 | 131.05,-103.75,90.0,top,kibuzzard-658C22D5,,kibuzzard-658C22D5,G***,tht,False 18 | 178.45,-104.05,90.0,top,kibuzzard-658C2303,,kibuzzard-658C2303,G***,tht,False 19 | 146.55,-119.65,0.0,top,kibuzzard-658C2312,,kibuzzard-658C2312,G***,tht,False 20 | 146.15,-72.95,0.0,top,kibuzzard-658C2324,,kibuzzard-658C2324,G***,tht,False 21 | 179.45,-88.15,0.0,top,kibuzzard-658C2360,,kibuzzard-658C2360,G***,tht,False 22 | 178.65,-85.95,0.0,top,kibuzzard-658C236E,,kibuzzard-658C236E,G***,tht,False 23 | 176.45,-80.15,0.0,top,kibuzzard-658C23C6,,kibuzzard-658C23C6,G***,tht,False 24 | 164.45,-70.45,0.0,top,kibuzzard-658C23F8,,kibuzzard-658C23F8,G***,tht,False 25 | 127.75,-94.85,90.0,top,kibuzzard-658C2410,,kibuzzard-658C2410,G***,tht,False 26 | 179.15,-84.55,0.0,top,kibuzzard-658C47D4,,kibuzzard-658C47D4,G***,tht,False 27 | 132.95,-105.7,90.0,top,kibuzzard-659E6D3A,,kibuzzard-659E6D3A,G***,tht,False 28 | 179.85,-94.5,90.0,bottom,kibuzzard-659E705B,,kibuzzard-659E705B,G***,tht,False 29 | 154.95,-72.9,0.0,bottom,kibuzzard-659E706B,,kibuzzard-659E706B,G***,tht,False 30 | 166.85,-85.75,0.0,bottom,kibuzzard-659FE543,,kibuzzard-659FE543,G***,tht,False 31 | 155.05,-121.7,0.0,bottom,kibuzzard-659FE8A4,,kibuzzard-659FE8A4,G***,tht,False 32 | -------------------------------------------------------------------------------- /kicad/footprints/custom/Resistor_SMD/R_1206.svg: -------------------------------------------------------------------------------- 1 | 2 | 17 | 19 | 20 | 22 | image/svg+xml 23 | 25 | 26 | 27 | 28 | 30 | 53 | 58 | 63 | 70 | 71 | -------------------------------------------------------------------------------- /kicad/footprints/custom/Diode_SMD/D_DO-214.svg: -------------------------------------------------------------------------------- 1 | 2 | 17 | 19 | 20 | 22 | image/svg+xml 23 | 25 | 26 | 27 | 28 | 30 | 53 | 58 | 63 | 70 | 71 | -------------------------------------------------------------------------------- /kicad/footprints/custom/Diode_SMD/D_SOD-323.svg: -------------------------------------------------------------------------------- 1 | 2 | 17 | 19 | 20 | 22 | image/svg+xml 23 | 25 | 26 | 27 | 28 | 30 | 53 | 58 | 63 | 70 | 71 | -------------------------------------------------------------------------------- /kicad/jlcpcb/gerber/Roborock-CPAP-EdgeCuts.gbr: -------------------------------------------------------------------------------- 1 | %TF.GenerationSoftware,KiCad,Pcbnew,7.0.8*% 2 | %TF.CreationDate,2024-01-11T14:36:18+01:00*% 3 | %TF.ProjectId,Roborock-CPAP,526f626f-726f-4636-9b2d-435041502e6b,rev?*% 4 | %TF.SameCoordinates,Original*% 5 | %TF.FileFunction,Profile,NP*% 6 | %FSLAX46Y46*% 7 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 8 | G04 Created by KiCad (PCBNEW 7.0.8) date 2024-01-11 14:36:18* 9 | %MOMM*% 10 | %LPD*% 11 | G01* 12 | G04 APERTURE LIST* 13 | %TA.AperFunction,Profile*% 14 | %ADD10C,0.200000*% 15 | %TD*% 16 | G04 APERTURE END LIST* 17 | D10* 18 | X149407836Y-113474195D02* 19 | G75* 20 | G03* 21 | X153083514Y-111148630I732964J2909095D01* 22 | G01* 23 | X162975460Y-81617331D02* 24 | G75* 25 | G03* 26 | X168475067Y-87837687I4050640J-1960069D01* 27 | G01* 28 | X161442083Y-77546941D02* 29 | G75* 30 | G03* 31 | X140415275Y-81817682I-7392083J-17503059D01* 32 | G01* 33 | X129499819Y-114057600D02* 34 | G75* 35 | G03* 36 | X129680345Y-108838399I-4171219J2757000D01* 37 | G01* 38 | X178600183Y-76042400D02* 39 | G75* 40 | G03* 41 | X178419657Y-81261601I4171217J-2757000D01* 42 | G01* 43 | X129499830Y-114057607D02* 44 | G75* 45 | G03* 46 | X135042393Y-119600170I3336970J-2205593D01* 47 | G01* 48 | X140415279Y-81817686D02* 49 | G75* 50 | G03* 51 | X140591422Y-86163683I2152821J-2089314D01* 52 | G01* 53 | X140261602Y-119419656D02* 54 | G75* 55 | G03* 56 | X178419656Y-81261601I13788398J24369656D01* 57 | G01* 58 | X167838393Y-70680357D02* 59 | G75* 60 | G03* 61 | X173057609Y-70499829I2462207J4351757D01* 62 | G01* 63 | X178600170Y-76042391D02* 64 | G75* 65 | G03* 66 | X173057609Y-70499830I-3336970J2205591D01* 67 | G01* 68 | X137954250Y-94036808D02* 69 | G75* 70 | G03* 71 | X135195866Y-97399799I218550J-2991992D01* 72 | G01* 73 | X172326927Y-89858129D02* 74 | G75* 75 | G03* 76 | X168475067Y-87837688I-2885827J-819771D01* 77 | G01* 78 | X167838399Y-70680347D02* 79 | G75* 80 | G03* 81 | X129680347Y-108838399I-13788399J-24369653D01* 82 | G01* 83 | X161220441Y-109495915D02* 84 | G75* 85 | G03* 86 | X153083514Y-111148630I-3722841J-2527985D01* 87 | G01* 88 | X162975394Y-81617299D02* 89 | G75* 90 | G03* 91 | X161442083Y-77546940I-2700494J1306699D01* 92 | G01* 93 | X165512055Y-110203261D02* 94 | G75* 95 | G03* 96 | X172326888Y-89858140I-11462055J15153261D01* 97 | G01* 98 | X140261608Y-119419645D02* 99 | G75* 100 | G03* 101 | X135042393Y-119600171I-2462208J-4351755D01* 102 | G01* 103 | X135195865Y-97399799D02* 104 | G75* 105 | G03* 106 | X149407840Y-113474177I18854135J2349799D01* 107 | G01* 108 | X161220424Y-109495927D02* 109 | G75* 110 | G03* 111 | X165512055Y-110203260I2481876J1685327D01* 112 | G01* 113 | X137954243Y-94036708D02* 114 | G75* 115 | G03* 116 | X140591422Y-86163683I-327843J4488008D01* 117 | G01* 118 | M02* 119 | -------------------------------------------------------------------------------- /scripts/pinout_diagram.py: -------------------------------------------------------------------------------- 1 | ########################################### 2 | # 3 | # Example script to build a 4 | # pinout diagram. Includes basic 5 | # features and convenience classes. 6 | # 7 | ########################################### 8 | 9 | from pinout.core import Group, Image 10 | from pinout.components.layout import Diagram 11 | from pinout.components.pinlabel import PinLabelGroup, PinLabel, Body 12 | from pinout.components.text import TextBlock 13 | from pinout.components import leaderline as lline 14 | from pinout.components.legend import Legend 15 | 16 | 17 | # Import data for the diagram 18 | import data 19 | 20 | # Create a new diagram 21 | # The Diagram_2Rows class provides 2 panels, 22 | # 'panel_01' and 'panel_02', to insert components into. 23 | diagram = Diagram(1024, 800, "diagram") 24 | 25 | # Add a stylesheet 26 | diagram.add_stylesheet("styles.css", embed=True) 27 | 28 | # Create a group to hold the pinout-diagram components. 29 | graphic = diagram.add(Group(169, 42)) 30 | 31 | # Add and embed an image 32 | hardware = graphic.add(Image("../assets/Roborock-CPAP_top.png", embed=True)) 33 | 34 | # Measure and record key locations with the hardware Image instance 35 | hardware.add_coord("in_vcc", 324, 54) 36 | hardware.add_coord("mot_pwm", 615, 306) 37 | hardware.add_coord("fan_gnd", 340, 630) 38 | # Other (x,y) pairs can also be stored here 39 | hardware.add_coord("pin_pitch_v", 0, 30) 40 | hardware.add_coord("pin_pitch_h", 30, 0) 41 | 42 | # Create pinlabels on the left header 43 | graphic.add( 44 | PinLabelGroup( 45 | x=hardware.coord("in_vcc").x, 46 | y=hardware.coord("in_vcc").y, 47 | pin_pitch=hardware.coord("pin_pitch_h", raw=True), 48 | label_start=(284, 10), 49 | label_pitch=(0, 30), 50 | scale=(-1, -1), 51 | labels=data.left_header, 52 | leaderline=lline.Curved(direction="vh"), 53 | ) 54 | ) 55 | 56 | # Create pinlabels on the lower header 57 | graphic.add( 58 | PinLabelGroup( 59 | x=hardware.coord("fan_gnd").x, 60 | y=hardware.coord("fan_gnd").y, 61 | scale=(-1, 1), 62 | pin_pitch=hardware.coord("pin_pitch_h", raw=True), 63 | label_start=(300, 10), 64 | label_pitch=(0, 30), 65 | labels=data.lower_header, 66 | leaderline=lline.Curved(direction="vh"), 67 | ) 68 | ) 69 | 70 | # Create pinlabels on the right header 71 | graphic.add( 72 | PinLabelGroup( 73 | x=hardware.coord("mot_pwm").x, 74 | y=hardware.coord("mot_pwm").y, 75 | pin_pitch=hardware.coord("pin_pitch_v", raw=True), 76 | label_start=(60, 0), 77 | label_pitch=(0, 30), 78 | labels=data.right_header, 79 | ) 80 | ) 81 | 82 | # Export the diagram via commandline: 83 | # >>> py -m pinout.manager --export pinout_diagram.py diagram.svg 84 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Roborock CPAP PCB 2 | 3 | [![](https://dcbadge.vercel.app/api/server/APw7rgPGPf)](https://discord.gg/APw7rgPGPf) 4 | [![CC BY-NC-SA 4.0][cc-by-nc-sa-shield]][cc-by-nc-sa] 5 | 6 | This repository contains a custom PCB for use with the awesome work at [Roborock CPAP](https://github.com/condottab/Roborock-CPAP). The PCB shields the controller board from any back flow that might occur from the brushless controller. 7 | 8 | The logic is the same as in the work of [stas2z](https://github.com/stas2z) but reshaped to better fit on the back of the blower while also allowing 9 | for a cooling fan to be added. 10 | 11 | ![](assets/Roborock-CPAP_dimtc-right.png) 12 | 13 | ## Assembly 14 | 15 | ![](assets/cpap_render.png) 16 | 17 | ## BOM 18 | 19 | | Quantity | Designation | Description | 20 | |----------|----------------|----------------------| 21 | | 1 | SHOTTKY2 | SS34 Diode | 22 | | 2 | SHOTTKY1 | SS54 Diode | 23 | | 1 | ZENER1, ZENER2 | BZT52C5V1S Diode | 24 | | 1 | R2 | 1206 10kΩ resistor | 25 | | 1 | R1 | 1206 1kΩ resistor | 26 | | 2 | J1, J2 | JST XH 3P 2.54mm | 27 | | 1 | J3 | JST XH 2P 2.54mm | 28 | | 1 | - | 4010 cooling fan 24V | 29 | | 2 | - | M3x6 | 30 | | 4 | - | M3x12 | 31 | | 4 | - | M3 hex nut | 32 | | 4 | - | M3 heat set insert | 33 | 34 | ## Pinout 35 | 36 | ![](assets/pinout.png) 37 | 38 | The pinout can also be found on the back side of your board and may be different from the most recent version (see note below). 39 | 40 | **Attention:** 41 | This motor pinout changed in version 0.2.0 due to a rotation of a connector. The same cables will work though since the connector has only been rotated. Refer to the writing on the back of your board. 42 | In version 0.2.0, the 2 pin fan connector was labeled with switched GND and VCC. 43 | 44 | ## Ordering 45 | 46 | In order to support this project, please consider ordering it through my affiliate link. 47 | 48 | PCB from PCBWay 49 | 50 | The gerber and BOM/CPL files can be found under `kicad/`. 51 | 52 | ## Mounting options 53 | 54 | I have also developed some additional mounting options for the Roborock Fan: 55 | 56 | * [VzBot 235](mounting/vzbot-235) 57 | * more coming soon... 58 | 59 | ## Sponsors 60 | 61 | The development of this board was kindly supported by [PCBWay](https://www.pcbway.com/) who sent me some prototypes of these boards free of charge. 62 | 63 | ## License 64 | 65 | This work is licensed under a 66 | [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License][cc-by-nc-sa]. 67 | 68 | [![CC BY-NC-SA 4.0][cc-by-nc-sa-image]][cc-by-nc-sa] 69 | 70 | [cc-by-nc-sa]: http://creativecommons.org/licenses/by-nc-sa/4.0/ 71 | [cc-by-nc-sa-image]: https://licensebuttons.net/l/by-nc-sa/4.0/88x31.png 72 | [cc-by-nc-sa-shield]: https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg?style=for-the-badge 73 | -------------------------------------------------------------------------------- /kicad/jlcpcb/gerber/Roborock-CPAP-MaskTop.gbr: -------------------------------------------------------------------------------- 1 | %TF.GenerationSoftware,KiCad,Pcbnew,7.0.8*% 2 | %TF.CreationDate,2024-01-11T14:36:18+01:00*% 3 | %TF.ProjectId,Roborock-CPAP,526f626f-726f-4636-9b2d-435041502e6b,rev?*% 4 | %TF.SameCoordinates,Original*% 5 | %TF.FileFunction,Soldermask,Top*% 6 | %TF.FilePolarity,Negative*% 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW 7.0.8) date 2024-01-11 14:36:18* 10 | %MOMM*% 11 | %LPD*% 12 | G01* 13 | G04 APERTURE LIST* 14 | G04 Aperture macros list* 15 | %AMRoundRect* 16 | 0 Rectangle with rounded corners* 17 | 0 $1 Rounding radius* 18 | 0 $2 $3 $4 $5 $6 $7 $8 $9 X,Y pos of 4 corners* 19 | 0 Add a 4 corners polygon primitive as box body* 20 | 4,1,4,$2,$3,$4,$5,$6,$7,$8,$9,$2,$3,0* 21 | 0 Add four circle primitives for the rounded corners* 22 | 1,1,$1+$1,$2,$3* 23 | 1,1,$1+$1,$4,$5* 24 | 1,1,$1+$1,$6,$7* 25 | 1,1,$1+$1,$8,$9* 26 | 0 Add four rect primitives between the rounded corners* 27 | 20,1,$1+$1,$2,$3,$4,$5,0* 28 | 20,1,$1+$1,$4,$5,$6,$7,0* 29 | 20,1,$1+$1,$6,$7,$8,$9,0* 30 | 20,1,$1+$1,$8,$9,$2,$3,0*% 31 | G04 Aperture macros list end* 32 | %ADD10R,0.600000X0.450000*% 33 | %ADD11RoundRect,0.250000X0.312500X0.625000X-0.312500X0.625000X-0.312500X-0.625000X0.312500X-0.625000X0*% 34 | %ADD12RoundRect,0.250000X1.000000X0.650000X-1.000000X0.650000X-1.000000X-0.650000X1.000000X-0.650000X0*% 35 | %ADD13C,5.600000*% 36 | %ADD14C,3.600000*% 37 | %ADD15RoundRect,0.250000X0.725000X-0.600000X0.725000X0.600000X-0.725000X0.600000X-0.725000X-0.600000X0*% 38 | %ADD16O,1.950000X1.700000*% 39 | %ADD17RoundRect,0.250000X-0.600000X-0.725000X0.600000X-0.725000X0.600000X0.725000X-0.600000X0.725000X0*% 40 | %ADD18O,1.700000X1.950000*% 41 | %ADD19RoundRect,0.250000X0.650000X-1.000000X0.650000X1.000000X-0.650000X1.000000X-0.650000X-1.000000X0*% 42 | %ADD20RoundRect,0.112500X0.187500X0.112500X-0.187500X0.112500X-0.187500X-0.112500X0.187500X-0.112500X0*% 43 | %ADD21RoundRect,0.250000X0.600000X0.750000X-0.600000X0.750000X-0.600000X-0.750000X0.600000X-0.750000X0*% 44 | %ADD22O,1.700000X2.000000*% 45 | G04 APERTURE END LIST* 46 | D10* 47 | %TO.C,ZD2*% 48 | X175300000Y-81700000D03* 49 | X177400000Y-81700000D03* 50 | %TD*% 51 | D11* 52 | %TO.C,R2*% 53 | X177912500Y-88150000D03* 54 | X174987500Y-88150000D03* 55 | %TD*% 56 | D12* 57 | %TO.C,SBD2*% 58 | X166450000Y-72850000D03* 59 | X162450000Y-72850000D03* 60 | %TD*% 61 | D13* 62 | %TO.C,H2*% 63 | X132836798Y-116263203D03* 64 | D14* 65 | X132836798Y-116263203D03* 66 | %TD*% 67 | D15* 68 | %TO.C,J2*% 69 | X177250000Y-96950000D03* 70 | D16* 71 | X177250000Y-94450000D03* 72 | X177250000Y-91950000D03* 73 | %TD*% 74 | D17* 75 | %TO.C,J1*% 76 | X152500000Y-70525000D03* 77 | D18* 78 | X155000000Y-70525000D03* 79 | X157500000Y-70525000D03* 80 | %TD*% 81 | D19* 82 | %TO.C,SBD1*% 83 | X130200000Y-97050000D03* 84 | X130200000Y-93050000D03* 85 | %TD*% 86 | D20* 87 | %TO.C,ZD1*% 88 | X177150000Y-85900000D03* 89 | X175050000Y-85900000D03* 90 | %TD*% 91 | D11* 92 | %TO.C,R1*% 93 | X177912500Y-83800000D03* 94 | X174987500Y-83800000D03* 95 | %TD*% 96 | D14* 97 | %TO.C,H1*% 98 | X175263204Y-73836797D03* 99 | D13* 100 | X175263204Y-73836797D03* 101 | %TD*% 102 | D21* 103 | %TO.C,J3*% 104 | X156300000Y-119275000D03* 105 | D22* 106 | X153800000Y-119275000D03* 107 | %TD*% 108 | M02* 109 | -------------------------------------------------------------------------------- /kicad/Roborock-CPAP.pretty/Axial fan 40mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "Axial fan 40mm" (version 20221018) (generator pcbnew) 2 | (layer "F.Cu") 3 | (descr "Axial fan, 40x40mm size, 4 3.8mm mounting holes") 4 | (zone_connect 0) 5 | (fp_text reference "REF**" (at 0 -0.5 unlocked) (layer "F.SilkS") 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | (tstamp 538c6a42-77ac-4437-920c-222f17e98d00) 8 | ) 9 | (fp_text value "Axial fan 40mm" (at 0 1 unlocked) (layer "F.Fab") 10 | (effects (font (size 1 1) (thickness 0.15))) 11 | (tstamp 424f85bb-8353-4092-af26-dcd577103934) 12 | ) 13 | (fp_line (start -20 16) (end -20 -16) 14 | (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp a042fef4-8891-4ef9-8804-2f3a396278fc)) 15 | (fp_line (start -19 6) (end -19 -6) 16 | (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp de5bfcfd-a031-4997-8d87-40051b4b64b6)) 17 | (fp_line (start -16 -20) (end 16 -20) 18 | (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp b3053b5d-6dcd-4db6-8f40-a076558dd73d)) 19 | (fp_line (start -6 -19) (end 6 -19) 20 | (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp 1dc0315b-3ef4-4db4-a47e-bc3f3a21b07d)) 21 | (fp_line (start 6 19) (end -6 19) 22 | (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp cdf4e3c6-b2a0-4beb-a00f-c227fc600cca)) 23 | (fp_line (start 16 20) (end -16 20) 24 | (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp 2f703129-c7e1-4c96-baff-ed22403e0ef7)) 25 | (fp_line (start 19 -6) (end 19 6) 26 | (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp a2a219ae-4275-4f12-b5f5-206f5a6180ba)) 27 | (fp_line (start 20 -16) (end 20 16) 28 | (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp eef4a52c-721c-458e-8dcb-44f8f87022d2)) 29 | (fp_arc (start -20 -16) (mid -18.828427 -18.828427) (end -16 -20) 30 | (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp 6986ec1e-228e-4736-9173-e624e24bd56d)) 31 | (fp_arc (start -18.999999 -6) (mid -14.089002 -14.089002) (end -6 -18.999999) 32 | (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp 6b42f480-35b5-416b-a9b2-c2648b191be0)) 33 | (fp_arc (start -16 20) (mid -18.828427 18.828427) (end -20 16) 34 | (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp 8645d568-dc4d-4583-94bf-2f0c3c9ba3dd)) 35 | (fp_arc (start -6 18.999999) (mid -14.089002 14.089002) (end -18.999999 6) 36 | (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp f5cf5a63-e91f-4059-a0cf-4b8c7cb06eb5)) 37 | (fp_arc (start 6 -18.999999) (mid 14.089002 -14.089002) (end 18.999999 -6) 38 | (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp 77a5e2f4-8cb3-4a19-ac00-4de34e355c5c)) 39 | (fp_arc (start 16 -20) (mid 18.828427 -18.828427) (end 20 -16) 40 | (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp deae4351-25b3-46dd-9b2d-408b14a6893a)) 41 | (fp_arc (start 18.999999 6) (mid 14.089002 14.089002) (end 6 18.999999) 42 | (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp b9316d02-48b1-4a4e-aaa7-3f9cc1208231)) 43 | (fp_arc (start 20 16) (mid 18.828427 18.828427) (end 16 20) 44 | (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp 18b458ce-9e8c-4f51-a608-bcc61d6a7e41)) 45 | (fp_circle (center -16 16) (end -14.1 16) 46 | (stroke (width 0.12) (type default)) (fill none) (layer "F.SilkS") (tstamp 7c25d29d-a99e-4e69-98e7-1af095a7c4b8)) 47 | (fp_circle (center 16 -16) (end 17.9 -16) 48 | (stroke (width 0.12) (type default)) (fill none) (layer "F.SilkS") (tstamp b7b2b4b4-1556-4112-b4be-03505af10408)) 49 | (fp_circle (center 16 16) (end 17.9 16) 50 | (stroke (width 0.12) (type default)) (fill none) (layer "F.SilkS") (tstamp 72e56194-3f38-415f-a60a-57cde3ce53db)) 51 | (pad "HOLE1" thru_hole circle (at -16 -16) (size 4.8 4.8) (drill 3.8) (layers "*.Cu" "*.SilkS" "*.Mask") 52 | (zone_connect 0) (tstamp 2b6bce57-e38a-4697-96c2-be358c1948b4)) 53 | (pad "HOLE2" thru_hole circle (at 16 -16) (size 4.8 4.8) (drill 3.8) (layers "*.Cu" "*.SilkS" "*.Mask") 54 | (zone_connect 0) (tstamp d541a1cf-2918-40f8-8d65-c584adc21598)) 55 | (pad "HOLE3" thru_hole circle (at 16 16) (size 4.8 4.8) (drill 3.8) (layers "*.Cu" "*.SilkS" "*.Mask") 56 | (zone_connect 0) (tstamp 438571af-a705-42dd-b55d-60efa37454f5)) 57 | (pad "HOLE4" thru_hole circle (at -16 16) (size 4.8 4.8) (drill 3.8) (layers "*.Cu" "*.SilkS" "*.Mask") 58 | (zone_connect 0) (tstamp 124d2c99-7f60-4996-a037-30dc80094b3f)) 59 | (model "${KIPRJMOD}/Roborock-CPAP.pretty/Axial fan 40mm.step" 60 | (offset (xyz 0 0 0)) 61 | (scale (xyz 1 1 1)) 62 | (rotate (xyz -90 0 0)) 63 | ) 64 | ) 65 | -------------------------------------------------------------------------------- /kicad/Roborock-CPAP.kicad_pro: -------------------------------------------------------------------------------- 1 | { 2 | "board": { 3 | "3dviewports": [], 4 | "design_settings": { 5 | "defaults": { 6 | "board_outline_line_width": 0.09999999999999999, 7 | "copper_line_width": 0.19999999999999998, 8 | "copper_text_italic": false, 9 | "copper_text_size_h": 1.5, 10 | "copper_text_size_v": 1.5, 11 | "copper_text_thickness": 0.3, 12 | "copper_text_upright": false, 13 | "courtyard_line_width": 0.049999999999999996, 14 | "dimension_precision": 4, 15 | "dimension_units": 3, 16 | "dimensions": { 17 | "arrow_length": 1270000, 18 | "extension_offset": 500000, 19 | "keep_text_aligned": true, 20 | "suppress_zeroes": false, 21 | "text_position": 0, 22 | "units_format": 1 23 | }, 24 | "fab_line_width": 0.09999999999999999, 25 | "fab_text_italic": false, 26 | "fab_text_size_h": 1.0, 27 | "fab_text_size_v": 1.0, 28 | "fab_text_thickness": 0.15, 29 | "fab_text_upright": false, 30 | "other_line_width": 0.15, 31 | "other_text_italic": false, 32 | "other_text_size_h": 1.0, 33 | "other_text_size_v": 1.0, 34 | "other_text_thickness": 0.15, 35 | "other_text_upright": false, 36 | "pads": { 37 | "drill": 3.2, 38 | "height": 3.6, 39 | "width": 3.6 40 | }, 41 | "silk_line_width": 0.15, 42 | "silk_text_italic": false, 43 | "silk_text_size_h": 1.0, 44 | "silk_text_size_v": 1.0, 45 | "silk_text_thickness": 0.15, 46 | "silk_text_upright": false, 47 | "zones": { 48 | "45_degree_only": false, 49 | "min_clearance": 0.508 50 | } 51 | }, 52 | "diff_pair_dimensions": [ 53 | { 54 | "gap": 0.0, 55 | "via_gap": 0.0, 56 | "width": 0.0 57 | } 58 | ], 59 | "drc_exclusions": [], 60 | "meta": { 61 | "version": 2 62 | }, 63 | "rule_severities": { 64 | "annular_width": "error", 65 | "clearance": "error", 66 | "connection_width": "warning", 67 | "copper_edge_clearance": "error", 68 | "copper_sliver": "warning", 69 | "courtyards_overlap": "error", 70 | "diff_pair_gap_out_of_range": "error", 71 | "diff_pair_uncoupled_length_too_long": "error", 72 | "drill_out_of_range": "error", 73 | "duplicate_footprints": "warning", 74 | "extra_footprint": "warning", 75 | "footprint": "error", 76 | "footprint_type_mismatch": "error", 77 | "hole_clearance": "error", 78 | "hole_near_hole": "error", 79 | "invalid_outline": "error", 80 | "isolated_copper": "warning", 81 | "item_on_disabled_layer": "error", 82 | "items_not_allowed": "error", 83 | "length_out_of_range": "error", 84 | "lib_footprint_issues": "warning", 85 | "lib_footprint_mismatch": "warning", 86 | "malformed_courtyard": "error", 87 | "microvia_drill_out_of_range": "error", 88 | "missing_courtyard": "ignore", 89 | "missing_footprint": "warning", 90 | "net_conflict": "warning", 91 | "npth_inside_courtyard": "ignore", 92 | "padstack": "error", 93 | "pth_inside_courtyard": "ignore", 94 | "shorting_items": "error", 95 | "silk_edge_clearance": "warning", 96 | "silk_over_copper": "warning", 97 | "silk_overlap": "warning", 98 | "skew_out_of_range": "error", 99 | "solder_mask_bridge": "error", 100 | "starved_thermal": "error", 101 | "text_height": "warning", 102 | "text_thickness": "warning", 103 | "through_hole_pad_without_hole": "error", 104 | "too_many_vias": "error", 105 | "track_dangling": "warning", 106 | "track_width": "error", 107 | "tracks_crossing": "error", 108 | "unconnected_items": "error", 109 | "unresolved_variable": "error", 110 | "via_dangling": "warning", 111 | "zones_intersect": "error" 112 | }, 113 | "rules": { 114 | "allow_blind_buried_vias": false, 115 | "allow_microvias": false, 116 | "max_error": 0.005, 117 | "min_clearance": 0.0, 118 | "min_connection": 0.0, 119 | "min_copper_edge_clearance": 0.0, 120 | "min_hole_clearance": 0.25, 121 | "min_hole_to_hole": 0.25, 122 | "min_microvia_diameter": 0.19999999999999998, 123 | "min_microvia_drill": 0.09999999999999999, 124 | "min_resolved_spokes": 2, 125 | "min_silk_clearance": 0.0, 126 | "min_text_height": 0.7999999999999999, 127 | "min_text_thickness": 0.08, 128 | "min_through_hole_diameter": 0.3, 129 | "min_track_width": 0.19999999999999998, 130 | "min_via_annular_width": 0.049999999999999996, 131 | "min_via_diameter": 0.39999999999999997, 132 | "solder_mask_clearance": 0.0, 133 | "solder_mask_min_width": 0.0, 134 | "solder_mask_to_copper_clearance": 0.0, 135 | "use_height_for_length_calcs": true 136 | }, 137 | "teardrop_options": [ 138 | { 139 | "td_allow_use_two_tracks": true, 140 | "td_curve_segcount": 5, 141 | "td_on_pad_in_zone": false, 142 | "td_onpadsmd": true, 143 | "td_onroundshapesonly": false, 144 | "td_ontrackend": false, 145 | "td_onviapad": true 146 | } 147 | ], 148 | "teardrop_parameters": [ 149 | { 150 | "td_curve_segcount": 0, 151 | "td_height_ratio": 1.0, 152 | "td_length_ratio": 0.5, 153 | "td_maxheight": 2.0, 154 | "td_maxlen": 1.0, 155 | "td_target_name": "td_round_shape", 156 | "td_width_to_size_filter_ratio": 0.9 157 | }, 158 | { 159 | "td_curve_segcount": 0, 160 | "td_height_ratio": 1.0, 161 | "td_length_ratio": 0.5, 162 | "td_maxheight": 2.0, 163 | "td_maxlen": 1.0, 164 | "td_target_name": "td_rect_shape", 165 | "td_width_to_size_filter_ratio": 0.9 166 | }, 167 | { 168 | "td_curve_segcount": 0, 169 | "td_height_ratio": 1.0, 170 | "td_length_ratio": 0.5, 171 | "td_maxheight": 2.0, 172 | "td_maxlen": 1.0, 173 | "td_target_name": "td_track_end", 174 | "td_width_to_size_filter_ratio": 0.9 175 | } 176 | ], 177 | "track_widths": [ 178 | 0.0 179 | ], 180 | "via_dimensions": [ 181 | { 182 | "diameter": 0.0, 183 | "drill": 0.0 184 | } 185 | ], 186 | "zones_allow_external_fillets": false, 187 | "zones_use_no_outline": true 188 | }, 189 | "layer_presets": [], 190 | "viewports": [] 191 | }, 192 | "boards": [], 193 | "cvpcb": { 194 | "equivalence_files": [] 195 | }, 196 | "erc": { 197 | "erc_exclusions": [], 198 | "meta": { 199 | "version": 0 200 | }, 201 | "pin_map": [ 202 | [ 203 | 0, 204 | 0, 205 | 0, 206 | 0, 207 | 0, 208 | 0, 209 | 1, 210 | 0, 211 | 0, 212 | 0, 213 | 0, 214 | 2 215 | ], 216 | [ 217 | 0, 218 | 2, 219 | 0, 220 | 1, 221 | 0, 222 | 0, 223 | 1, 224 | 0, 225 | 2, 226 | 2, 227 | 2, 228 | 2 229 | ], 230 | [ 231 | 0, 232 | 0, 233 | 0, 234 | 0, 235 | 0, 236 | 0, 237 | 1, 238 | 0, 239 | 1, 240 | 0, 241 | 1, 242 | 2 243 | ], 244 | [ 245 | 0, 246 | 1, 247 | 0, 248 | 0, 249 | 0, 250 | 0, 251 | 1, 252 | 1, 253 | 2, 254 | 1, 255 | 1, 256 | 2 257 | ], 258 | [ 259 | 0, 260 | 0, 261 | 0, 262 | 0, 263 | 0, 264 | 0, 265 | 1, 266 | 0, 267 | 0, 268 | 0, 269 | 0, 270 | 2 271 | ], 272 | [ 273 | 0, 274 | 0, 275 | 0, 276 | 0, 277 | 0, 278 | 0, 279 | 0, 280 | 0, 281 | 0, 282 | 0, 283 | 0, 284 | 2 285 | ], 286 | [ 287 | 1, 288 | 1, 289 | 1, 290 | 1, 291 | 1, 292 | 0, 293 | 1, 294 | 1, 295 | 1, 296 | 1, 297 | 1, 298 | 2 299 | ], 300 | [ 301 | 0, 302 | 0, 303 | 0, 304 | 1, 305 | 0, 306 | 0, 307 | 1, 308 | 0, 309 | 0, 310 | 0, 311 | 0, 312 | 2 313 | ], 314 | [ 315 | 0, 316 | 2, 317 | 1, 318 | 2, 319 | 0, 320 | 0, 321 | 1, 322 | 0, 323 | 2, 324 | 2, 325 | 2, 326 | 2 327 | ], 328 | [ 329 | 0, 330 | 2, 331 | 0, 332 | 1, 333 | 0, 334 | 0, 335 | 1, 336 | 0, 337 | 2, 338 | 0, 339 | 0, 340 | 2 341 | ], 342 | [ 343 | 0, 344 | 2, 345 | 1, 346 | 1, 347 | 0, 348 | 0, 349 | 1, 350 | 0, 351 | 2, 352 | 0, 353 | 0, 354 | 2 355 | ], 356 | [ 357 | 2, 358 | 2, 359 | 2, 360 | 2, 361 | 2, 362 | 2, 363 | 2, 364 | 2, 365 | 2, 366 | 2, 367 | 2, 368 | 2 369 | ] 370 | ], 371 | "rule_severities": { 372 | "bus_definition_conflict": "error", 373 | "bus_entry_needed": "error", 374 | "bus_label_syntax": "error", 375 | "bus_to_bus_conflict": "error", 376 | "bus_to_net_conflict": "error", 377 | "different_unit_footprint": "error", 378 | "different_unit_net": "error", 379 | "duplicate_reference": "error", 380 | "duplicate_sheet_names": "error", 381 | "extra_units": "error", 382 | "global_label_dangling": "warning", 383 | "hier_label_mismatch": "error", 384 | "label_dangling": "error", 385 | "lib_symbol_issues": "warning", 386 | "multiple_net_names": "warning", 387 | "net_not_bus_member": "warning", 388 | "no_connect_connected": "warning", 389 | "no_connect_dangling": "warning", 390 | "pin_not_connected": "error", 391 | "pin_not_driven": "error", 392 | "pin_to_pin": "warning", 393 | "power_pin_not_driven": "error", 394 | "similar_labels": "warning", 395 | "unannotated": "error", 396 | "unit_value_mismatch": "error", 397 | "unresolved_variable": "error", 398 | "wire_dangling": "error" 399 | } 400 | }, 401 | "libraries": { 402 | "pinned_footprint_libs": [], 403 | "pinned_symbol_libs": [] 404 | }, 405 | "meta": { 406 | "filename": "Roborock-CPAP.kicad_pro", 407 | "version": 1 408 | }, 409 | "net_settings": { 410 | "classes": [ 411 | { 412 | "bus_width": 12, 413 | "clearance": 0.2, 414 | "diff_pair_gap": 0.25, 415 | "diff_pair_via_gap": 0.25, 416 | "diff_pair_width": 0.2, 417 | "line_style": 0, 418 | "microvia_diameter": 0.3, 419 | "microvia_drill": 0.1, 420 | "name": "Default", 421 | "pcb_color": "rgba(0, 0, 0, 0.000)", 422 | "schematic_color": "rgba(0, 0, 0, 0.000)", 423 | "track_width": 0.25, 424 | "via_diameter": 0.8, 425 | "via_drill": 0.4, 426 | "wire_width": 6 427 | } 428 | ], 429 | "meta": { 430 | "version": 3 431 | }, 432 | "net_colors": null, 433 | "netclass_assignments": null, 434 | "netclass_patterns": [] 435 | }, 436 | "pcbnew": { 437 | "last_paths": { 438 | "gencad": "", 439 | "idf": "", 440 | "netlist": "", 441 | "specctra_dsn": "", 442 | "step": "Roborock-CPAP.step", 443 | "vrml": "" 444 | }, 445 | "page_layout_descr_file": "" 446 | }, 447 | "schematic": { 448 | "annotate_start_num": 0, 449 | "drawing": { 450 | "default_line_thickness": 6.0, 451 | "default_text_size": 50.0, 452 | "field_names": [], 453 | "intersheets_ref_own_page": false, 454 | "intersheets_ref_prefix": "", 455 | "intersheets_ref_short": false, 456 | "intersheets_ref_show": false, 457 | "intersheets_ref_suffix": "", 458 | "junction_size_choice": 3, 459 | "label_size_ratio": 0.375, 460 | "pin_symbol_size": 25.0, 461 | "text_offset_ratio": 0.15 462 | }, 463 | "legacy_lib_dir": "", 464 | "legacy_lib_list": [], 465 | "meta": { 466 | "version": 1 467 | }, 468 | "net_format_name": "", 469 | "ngspice": { 470 | "fix_include_paths": true, 471 | "fix_passive_vals": false, 472 | "meta": { 473 | "version": 0 474 | }, 475 | "model_mode": 0, 476 | "workbook_filename": "" 477 | }, 478 | "page_layout_descr_file": "", 479 | "plot_directory": "", 480 | "spice_adjust_passive_values": false, 481 | "spice_external_command": "spice \"%I\"", 482 | "subpart_first_id": 65, 483 | "subpart_id_separator": 0 484 | }, 485 | "sheets": [ 486 | [ 487 | "893a03be-762f-4952-a80b-ad53dd0612db", 488 | "" 489 | ] 490 | ], 491 | "text_variables": {} 492 | } 493 | -------------------------------------------------------------------------------- /kicad/Roborock-CPAP.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | C:\Users\ikdan\Desktop\kicad\Roborock-CPAP.kicad_sch 5 | 12/27/2023 2:39:01 PM 6 | Eeschema 7.0.7 7 | 8 | 9 | 10 | <company/> 11 | <rev/> 12 | <date/> 13 | <source>Roborock-CPAP.kicad_sch</source> 14 | <comment number="1" value=""/> 15 | <comment number="2" value=""/> 16 | <comment number="3" value=""/> 17 | <comment number="4" value=""/> 18 | <comment number="5" value=""/> 19 | <comment number="6" value=""/> 20 | <comment number="7" value=""/> 21 | <comment number="8" value=""/> 22 | <comment number="9" value=""/> 23 | </title_block> 24 | </sheet> 25 | </design> 26 | <components> 27 | <comp ref="J1"> 28 | <value>INPUT</value> 29 | <footprint>Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical</footprint> 30 | <libsource lib="Connector_Generic" part="Conn_01x03" description="Generic connector, single row, 01x03, script generated (kicad-library-utils/schlib/autogen/connector/)"/> 31 | <property name="Sheetname" value=""/> 32 | <property name="Sheetfile" value="Roborock-CPAP.kicad_sch"/> 33 | <property name="ki_description" value="Generic connector, single row, 01x03, script generated (kicad-library-utils/schlib/autogen/connector/)"/> 34 | <property name="ki_keywords" value="connector"/> 35 | <sheetpath names="/" tstamps="/"/> 36 | <tstamps>5028aef3-99a8-45b8-85c0-e136cfda2f79</tstamps> 37 | </comp> 38 | <comp ref="J2"> 39 | <value>MOTOR</value> 40 | <footprint>Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical</footprint> 41 | <libsource lib="Connector_Generic" part="Conn_01x03" description="Generic connector, single row, 01x03, script generated (kicad-library-utils/schlib/autogen/connector/)"/> 42 | <property name="Sheetname" value=""/> 43 | <property name="Sheetfile" value="Roborock-CPAP.kicad_sch"/> 44 | <property name="ki_description" value="Generic connector, single row, 01x03, script generated (kicad-library-utils/schlib/autogen/connector/)"/> 45 | <property name="ki_keywords" value="connector"/> 46 | <sheetpath names="/" tstamps="/"/> 47 | <tstamps>8ad17f71-adbc-4d4e-9045-eb93106e5799</tstamps> 48 | </comp> 49 | <comp ref="J3"> 50 | <value>FAN</value> 51 | <footprint>Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical</footprint> 52 | <libsource lib="Connector_Generic" part="Conn_01x02" description="Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)"/> 53 | <property name="Sheetname" value=""/> 54 | <property name="Sheetfile" value="Roborock-CPAP.kicad_sch"/> 55 | <property name="ki_description" value="Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)"/> 56 | <property name="ki_keywords" value="connector"/> 57 | <sheetpath names="/" tstamps="/"/> 58 | <tstamps>1879a843-a259-4f6c-9801-545144eed83e</tstamps> 59 | </comp> 60 | <comp ref="R1"> 61 | <value>1K</value> 62 | <footprint>Resistor_SMD:R_0805_2012Metric</footprint> 63 | <fields> 64 | <field name="LCSC">C4410</field> 65 | </fields> 66 | <libsource lib="Device" part="R" description="Resistor"/> 67 | <property name="LCSC" value="C4410"/> 68 | <property name="Sheetname" value=""/> 69 | <property name="Sheetfile" value="Roborock-CPAP.kicad_sch"/> 70 | <property name="ki_description" value="Resistor"/> 71 | <property name="ki_keywords" value="R res resistor"/> 72 | <sheetpath names="/" tstamps="/"/> 73 | <tstamps>65c3a502-ae1f-4480-b958-180aafc6d3c2</tstamps> 74 | </comp> 75 | <comp ref="R2"> 76 | <value>10K</value> 77 | <footprint>Resistor_SMD:R_0805_2012Metric</footprint> 78 | <fields> 79 | <field name="LCSC">C17902</field> 80 | </fields> 81 | <libsource lib="Device" part="R" description="Resistor"/> 82 | <property name="LCSC" value="C17902"/> 83 | <property name="Sheetname" value=""/> 84 | <property name="Sheetfile" value="Roborock-CPAP.kicad_sch"/> 85 | <property name="ki_description" value="Resistor"/> 86 | <property name="ki_keywords" value="R res resistor"/> 87 | <sheetpath names="/" tstamps="/"/> 88 | <tstamps>66298146-496a-4f42-9a9a-e3eed48a9e1a</tstamps> 89 | </comp> 90 | <comp ref="SBD1"> 91 | <value>SS56</value> 92 | <footprint>Diode_SMD:D_SMA</footprint> 93 | <fields> 94 | <field name="LCSC">C22452</field> 95 | </fields> 96 | <libsource lib="Device" part="D_Schottky" description="Schottky diode"/> 97 | <property name="LCSC" value="C22452"/> 98 | <property name="Sheetname" value=""/> 99 | <property name="Sheetfile" value="Roborock-CPAP.kicad_sch"/> 100 | <property name="ki_description" value="Schottky diode"/> 101 | <property name="ki_keywords" value="diode Schottky"/> 102 | <sheetpath names="/" tstamps="/"/> 103 | <tstamps>c831c02d-4a2a-471d-83b7-5d8edcdf3398</tstamps> 104 | </comp> 105 | <comp ref="SBD2"> 106 | <value>MDD DSK24</value> 107 | <footprint>Diode_SMD:D_SMA</footprint> 108 | <fields> 109 | <field name="LCSC">C8678</field> 110 | </fields> 111 | <libsource lib="Device" part="D_Schottky" description="Schottky diode"/> 112 | <property name="LCSC" value="C8678"/> 113 | <property name="Sheetname" value=""/> 114 | <property name="Sheetfile" value="Roborock-CPAP.kicad_sch"/> 115 | <property name="ki_description" value="Schottky diode"/> 116 | <property name="ki_keywords" value="diode Schottky"/> 117 | <sheetpath names="/" tstamps="/"/> 118 | <tstamps>0e869c96-11b5-4a50-8abc-bdcb6f6ab50b</tstamps> 119 | </comp> 120 | <comp ref="ZD1"> 121 | <value>BZT52C5V1S</value> 122 | <footprint>Diode_SMD:D_SOD-323</footprint> 123 | <fields> 124 | <field name="LCSC">C2910089</field> 125 | </fields> 126 | <libsource lib="Device" part="D_Zener" description="Zener diode"/> 127 | <property name="LCSC" value="C2910089"/> 128 | <property name="Sheetname" value=""/> 129 | <property name="Sheetfile" value="Roborock-CPAP.kicad_sch"/> 130 | <property name="ki_description" value="Zener diode"/> 131 | <property name="ki_keywords" value="diode"/> 132 | <sheetpath names="/" tstamps="/"/> 133 | <tstamps>f462270c-4f3d-49ff-948c-e6e24dad26e7</tstamps> 134 | </comp> 135 | <comp ref="ZD2"> 136 | <value>BZT52C5V1S</value> 137 | <footprint>Diode_SMD:D_SOD-323</footprint> 138 | <fields> 139 | <field name="LCSC">C2910089</field> 140 | </fields> 141 | <libsource lib="Device" part="D_Zener" description="Zener diode"/> 142 | <property name="LCSC" value="C2910089"/> 143 | <property name="Sheetname" value=""/> 144 | <property name="Sheetfile" value="Roborock-CPAP.kicad_sch"/> 145 | <property name="ki_description" value="Zener diode"/> 146 | <property name="ki_keywords" value="diode"/> 147 | <sheetpath names="/" tstamps="/"/> 148 | <tstamps>d668e941-aa69-460e-985c-47c6e6747051</tstamps> 149 | </comp> 150 | </components> 151 | <libparts> 152 | <libpart lib="Connector_Generic" part="Conn_01x02"> 153 | <description>Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)</description> 154 | <docs>~</docs> 155 | <footprints> 156 | <fp>Connector*:*_1x??_*</fp> 157 | </footprints> 158 | <fields> 159 | <field name="Reference">J</field> 160 | <field name="Value">Conn_01x02</field> 161 | <field name="Datasheet">~</field> 162 | </fields> 163 | <pins> 164 | <pin num="1" name="Pin_1" type="passive"/> 165 | <pin num="2" name="Pin_2" type="passive"/> 166 | </pins> 167 | </libpart> 168 | <libpart lib="Connector_Generic" part="Conn_01x03"> 169 | <description>Generic connector, single row, 01x03, script generated (kicad-library-utils/schlib/autogen/connector/)</description> 170 | <docs>~</docs> 171 | <footprints> 172 | <fp>Connector*:*_1x??_*</fp> 173 | </footprints> 174 | <fields> 175 | <field name="Reference">J</field> 176 | <field name="Value">Conn_01x03</field> 177 | <field name="Datasheet">~</field> 178 | </fields> 179 | <pins> 180 | <pin num="1" name="Pin_1" type="passive"/> 181 | <pin num="2" name="Pin_2" type="passive"/> 182 | <pin num="3" name="Pin_3" type="passive"/> 183 | </pins> 184 | </libpart> 185 | <libpart lib="Device" part="D_Schottky"> 186 | <description>Schottky diode</description> 187 | <docs>~</docs> 188 | <footprints> 189 | <fp>TO-???*</fp> 190 | <fp>*_Diode_*</fp> 191 | <fp>*SingleDiode*</fp> 192 | <fp>D_*</fp> 193 | </footprints> 194 | <fields> 195 | <field name="Reference">D</field> 196 | <field name="Value">D_Schottky</field> 197 | <field name="Datasheet">~</field> 198 | </fields> 199 | <pins> 200 | <pin num="1" name="K" type="passive"/> 201 | <pin num="2" name="A" type="passive"/> 202 | </pins> 203 | </libpart> 204 | <libpart lib="Device" part="D_Zener"> 205 | <description>Zener diode</description> 206 | <docs>~</docs> 207 | <footprints> 208 | <fp>TO-???*</fp> 209 | <fp>*_Diode_*</fp> 210 | <fp>*SingleDiode*</fp> 211 | <fp>D_*</fp> 212 | </footprints> 213 | <fields> 214 | <field name="Reference">D</field> 215 | <field name="Value">D_Zener</field> 216 | <field name="Datasheet">~</field> 217 | </fields> 218 | <pins> 219 | <pin num="1" name="K" type="passive"/> 220 | <pin num="2" name="A" type="passive"/> 221 | </pins> 222 | </libpart> 223 | <libpart lib="Device" part="R"> 224 | <description>Resistor</description> 225 | <docs>~</docs> 226 | <footprints> 227 | <fp>R_*</fp> 228 | </footprints> 229 | <fields> 230 | <field name="Reference">R</field> 231 | <field name="Value">R</field> 232 | <field name="Datasheet">~</field> 233 | </fields> 234 | <pins> 235 | <pin num="1" name="" type="passive"/> 236 | <pin num="2" name="" type="passive"/> 237 | </pins> 238 | </libpart> 239 | <libpart lib="Mechanical" part="MountingHole_Pad"> 240 | <description>Mounting Hole with connection</description> 241 | <docs>~</docs> 242 | <footprints> 243 | <fp>MountingHole*Pad*</fp> 244 | </footprints> 245 | <fields> 246 | <field name="Reference">H</field> 247 | <field name="Value">MountingHole_Pad</field> 248 | <field name="Datasheet">~</field> 249 | </fields> 250 | <pins> 251 | <pin num="1" name="1" type="input"/> 252 | </pins> 253 | </libpart> 254 | <libpart lib="Motor" part="Fan"> 255 | <description>Fan</description> 256 | <docs>~</docs> 257 | <footprints> 258 | <fp>PinHeader*P2.54mm*</fp> 259 | <fp>TerminalBlock*</fp> 260 | </footprints> 261 | <fields> 262 | <field name="Reference">M</field> 263 | <field name="Value">Fan</field> 264 | <field name="Datasheet">~</field> 265 | </fields> 266 | <pins> 267 | <pin num="1" name="+" type="passive"/> 268 | <pin num="2" name="-" type="passive"/> 269 | </pins> 270 | </libpart> 271 | </libparts> 272 | <libraries> 273 | <library logical="Connector_Generic"> 274 | <uri>C:\Program Files\KiCad\7.0\share\kicad\symbols\/Connector_Generic.kicad_sym</uri> 275 | </library> 276 | <library logical="Device"> 277 | <uri>C:\Program Files\KiCad\7.0\share\kicad\symbols\/Device.kicad_sym</uri> 278 | </library> 279 | <library logical="Mechanical"> 280 | <uri>C:\Program Files\KiCad\7.0\share\kicad\symbols\/Mechanical.kicad_sym</uri> 281 | </library> 282 | <library logical="Motor"> 283 | <uri>C:\Program Files\KiCad\7.0\share\kicad\symbols\/Motor.kicad_sym</uri> 284 | </library> 285 | </libraries> 286 | <nets> 287 | <net code="1" name="GND"> 288 | <node ref="J1" pin="2" pinfunction="Pin_2" pintype="passive"/> 289 | <node ref="J2" pin="2" pinfunction="Pin_2" pintype="passive"/> 290 | <node ref="J3" pin="2" pinfunction="Pin_2" pintype="passive"/> 291 | <node ref="R2" pin="2" pintype="passive"/> 292 | <node ref="ZD1" pin="2" pinfunction="A" pintype="passive"/> 293 | <node ref="ZD2" pin="2" pinfunction="A" pintype="passive"/> 294 | </net> 295 | <net code="4" name="Net-(SBD2-K)"> 296 | <node ref="R1" pin="2" pintype="passive"/> 297 | <node ref="SBD2" pin="1" pinfunction="K" pintype="passive"/> 298 | <node ref="ZD2" pin="1" pinfunction="K" pintype="passive"/> 299 | </net> 300 | <net code="5" name="PWM_IN"> 301 | <node ref="J1" pin="3" pinfunction="Pin_3" pintype="passive"/> 302 | <node ref="SBD2" pin="2" pinfunction="A" pintype="passive"/> 303 | </net> 304 | <net code="6" name="PWM_OUT"> 305 | <node ref="J2" pin="3" pinfunction="Pin_3" pintype="passive"/> 306 | <node ref="R1" pin="1" pintype="passive"/> 307 | <node ref="R2" pin="1" pintype="passive"/> 308 | <node ref="ZD1" pin="1" pinfunction="K" pintype="passive"/> 309 | </net> 310 | <net code="7" name="VCC"> 311 | <node ref="J1" pin="1" pinfunction="Pin_1" pintype="passive"/> 312 | <node ref="SBD1" pin="2" pinfunction="A" pintype="passive"/> 313 | </net> 314 | <net code="8" name="VCC_FUSED"> 315 | <node ref="J2" pin="1" pinfunction="Pin_1" pintype="passive"/> 316 | <node ref="J3" pin="1" pinfunction="Pin_1" pintype="passive"/> 317 | <node ref="SBD1" pin="1" pinfunction="K" pintype="passive"/> 318 | </net> 319 | </nets> 320 | </export> 321 | -------------------------------------------------------------------------------- /kicad/Roborock-CPAP.kicad_sch: -------------------------------------------------------------------------------- 1 | (kicad_sch (version 20230121) (generator eeschema) 2 | 3 | (uuid 893a03be-762f-4952-a80b-ad53dd0612db) 4 | 5 | (paper "A4") 6 | 7 | (lib_symbols 8 | (symbol "Connector_Generic:Conn_01x02" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) 9 | (property "Reference" "J" (at 0 2.54 0) 10 | (effects (font (size 1.27 1.27))) 11 | ) 12 | (property "Value" "Conn_01x02" (at 0 -5.08 0) 13 | (effects (font (size 1.27 1.27))) 14 | ) 15 | (property "Footprint" "" (at 0 0 0) 16 | (effects (font (size 1.27 1.27)) hide) 17 | ) 18 | (property "Datasheet" "~" (at 0 0 0) 19 | (effects (font (size 1.27 1.27)) hide) 20 | ) 21 | (property "ki_keywords" "connector" (at 0 0 0) 22 | (effects (font (size 1.27 1.27)) hide) 23 | ) 24 | (property "ki_description" "Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)" (at 0 0 0) 25 | (effects (font (size 1.27 1.27)) hide) 26 | ) 27 | (property "ki_fp_filters" "Connector*:*_1x??_*" (at 0 0 0) 28 | (effects (font (size 1.27 1.27)) hide) 29 | ) 30 | (symbol "Conn_01x02_1_1" 31 | (rectangle (start -1.27 -2.413) (end 0 -2.667) 32 | (stroke (width 0.1524) (type default)) 33 | (fill (type none)) 34 | ) 35 | (rectangle (start -1.27 0.127) (end 0 -0.127) 36 | (stroke (width 0.1524) (type default)) 37 | (fill (type none)) 38 | ) 39 | (rectangle (start -1.27 1.27) (end 1.27 -3.81) 40 | (stroke (width 0.254) (type default)) 41 | (fill (type background)) 42 | ) 43 | (pin passive line (at -5.08 0 0) (length 3.81) 44 | (name "Pin_1" (effects (font (size 1.27 1.27)))) 45 | (number "1" (effects (font (size 1.27 1.27)))) 46 | ) 47 | (pin passive line (at -5.08 -2.54 0) (length 3.81) 48 | (name "Pin_2" (effects (font (size 1.27 1.27)))) 49 | (number "2" (effects (font (size 1.27 1.27)))) 50 | ) 51 | ) 52 | ) 53 | (symbol "Connector_Generic:Conn_01x03" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) 54 | (property "Reference" "J" (at 0 5.08 0) 55 | (effects (font (size 1.27 1.27))) 56 | ) 57 | (property "Value" "Conn_01x03" (at 0 -5.08 0) 58 | (effects (font (size 1.27 1.27))) 59 | ) 60 | (property "Footprint" "" (at 0 0 0) 61 | (effects (font (size 1.27 1.27)) hide) 62 | ) 63 | (property "Datasheet" "~" (at 0 0 0) 64 | (effects (font (size 1.27 1.27)) hide) 65 | ) 66 | (property "ki_keywords" "connector" (at 0 0 0) 67 | (effects (font (size 1.27 1.27)) hide) 68 | ) 69 | (property "ki_description" "Generic connector, single row, 01x03, script generated (kicad-library-utils/schlib/autogen/connector/)" (at 0 0 0) 70 | (effects (font (size 1.27 1.27)) hide) 71 | ) 72 | (property "ki_fp_filters" "Connector*:*_1x??_*" (at 0 0 0) 73 | (effects (font (size 1.27 1.27)) hide) 74 | ) 75 | (symbol "Conn_01x03_1_1" 76 | (rectangle (start -1.27 -2.413) (end 0 -2.667) 77 | (stroke (width 0.1524) (type default)) 78 | (fill (type none)) 79 | ) 80 | (rectangle (start -1.27 0.127) (end 0 -0.127) 81 | (stroke (width 0.1524) (type default)) 82 | (fill (type none)) 83 | ) 84 | (rectangle (start -1.27 2.667) (end 0 2.413) 85 | (stroke (width 0.1524) (type default)) 86 | (fill (type none)) 87 | ) 88 | (rectangle (start -1.27 3.81) (end 1.27 -3.81) 89 | (stroke (width 0.254) (type default)) 90 | (fill (type background)) 91 | ) 92 | (pin passive line (at -5.08 2.54 0) (length 3.81) 93 | (name "Pin_1" (effects (font (size 1.27 1.27)))) 94 | (number "1" (effects (font (size 1.27 1.27)))) 95 | ) 96 | (pin passive line (at -5.08 0 0) (length 3.81) 97 | (name "Pin_2" (effects (font (size 1.27 1.27)))) 98 | (number "2" (effects (font (size 1.27 1.27)))) 99 | ) 100 | (pin passive line (at -5.08 -2.54 0) (length 3.81) 101 | (name "Pin_3" (effects (font (size 1.27 1.27)))) 102 | (number "3" (effects (font (size 1.27 1.27)))) 103 | ) 104 | ) 105 | ) 106 | (symbol "Device:D_Schottky" (pin_numbers hide) (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) 107 | (property "Reference" "D" (at 0 2.54 0) 108 | (effects (font (size 1.27 1.27))) 109 | ) 110 | (property "Value" "D_Schottky" (at 0 -2.54 0) 111 | (effects (font (size 1.27 1.27))) 112 | ) 113 | (property "Footprint" "" (at 0 0 0) 114 | (effects (font (size 1.27 1.27)) hide) 115 | ) 116 | (property "Datasheet" "~" (at 0 0 0) 117 | (effects (font (size 1.27 1.27)) hide) 118 | ) 119 | (property "ki_keywords" "diode Schottky" (at 0 0 0) 120 | (effects (font (size 1.27 1.27)) hide) 121 | ) 122 | (property "ki_description" "Schottky diode" (at 0 0 0) 123 | (effects (font (size 1.27 1.27)) hide) 124 | ) 125 | (property "ki_fp_filters" "TO-???* *_Diode_* *SingleDiode* D_*" (at 0 0 0) 126 | (effects (font (size 1.27 1.27)) hide) 127 | ) 128 | (symbol "D_Schottky_0_1" 129 | (polyline 130 | (pts 131 | (xy 1.27 0) 132 | (xy -1.27 0) 133 | ) 134 | (stroke (width 0) (type default)) 135 | (fill (type none)) 136 | ) 137 | (polyline 138 | (pts 139 | (xy 1.27 1.27) 140 | (xy 1.27 -1.27) 141 | (xy -1.27 0) 142 | (xy 1.27 1.27) 143 | ) 144 | (stroke (width 0.254) (type default)) 145 | (fill (type none)) 146 | ) 147 | (polyline 148 | (pts 149 | (xy -1.905 0.635) 150 | (xy -1.905 1.27) 151 | (xy -1.27 1.27) 152 | (xy -1.27 -1.27) 153 | (xy -0.635 -1.27) 154 | (xy -0.635 -0.635) 155 | ) 156 | (stroke (width 0.254) (type default)) 157 | (fill (type none)) 158 | ) 159 | ) 160 | (symbol "D_Schottky_1_1" 161 | (pin passive line (at -3.81 0 0) (length 2.54) 162 | (name "K" (effects (font (size 1.27 1.27)))) 163 | (number "1" (effects (font (size 1.27 1.27)))) 164 | ) 165 | (pin passive line (at 3.81 0 180) (length 2.54) 166 | (name "A" (effects (font (size 1.27 1.27)))) 167 | (number "2" (effects (font (size 1.27 1.27)))) 168 | ) 169 | ) 170 | ) 171 | (symbol "Device:D_Zener" (pin_numbers hide) (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) 172 | (property "Reference" "D" (at 0 2.54 0) 173 | (effects (font (size 1.27 1.27))) 174 | ) 175 | (property "Value" "D_Zener" (at 0 -2.54 0) 176 | (effects (font (size 1.27 1.27))) 177 | ) 178 | (property "Footprint" "" (at 0 0 0) 179 | (effects (font (size 1.27 1.27)) hide) 180 | ) 181 | (property "Datasheet" "~" (at 0 0 0) 182 | (effects (font (size 1.27 1.27)) hide) 183 | ) 184 | (property "ki_keywords" "diode" (at 0 0 0) 185 | (effects (font (size 1.27 1.27)) hide) 186 | ) 187 | (property "ki_description" "Zener diode" (at 0 0 0) 188 | (effects (font (size 1.27 1.27)) hide) 189 | ) 190 | (property "ki_fp_filters" "TO-???* *_Diode_* *SingleDiode* D_*" (at 0 0 0) 191 | (effects (font (size 1.27 1.27)) hide) 192 | ) 193 | (symbol "D_Zener_0_1" 194 | (polyline 195 | (pts 196 | (xy 1.27 0) 197 | (xy -1.27 0) 198 | ) 199 | (stroke (width 0) (type default)) 200 | (fill (type none)) 201 | ) 202 | (polyline 203 | (pts 204 | (xy -1.27 -1.27) 205 | (xy -1.27 1.27) 206 | (xy -0.762 1.27) 207 | ) 208 | (stroke (width 0.254) (type default)) 209 | (fill (type none)) 210 | ) 211 | (polyline 212 | (pts 213 | (xy 1.27 -1.27) 214 | (xy 1.27 1.27) 215 | (xy -1.27 0) 216 | (xy 1.27 -1.27) 217 | ) 218 | (stroke (width 0.254) (type default)) 219 | (fill (type none)) 220 | ) 221 | ) 222 | (symbol "D_Zener_1_1" 223 | (pin passive line (at -3.81 0 0) (length 2.54) 224 | (name "K" (effects (font (size 1.27 1.27)))) 225 | (number "1" (effects (font (size 1.27 1.27)))) 226 | ) 227 | (pin passive line (at 3.81 0 180) (length 2.54) 228 | (name "A" (effects (font (size 1.27 1.27)))) 229 | (number "2" (effects (font (size 1.27 1.27)))) 230 | ) 231 | ) 232 | ) 233 | (symbol "Device:R" (pin_numbers hide) (pin_names (offset 0)) (in_bom yes) (on_board yes) 234 | (property "Reference" "R" (at 2.032 0 90) 235 | (effects (font (size 1.27 1.27))) 236 | ) 237 | (property "Value" "R" (at 0 0 90) 238 | (effects (font (size 1.27 1.27))) 239 | ) 240 | (property "Footprint" "" (at -1.778 0 90) 241 | (effects (font (size 1.27 1.27)) hide) 242 | ) 243 | (property "Datasheet" "~" (at 0 0 0) 244 | (effects (font (size 1.27 1.27)) hide) 245 | ) 246 | (property "ki_keywords" "R res resistor" (at 0 0 0) 247 | (effects (font (size 1.27 1.27)) hide) 248 | ) 249 | (property "ki_description" "Resistor" (at 0 0 0) 250 | (effects (font (size 1.27 1.27)) hide) 251 | ) 252 | (property "ki_fp_filters" "R_*" (at 0 0 0) 253 | (effects (font (size 1.27 1.27)) hide) 254 | ) 255 | (symbol "R_0_1" 256 | (rectangle (start -1.016 -2.54) (end 1.016 2.54) 257 | (stroke (width 0.254) (type default)) 258 | (fill (type none)) 259 | ) 260 | ) 261 | (symbol "R_1_1" 262 | (pin passive line (at 0 3.81 270) (length 1.27) 263 | (name "~" (effects (font (size 1.27 1.27)))) 264 | (number "1" (effects (font (size 1.27 1.27)))) 265 | ) 266 | (pin passive line (at 0 -3.81 90) (length 1.27) 267 | (name "~" (effects (font (size 1.27 1.27)))) 268 | (number "2" (effects (font (size 1.27 1.27)))) 269 | ) 270 | ) 271 | ) 272 | (symbol "Mechanical:MountingHole_Pad" (pin_numbers hide) (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) 273 | (property "Reference" "H" (at 0 6.35 0) 274 | (effects (font (size 1.27 1.27))) 275 | ) 276 | (property "Value" "MountingHole_Pad" (at 0 4.445 0) 277 | (effects (font (size 1.27 1.27))) 278 | ) 279 | (property "Footprint" "" (at 0 0 0) 280 | (effects (font (size 1.27 1.27)) hide) 281 | ) 282 | (property "Datasheet" "~" (at 0 0 0) 283 | (effects (font (size 1.27 1.27)) hide) 284 | ) 285 | (property "ki_keywords" "mounting hole" (at 0 0 0) 286 | (effects (font (size 1.27 1.27)) hide) 287 | ) 288 | (property "ki_description" "Mounting Hole with connection" (at 0 0 0) 289 | (effects (font (size 1.27 1.27)) hide) 290 | ) 291 | (property "ki_fp_filters" "MountingHole*Pad*" (at 0 0 0) 292 | (effects (font (size 1.27 1.27)) hide) 293 | ) 294 | (symbol "MountingHole_Pad_0_1" 295 | (circle (center 0 1.27) (radius 1.27) 296 | (stroke (width 1.27) (type default)) 297 | (fill (type none)) 298 | ) 299 | ) 300 | (symbol "MountingHole_Pad_1_1" 301 | (pin input line (at 0 -2.54 90) (length 2.54) 302 | (name "1" (effects (font (size 1.27 1.27)))) 303 | (number "1" (effects (font (size 1.27 1.27)))) 304 | ) 305 | ) 306 | ) 307 | (symbol "Motor:Fan" (pin_names (offset 0)) (in_bom yes) (on_board yes) 308 | (property "Reference" "M" (at 2.54 5.08 0) 309 | (effects (font (size 1.27 1.27)) (justify left)) 310 | ) 311 | (property "Value" "Fan" (at 2.54 -2.54 0) 312 | (effects (font (size 1.27 1.27)) (justify left top)) 313 | ) 314 | (property "Footprint" "" (at 0 0.254 0) 315 | (effects (font (size 1.27 1.27)) hide) 316 | ) 317 | (property "Datasheet" "~" (at 0 0.254 0) 318 | (effects (font (size 1.27 1.27)) hide) 319 | ) 320 | (property "ki_keywords" "Fan Motor" (at 0 0 0) 321 | (effects (font (size 1.27 1.27)) hide) 322 | ) 323 | (property "ki_description" "Fan" (at 0 0 0) 324 | (effects (font (size 1.27 1.27)) hide) 325 | ) 326 | (property "ki_fp_filters" "PinHeader*P2.54mm* TerminalBlock*" (at 0 0 0) 327 | (effects (font (size 1.27 1.27)) hide) 328 | ) 329 | (symbol "Fan_0_1" 330 | (arc (start -2.54 -0.508) (mid 0.0028 0.9121) (end 0 3.81) 331 | (stroke (width 0) (type default)) 332 | (fill (type none)) 333 | ) 334 | (polyline 335 | (pts 336 | (xy 0 -5.08) 337 | (xy 0 -4.572) 338 | ) 339 | (stroke (width 0) (type default)) 340 | (fill (type none)) 341 | ) 342 | (polyline 343 | (pts 344 | (xy 0 -2.2352) 345 | (xy 0 -2.6416) 346 | ) 347 | (stroke (width 0) (type default)) 348 | (fill (type none)) 349 | ) 350 | (polyline 351 | (pts 352 | (xy 0 4.2672) 353 | (xy 0 4.6228) 354 | ) 355 | (stroke (width 0) (type default)) 356 | (fill (type none)) 357 | ) 358 | (polyline 359 | (pts 360 | (xy 0 4.572) 361 | (xy 0 5.08) 362 | ) 363 | (stroke (width 0) (type default)) 364 | (fill (type none)) 365 | ) 366 | (circle (center 0 1.016) (radius 3.2512) 367 | (stroke (width 0.254) (type default)) 368 | (fill (type none)) 369 | ) 370 | (arc (start 0 3.81) (mid 0.053 0.921) (end 2.54 -0.508) 371 | (stroke (width 0) (type default)) 372 | (fill (type none)) 373 | ) 374 | (arc (start 2.54 -0.508) (mid 0 1.0618) (end -2.54 -0.508) 375 | (stroke (width 0) (type default)) 376 | (fill (type none)) 377 | ) 378 | ) 379 | (symbol "Fan_1_1" 380 | (pin passive line (at 0 7.62 270) (length 2.54) 381 | (name "+" (effects (font (size 1.27 1.27)))) 382 | (number "1" (effects (font (size 1.27 1.27)))) 383 | ) 384 | (pin passive line (at 0 -5.08 90) (length 2.54) 385 | (name "-" (effects (font (size 1.27 1.27)))) 386 | (number "2" (effects (font (size 1.27 1.27)))) 387 | ) 388 | ) 389 | ) 390 | (symbol "power:GND" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) 391 | (property "Reference" "#PWR" (at 0 -6.35 0) 392 | (effects (font (size 1.27 1.27)) hide) 393 | ) 394 | (property "Value" "GND" (at 0 -3.81 0) 395 | (effects (font (size 1.27 1.27))) 396 | ) 397 | (property "Footprint" "" (at 0 0 0) 398 | (effects (font (size 1.27 1.27)) hide) 399 | ) 400 | (property "Datasheet" "" (at 0 0 0) 401 | (effects (font (size 1.27 1.27)) hide) 402 | ) 403 | (property "ki_keywords" "power-flag" (at 0 0 0) 404 | (effects (font (size 1.27 1.27)) hide) 405 | ) 406 | (property "ki_description" "Power symbol creates a global label with name \"GND\" , ground" (at 0 0 0) 407 | (effects (font (size 1.27 1.27)) hide) 408 | ) 409 | (symbol "GND_0_1" 410 | (polyline 411 | (pts 412 | (xy 0 0) 413 | (xy 0 -1.27) 414 | (xy 1.27 -1.27) 415 | (xy 0 -2.54) 416 | (xy -1.27 -1.27) 417 | (xy 0 -1.27) 418 | ) 419 | (stroke (width 0) (type default)) 420 | (fill (type none)) 421 | ) 422 | ) 423 | (symbol "GND_1_1" 424 | (pin power_in line (at 0 0 270) (length 0) hide 425 | (name "GND" (effects (font (size 1.27 1.27)))) 426 | (number "1" (effects (font (size 1.27 1.27)))) 427 | ) 428 | ) 429 | ) 430 | (symbol "power:PWR_FLAG" (power) (pin_numbers hide) (pin_names (offset 0) hide) (in_bom yes) (on_board yes) 431 | (property "Reference" "#FLG" (at 0 1.905 0) 432 | (effects (font (size 1.27 1.27)) hide) 433 | ) 434 | (property "Value" "PWR_FLAG" (at 0 3.81 0) 435 | (effects (font (size 1.27 1.27))) 436 | ) 437 | (property "Footprint" "" (at 0 0 0) 438 | (effects (font (size 1.27 1.27)) hide) 439 | ) 440 | (property "Datasheet" "~" (at 0 0 0) 441 | (effects (font (size 1.27 1.27)) hide) 442 | ) 443 | (property "ki_keywords" "power-flag" (at 0 0 0) 444 | (effects (font (size 1.27 1.27)) hide) 445 | ) 446 | (property "ki_description" "Special symbol for telling ERC where power comes from" (at 0 0 0) 447 | (effects (font (size 1.27 1.27)) hide) 448 | ) 449 | (symbol "PWR_FLAG_0_0" 450 | (pin power_out line (at 0 0 90) (length 0) 451 | (name "pwr" (effects (font (size 1.27 1.27)))) 452 | (number "1" (effects (font (size 1.27 1.27)))) 453 | ) 454 | ) 455 | (symbol "PWR_FLAG_0_1" 456 | (polyline 457 | (pts 458 | (xy 0 0) 459 | (xy 0 1.27) 460 | (xy -1.016 1.905) 461 | (xy 0 2.54) 462 | (xy 1.016 1.905) 463 | (xy 0 1.27) 464 | ) 465 | (stroke (width 0) (type default)) 466 | (fill (type none)) 467 | ) 468 | ) 469 | ) 470 | (symbol "power:VCC" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) 471 | (property "Reference" "#PWR" (at 0 -3.81 0) 472 | (effects (font (size 1.27 1.27)) hide) 473 | ) 474 | (property "Value" "VCC" (at 0 3.81 0) 475 | (effects (font (size 1.27 1.27))) 476 | ) 477 | (property "Footprint" "" (at 0 0 0) 478 | (effects (font (size 1.27 1.27)) hide) 479 | ) 480 | (property "Datasheet" "" (at 0 0 0) 481 | (effects (font (size 1.27 1.27)) hide) 482 | ) 483 | (property "ki_keywords" "power-flag" (at 0 0 0) 484 | (effects (font (size 1.27 1.27)) hide) 485 | ) 486 | (property "ki_description" "Power symbol creates a global label with name \"VCC\"" (at 0 0 0) 487 | (effects (font (size 1.27 1.27)) hide) 488 | ) 489 | (symbol "VCC_0_1" 490 | (polyline 491 | (pts 492 | (xy -0.762 1.27) 493 | (xy 0 2.54) 494 | ) 495 | (stroke (width 0) (type default)) 496 | (fill (type none)) 497 | ) 498 | (polyline 499 | (pts 500 | (xy 0 0) 501 | (xy 0 2.54) 502 | ) 503 | (stroke (width 0) (type default)) 504 | (fill (type none)) 505 | ) 506 | (polyline 507 | (pts 508 | (xy 0 2.54) 509 | (xy 0.762 1.27) 510 | ) 511 | (stroke (width 0) (type default)) 512 | (fill (type none)) 513 | ) 514 | ) 515 | (symbol "VCC_1_1" 516 | (pin power_in line (at 0 0 90) (length 0) hide 517 | (name "VCC" (effects (font (size 1.27 1.27)))) 518 | (number "1" (effects (font (size 1.27 1.27)))) 519 | ) 520 | ) 521 | ) 522 | ) 523 | 524 | (junction (at 210.82 114.935) (diameter 0) (color 0 0 0 0) 525 | (uuid 39c49322-d68d-46bd-8c8b-a9c9726367f5) 526 | ) 527 | (junction (at 147.32 50.292) (diameter 0) (color 0 0 0 0) 528 | (uuid 55aa6722-98dd-440f-8111-9fde4a7350b8) 529 | ) 530 | (junction (at 124.46 58.928) (diameter 0) (color 0 0 0 0) 531 | (uuid 8a34670b-58c9-49e7-bc93-d6a678e6b91d) 532 | ) 533 | (junction (at 147.32 68.58) (diameter 0) (color 0 0 0 0) 534 | (uuid a30ef3ad-5419-4626-a6d9-2f54f16573a8) 535 | ) 536 | (junction (at 147.32 58.928) (diameter 0) (color 0 0 0 0) 537 | (uuid a7516eb4-75b9-4450-90e5-3134fdd58d3d) 538 | ) 539 | (junction (at 124.46 50.292) (diameter 0) (color 0 0 0 0) 540 | (uuid e67bac99-b012-4ddd-b95f-506155d3abf0) 541 | ) 542 | 543 | (polyline (pts (xy 77.47 109.22) (xy 52.07 109.22)) 544 | (stroke (width 0) (type default)) 545 | (uuid 09d39175-9549-4f1f-b278-a7686578440f) 546 | ) 547 | 548 | (wire (pts (xy 147.32 69.85) (xy 147.32 68.58)) 549 | (stroke (width 0) (type default)) 550 | (uuid 0d9989bc-86f4-4101-888b-dcb31d57b75d) 551 | ) 552 | (wire (pts (xy 59.944 80.772) (xy 66.802 80.772)) 553 | (stroke (width 0) (type default)) 554 | (uuid 10535b45-de92-4739-b9b9-3cbe8ae2d01f) 555 | ) 556 | (wire (pts (xy 210.82 144.78) (xy 210.82 143.51)) 557 | (stroke (width 0) (type default)) 558 | (uuid 24754d47-cf23-4c7d-b537-6d09c0532044) 559 | ) 560 | (wire (pts (xy 122.428 39.624) (xy 130.302 39.624)) 561 | (stroke (width 0) (type default)) 562 | (uuid 2b21bccd-c95c-44d8-8033-138fd4d876af) 563 | ) 564 | (polyline (pts (xy 52.07 92.71) (xy 52.07 109.22)) 565 | (stroke (width 0) (type default)) 566 | (uuid 2ca45b3c-c00d-46ff-a609-cd7c1bbda12e) 567 | ) 568 | 569 | (wire (pts (xy 210.82 143.51) (xy 220.98 143.51)) 570 | (stroke (width 0) (type default)) 571 | (uuid 308cbfa3-260c-4cd8-a4b4-6c379e3d0fde) 572 | ) 573 | (wire (pts (xy 59.944 66.04) (xy 66.802 66.04)) 574 | (stroke (width 0) (type default)) 575 | (uuid 33212bb6-0445-4dd0-b8d6-46209fa7cd2d) 576 | ) 577 | (wire (pts (xy 210.82 135.89) (xy 220.98 135.89)) 578 | (stroke (width 0) (type default)) 579 | (uuid 3431ef63-90f8-484b-ab38-13e5fac7cac9) 580 | ) 581 | (wire (pts (xy 59.944 44.958) (xy 66.802 44.958)) 582 | (stroke (width 0) (type default)) 583 | (uuid 39b34bec-20c8-4eb2-a115-45dd2d79de14) 584 | ) 585 | (wire (pts (xy 145.288 78.994) (xy 147.32 78.994)) 586 | (stroke (width 0) (type default)) 587 | (uuid 42402dbb-8859-4569-aac3-27f21c8cbf1a) 588 | ) 589 | (wire (pts (xy 124.46 50.292) (xy 124.46 58.928)) 590 | (stroke (width 0) (type default)) 591 | (uuid 43d22dd5-2ba4-489c-999d-c6be4748bb02) 592 | ) 593 | (wire (pts (xy 59.944 42.418) (xy 66.802 42.418)) 594 | (stroke (width 0) (type default)) 595 | (uuid 4772052f-9a20-4edc-a86c-60d8389d068f) 596 | ) 597 | (wire (pts (xy 213.36 109.855) (xy 210.82 109.855)) 598 | (stroke (width 0) (type default)) 599 | (uuid 48eda8ba-d1aa-40d0-a2ec-56c22b72c8f5) 600 | ) 601 | (wire (pts (xy 147.32 50.292) (xy 149.352 50.292)) 602 | (stroke (width 0) (type default)) 603 | (uuid 4f587442-82be-4b0e-b5fd-01e390d998d2) 604 | ) 605 | (wire (pts (xy 137.922 58.928) (xy 147.32 58.928)) 606 | (stroke (width 0) (type default)) 607 | (uuid 5165c964-923d-460f-9103-f8a69b0b7d5b) 608 | ) 609 | (wire (pts (xy 60.96 108.204) (xy 68.58 108.204)) 610 | (stroke (width 0) (type default) (color 255 0 0 1)) 611 | (uuid 51a49218-bd00-421b-9826-1276ae7c44e0) 612 | ) 613 | (wire (pts (xy 210.82 114.935) (xy 210.82 117.475)) 614 | (stroke (width 0) (type default)) 615 | (uuid 5888b1cc-352d-4942-8ee5-0bbc385e1148) 616 | ) 617 | (wire (pts (xy 220.98 135.89) (xy 220.98 134.62)) 618 | (stroke (width 0) (type default)) 619 | (uuid 595f42d2-af53-4249-bb87-0f195a6704dd) 620 | ) 621 | (wire (pts (xy 59.944 63.5) (xy 66.802 63.5)) 622 | (stroke (width 0) (type default)) 623 | (uuid 5b144e32-78f5-4c77-9d75-e80f246688c2) 624 | ) 625 | (wire (pts (xy 210.82 134.62) (xy 210.82 135.89)) 626 | (stroke (width 0) (type default)) 627 | (uuid 610f58fa-c181-40b4-ab5b-6e12a6a4773a) 628 | ) 629 | (wire (pts (xy 210.82 114.935) (xy 213.36 114.935)) 630 | (stroke (width 0) (type default)) 631 | (uuid 62f53a3d-3c0c-4df4-a82e-f7f0887133c4) 632 | ) 633 | (wire (pts (xy 210.82 109.855) (xy 210.82 114.935)) 634 | (stroke (width 0) (type default)) 635 | (uuid 65e2c494-83fd-4ecc-9b84-552de78ca3bb) 636 | ) 637 | (wire (pts (xy 59.944 100.33) (xy 60.96 100.33)) 638 | (stroke (width 0) (type default) (color 0 0 0 1)) 639 | (uuid 70aac7ed-90a7-47ab-b702-2d41c60a3b54) 640 | ) 641 | (wire (pts (xy 59.944 60.96) (xy 66.802 60.96)) 642 | (stroke (width 0) (type default)) 643 | (uuid 77da718d-4c42-4d3f-b9d9-1c5ac7b0b11b) 644 | ) 645 | (wire (pts (xy 137.922 68.58) (xy 147.32 68.58)) 646 | (stroke (width 0) (type default)) 647 | (uuid 7a5bde13-ad88-4d1d-a759-97f9f34eec7e) 648 | ) 649 | (wire (pts (xy 147.32 50.292) (xy 147.32 58.928)) 650 | (stroke (width 0) (type default)) 651 | (uuid 7aa65d4a-2fd0-4e47-b52d-a407e015d5b8) 652 | ) 653 | (polyline (pts (xy 52.07 92.71) (xy 77.47 92.71)) 654 | (stroke (width 0) (type default)) 655 | (uuid 85c2ab80-1591-4081-83c5-4fde8606e928) 656 | ) 657 | 658 | (wire (pts (xy 124.46 58.928) (xy 124.46 68.58)) 659 | (stroke (width 0) (type default)) 660 | (uuid 85cc5335-f0c4-4804-b9cb-1e775900b819) 661 | ) 662 | (wire (pts (xy 122.428 50.292) (xy 124.46 50.292)) 663 | (stroke (width 0) (type default)) 664 | (uuid 86c192e4-4a18-490f-b5df-28b79aa83538) 665 | ) 666 | (wire (pts (xy 59.944 39.878) (xy 66.802 39.878)) 667 | (stroke (width 0) (type default)) 668 | (uuid 8bf3ed90-9d37-4e7a-bb62-9bfe999f8448) 669 | ) 670 | (wire (pts (xy 137.922 39.624) (xy 149.352 39.624)) 671 | (stroke (width 0) (type default)) 672 | (uuid 9444742b-3542-4f2e-b24e-c469792ce60b) 673 | ) 674 | (wire (pts (xy 124.46 50.292) (xy 130.302 50.292)) 675 | (stroke (width 0) (type default)) 676 | (uuid 95f1fbe6-8d0b-4075-9e99-cd92943804d7) 677 | ) 678 | (wire (pts (xy 124.46 68.58) (xy 130.302 68.58)) 679 | (stroke (width 0) (type default)) 680 | (uuid 98ddba2a-7580-4c72-81ac-0532577b1ff2) 681 | ) 682 | (wire (pts (xy 137.922 50.292) (xy 147.32 50.292)) 683 | (stroke (width 0) (type default)) 684 | (uuid a2b95979-2397-42f2-98c8-2a38d47aa39b) 685 | ) 686 | (wire (pts (xy 68.58 108.204) (xy 68.58 107.696)) 687 | (stroke (width 0) (type default) (color 255 0 0 1)) 688 | (uuid ab52295a-78c9-44f3-bc0c-75d5f98fa658) 689 | ) 690 | (wire (pts (xy 147.32 77.47) (xy 147.32 78.994)) 691 | (stroke (width 0) (type default)) 692 | (uuid ad462ace-ad4d-4d62-a403-b11e30cd23f0) 693 | ) 694 | (wire (pts (xy 60.96 100.33) (xy 60.96 94.488)) 695 | (stroke (width 0) (type default) (color 0 0 0 1)) 696 | (uuid afaa67d9-2751-486f-89c6-a21c297a9247) 697 | ) 698 | (wire (pts (xy 220.98 143.51) (xy 220.98 142.24)) 699 | (stroke (width 0) (type default)) 700 | (uuid b209c23d-7fea-45ac-890d-188610ef6cd0) 701 | ) 702 | (wire (pts (xy 68.58 94.488) (xy 68.58 94.996)) 703 | (stroke (width 0) (type default) (color 0 0 0 1)) 704 | (uuid b2c54233-3fbb-47a4-8700-767b0a9188be) 705 | ) 706 | (wire (pts (xy 147.32 67.564) (xy 147.32 68.58)) 707 | (stroke (width 0) (type default)) 708 | (uuid c25d33b7-fea5-489f-8a75-924e103900d9) 709 | ) 710 | (polyline (pts (xy 77.47 92.71) (xy 77.47 109.22)) 711 | (stroke (width 0) (type default)) 712 | (uuid c66910f4-4594-4f49-8398-59220a9fd7d5) 713 | ) 714 | 715 | (wire (pts (xy 59.944 102.87) (xy 60.96 102.87)) 716 | (stroke (width 0) (type default) (color 255 0 0 1)) 717 | (uuid cdecc31a-3082-4572-80a6-8a6fb9d3abdf) 718 | ) 719 | (wire (pts (xy 60.96 94.488) (xy 68.58 94.488)) 720 | (stroke (width 0) (type default) (color 0 0 0 1)) 721 | (uuid d3733935-753d-44f4-a90c-4eef89ff5880) 722 | ) 723 | (wire (pts (xy 59.944 83.312) (xy 66.802 83.312)) 724 | (stroke (width 0) (type default)) 725 | (uuid dbc9ca3e-d327-47c1-ad20-a4369a5b5456) 726 | ) 727 | (wire (pts (xy 147.32 59.944) (xy 147.32 58.928)) 728 | (stroke (width 0) (type default)) 729 | (uuid e8677f1f-cbfe-4965-9ddd-5733ea4dff29) 730 | ) 731 | (wire (pts (xy 60.96 102.87) (xy 60.96 108.204)) 732 | (stroke (width 0) (type default) (color 255 0 0 1)) 733 | (uuid ebe28373-bdb4-4e47-83f6-d69d414f7b04) 734 | ) 735 | (wire (pts (xy 124.46 58.928) (xy 130.302 58.928)) 736 | (stroke (width 0) (type default)) 737 | (uuid f8cc3bf7-8944-4854-bfb9-747cc6c309eb) 738 | ) 739 | 740 | (text "Extra cooling fan" (at 55.4228 87.5284 0) 741 | (effects (font (size 1.27 1.27)) (justify left bottom)) 742 | (uuid 3f262dd2-0431-449f-b528-b8f5e893fcc2) 743 | ) 744 | (text "Example:" (at 55.372 92.456 0) 745 | (effects (font (size 1.27 1.27)) (justify left bottom)) 746 | (uuid 5e54cde0-8c70-451d-80a0-6fd3c402e37f) 747 | ) 748 | (text "From motherboard" (at 55.0672 48.9712 0) 749 | (effects (font (size 1.27 1.27)) (justify left bottom)) 750 | (uuid 5effd946-3ff4-4e84-87bd-0f1ce3e195f5) 751 | ) 752 | (text "To CPAP board" (at 55.3212 70.2056 0) 753 | (effects (font (size 1.27 1.27)) (justify left bottom)) 754 | (uuid 6bf6f788-9be5-4bb8-b763-f62eb74130e4) 755 | ) 756 | 757 | (global_label "PWM_OUT" (shape input) (at 149.352 50.292 0) (fields_autoplaced) 758 | (effects (font (size 1.27 1.27)) (justify left)) 759 | (uuid 0c83f63d-ceb6-4892-9017-6f72d6f46cce) 760 | (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 160.5341 50.2126 0) 761 | (effects (font (size 1.27 1.27)) (justify left) hide) 762 | ) 763 | ) 764 | (global_label "PWM_OUT" (shape input) (at 66.802 66.04 0) (fields_autoplaced) 765 | (effects (font (size 1.27 1.27)) (justify left)) 766 | (uuid 53b13e64-5cc1-4269-a765-dc7cfb2e1184) 767 | (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 77.9841 65.9606 0) 768 | (effects (font (size 1.27 1.27)) (justify left) hide) 769 | ) 770 | ) 771 | (global_label "VCC_FUSED" (shape input) (at 66.802 80.772 0) (fields_autoplaced) 772 | (effects (font (size 1.27 1.27)) (justify left)) 773 | (uuid 5ee9a859-42de-4e7f-a4bc-b397d0de27a3) 774 | (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 79.8589 80.6926 0) 775 | (effects (font (size 1.27 1.27)) (justify left) hide) 776 | ) 777 | ) 778 | (global_label "PWM_IN" (shape input) (at 145.288 78.994 180) (fields_autoplaced) 779 | (effects (font (size 1.27 1.27)) (justify right)) 780 | (uuid 60239bbe-5563-4056-863a-cfba1983c71c) 781 | (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 135.7992 79.0734 0) 782 | (effects (font (size 1.27 1.27)) (justify left) hide) 783 | ) 784 | ) 785 | (global_label "VCC_FUSED" (shape input) (at 149.352 39.624 0) (fields_autoplaced) 786 | (effects (font (size 1.27 1.27)) (justify left)) 787 | (uuid 704a15a3-2ba8-465e-9e26-5dd8ab0658cd) 788 | (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 162.4089 39.5446 0) 789 | (effects (font (size 1.27 1.27)) (justify left) hide) 790 | ) 791 | ) 792 | (global_label "VCC_FUSED" (shape input) (at 66.802 60.96 0) (fields_autoplaced) 793 | (effects (font (size 1.27 1.27)) (justify left)) 794 | (uuid 83427966-3cfa-4b54-bca4-da0f1efeac35) 795 | (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 79.8589 60.8806 0) 796 | (effects (font (size 1.27 1.27)) (justify left) hide) 797 | ) 798 | ) 799 | (global_label "PWM_IN" (shape input) (at 66.802 44.958 0) (fields_autoplaced) 800 | (effects (font (size 1.27 1.27)) (justify left)) 801 | (uuid dab4f695-ddc2-45c2-ab36-d23e72824915) 802 | (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 76.2908 44.8786 0) 803 | (effects (font (size 1.27 1.27)) (justify left) hide) 804 | ) 805 | ) 806 | 807 | (symbol (lib_id "power:GND") (at 210.82 144.78 0) (unit 1) 808 | (in_bom no) (on_board no) (dnp no) (fields_autoplaced) 809 | (uuid 02b8415e-1c01-4bb6-9875-eeeca822fdba) 810 | (property "Reference" "#PWR0109" (at 210.82 151.13 0) 811 | (effects (font (size 1.27 1.27)) hide) 812 | ) 813 | (property "Value" "GND" (at 210.82 149.2234 0) 814 | (effects (font (size 1.27 1.27))) 815 | ) 816 | (property "Footprint" "" (at 210.82 144.78 0) 817 | (effects (font (size 1.27 1.27)) hide) 818 | ) 819 | (property "Datasheet" "" (at 210.82 144.78 0) 820 | (effects (font (size 1.27 1.27)) hide) 821 | ) 822 | (pin "1" (uuid ec3b97b6-83f7-4794-8336-83389d087e28)) 823 | (instances 824 | (project "Roborock-CPAP" 825 | (path "/893a03be-762f-4952-a80b-ad53dd0612db" 826 | (reference "#PWR0109") (unit 1) 827 | ) 828 | ) 829 | ) 830 | ) 831 | 832 | (symbol (lib_id "Device:D_Schottky") (at 147.32 73.66 270) (unit 1) 833 | (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) 834 | (uuid 0e869c96-11b5-4a50-8abc-bdcb6f6ab50b) 835 | (property "Reference" "SBD2" (at 149.352 72.5078 90) 836 | (effects (font (size 1.27 1.27)) (justify left)) 837 | ) 838 | (property "Value" "MDD DSK24" (at 149.352 75.0447 90) 839 | (effects (font (size 1.27 1.27)) (justify left)) 840 | ) 841 | (property "Footprint" "Diode_SMD:D_SMA" (at 147.32 73.66 0) 842 | (effects (font (size 1.27 1.27)) hide) 843 | ) 844 | (property "Datasheet" "~" (at 147.32 73.66 0) 845 | (effects (font (size 1.27 1.27)) hide) 846 | ) 847 | (property "LCSC" "C8678" (at 149.352 72.5078 0) 848 | (effects (font (size 1.27 1.27)) hide) 849 | ) 850 | (pin "1" (uuid d5f8399d-25f3-488f-aaac-e3a2d8f56813)) 851 | (pin "2" (uuid cd939e65-aeca-40fa-9d0a-c27c70f1ac75)) 852 | (instances 853 | (project "Roborock-CPAP" 854 | (path "/893a03be-762f-4952-a80b-ad53dd0612db" 855 | (reference "SBD2") (unit 1) 856 | ) 857 | ) 858 | ) 859 | ) 860 | 861 | (symbol (lib_id "power:GND") (at 66.802 83.312 90) (unit 1) 862 | (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) 863 | (uuid 15ca00f6-14f3-4545-bbcf-e556874d64b1) 864 | (property "Reference" "#PWR0105" (at 73.152 83.312 0) 865 | (effects (font (size 1.27 1.27)) hide) 866 | ) 867 | (property "Value" "GND" (at 71.12 83.3119 90) 868 | (effects (font (size 1.27 1.27)) (justify right)) 869 | ) 870 | (property "Footprint" "" (at 66.802 83.312 0) 871 | (effects (font (size 1.27 1.27)) hide) 872 | ) 873 | (property "Datasheet" "" (at 66.802 83.312 0) 874 | (effects (font (size 1.27 1.27)) hide) 875 | ) 876 | (pin "1" (uuid f3124222-f7f9-471c-aa41-e4588f736f8c)) 877 | (instances 878 | (project "Roborock-CPAP" 879 | (path "/893a03be-762f-4952-a80b-ad53dd0612db" 880 | (reference "#PWR0105") (unit 1) 881 | ) 882 | ) 883 | ) 884 | ) 885 | 886 | (symbol (lib_id "Connector_Generic:Conn_01x02") (at 54.864 80.772 0) (mirror y) (unit 1) 887 | (in_bom yes) (on_board yes) (dnp no) 888 | (uuid 1879a843-a259-4f6c-9801-545144eed83e) 889 | (property "Reference" "J3" (at 54.864 74.8198 0) 890 | (effects (font (size 1.27 1.27))) 891 | ) 892 | (property "Value" "FAN" (at 54.864 77.3629 0) 893 | (effects (font (size 1.27 1.27))) 894 | ) 895 | (property "Footprint" "Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical" (at 54.864 80.772 0) 896 | (effects (font (size 1.27 1.27)) hide) 897 | ) 898 | (property "Datasheet" "~" (at 54.864 80.772 0) 899 | (effects (font (size 1.27 1.27)) hide) 900 | ) 901 | (pin "1" (uuid 70eaf504-6d78-4118-bb73-a2cadfcaef9a)) 902 | (pin "2" (uuid 3071d0d3-2eea-4405-954d-cfbb525ae098)) 903 | (instances 904 | (project "Roborock-CPAP" 905 | (path "/893a03be-762f-4952-a80b-ad53dd0612db" 906 | (reference "J3") (unit 1) 907 | ) 908 | ) 909 | ) 910 | ) 911 | 912 | (symbol (lib_id "power:PWR_FLAG") (at 220.98 142.24 0) (unit 1) 913 | (in_bom no) (on_board no) (dnp no) (fields_autoplaced) 914 | (uuid 233b774a-3f5e-4f7e-8535-91964140671f) 915 | (property "Reference" "#FLG0102" (at 220.98 140.335 0) 916 | (effects (font (size 1.27 1.27)) hide) 917 | ) 918 | (property "Value" "PWR_FLAG" (at 220.98 138.6642 0) 919 | (effects (font (size 1.27 1.27))) 920 | ) 921 | (property "Footprint" "" (at 220.98 142.24 0) 922 | (effects (font (size 1.27 1.27)) hide) 923 | ) 924 | (property "Datasheet" "~" (at 220.98 142.24 0) 925 | (effects (font (size 1.27 1.27)) hide) 926 | ) 927 | (pin "1" (uuid 82d18968-d1d0-4851-9cba-c469144f9ac5)) 928 | (instances 929 | (project "Roborock-CPAP" 930 | (path "/893a03be-762f-4952-a80b-ad53dd0612db" 931 | (reference "#FLG0102") (unit 1) 932 | ) 933 | ) 934 | ) 935 | ) 936 | 937 | (symbol (lib_id "power:GND") (at 66.802 42.418 90) (unit 1) 938 | (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) 939 | (uuid 295f53af-43e2-45b3-89f4-37e8be173945) 940 | (property "Reference" "#PWR0102" (at 73.152 42.418 0) 941 | (effects (font (size 1.27 1.27)) hide) 942 | ) 943 | (property "Value" "GND" (at 71.12 42.4179 90) 944 | (effects (font (size 1.27 1.27)) (justify right)) 945 | ) 946 | (property "Footprint" "" (at 66.802 42.418 0) 947 | (effects (font (size 1.27 1.27)) hide) 948 | ) 949 | (property "Datasheet" "" (at 66.802 42.418 0) 950 | (effects (font (size 1.27 1.27)) hide) 951 | ) 952 | (pin "1" (uuid 38d9d07b-bdd5-4041-aad9-867fff96ec58)) 953 | (instances 954 | (project "Roborock-CPAP" 955 | (path "/893a03be-762f-4952-a80b-ad53dd0612db" 956 | (reference "#PWR0102") (unit 1) 957 | ) 958 | ) 959 | ) 960 | ) 961 | 962 | (symbol (lib_id "power:VCC") (at 210.82 134.62 0) (unit 1) 963 | (in_bom no) (on_board no) (dnp no) 964 | (uuid 384230c5-eef2-4a51-9856-f911acae675e) 965 | (property "Reference" "#PWR0108" (at 210.82 138.43 0) 966 | (effects (font (size 1.27 1.27)) hide) 967 | ) 968 | (property "Value" "VCC" (at 208.915 130.9898 0) 969 | (effects (font (size 1.27 1.27)) (justify left)) 970 | ) 971 | (property "Footprint" "" (at 210.82 134.62 0) 972 | (effects (font (size 1.27 1.27)) hide) 973 | ) 974 | (property "Datasheet" "" (at 210.82 134.62 0) 975 | (effects (font (size 1.27 1.27)) hide) 976 | ) 977 | (pin "1" (uuid f73e3390-f801-4941-9928-adb7000bf77d)) 978 | (instances 979 | (project "Roborock-CPAP" 980 | (path "/893a03be-762f-4952-a80b-ad53dd0612db" 981 | (reference "#PWR0108") (unit 1) 982 | ) 983 | ) 984 | ) 985 | ) 986 | 987 | (symbol (lib_id "power:VCC") (at 122.428 39.624 90) (unit 1) 988 | (in_bom yes) (on_board yes) (dnp no) 989 | (uuid 44b84dc8-08c6-444f-ae89-0a03b9b8a3d7) 990 | (property "Reference" "#PWR0103" (at 126.238 39.624 0) 991 | (effects (font (size 1.27 1.27)) hide) 992 | ) 993 | (property "Value" "VCC" (at 114.808 39.624 90) 994 | (effects (font (size 1.27 1.27)) (justify right)) 995 | ) 996 | (property "Footprint" "" (at 122.428 39.624 0) 997 | (effects (font (size 1.27 1.27)) hide) 998 | ) 999 | (property "Datasheet" "" (at 122.428 39.624 0) 1000 | (effects (font (size 1.27 1.27)) hide) 1001 | ) 1002 | (pin "1" (uuid 259f2669-f92a-4e8c-ac0b-6f96a9bed71e)) 1003 | (instances 1004 | (project "Roborock-CPAP" 1005 | (path "/893a03be-762f-4952-a80b-ad53dd0612db" 1006 | (reference "#PWR0103") (unit 1) 1007 | ) 1008 | ) 1009 | ) 1010 | ) 1011 | 1012 | (symbol (lib_id "power:VCC") (at 66.802 39.878 270) (unit 1) 1013 | (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) 1014 | (uuid 4f4d037e-5798-48bd-847b-15fd643ac393) 1015 | (property "Reference" "#PWR0101" (at 62.992 39.878 0) 1016 | (effects (font (size 1.27 1.27)) hide) 1017 | ) 1018 | (property "Value" "VCC" (at 71.12 39.8779 90) 1019 | (effects (font (size 1.27 1.27)) (justify left)) 1020 | ) 1021 | (property "Footprint" "" (at 66.802 39.878 0) 1022 | (effects (font (size 1.27 1.27)) hide) 1023 | ) 1024 | (property "Datasheet" "" (at 66.802 39.878 0) 1025 | (effects (font (size 1.27 1.27)) hide) 1026 | ) 1027 | (pin "1" (uuid 153c369b-b820-47b9-aacf-40b1b43c4801)) 1028 | (instances 1029 | (project "Roborock-CPAP" 1030 | (path "/893a03be-762f-4952-a80b-ad53dd0612db" 1031 | (reference "#PWR0101") (unit 1) 1032 | ) 1033 | ) 1034 | ) 1035 | ) 1036 | 1037 | (symbol (lib_id "Connector_Generic:Conn_01x03") (at 54.864 42.418 0) (mirror y) (unit 1) 1038 | (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) 1039 | (uuid 5028aef3-99a8-45b8-85c0-e136cfda2f79) 1040 | (property "Reference" "J1" (at 54.864 33.782 0) 1041 | (effects (font (size 1.27 1.27))) 1042 | ) 1043 | (property "Value" "INPUT" (at 54.864 36.322 0) 1044 | (effects (font (size 1.27 1.27))) 1045 | ) 1046 | (property "Footprint" "Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical" (at 54.864 42.418 0) 1047 | (effects (font (size 1.27 1.27)) hide) 1048 | ) 1049 | (property "Datasheet" "~" (at 54.864 42.418 0) 1050 | (effects (font (size 1.27 1.27)) hide) 1051 | ) 1052 | (pin "1" (uuid d459ed7e-7761-436e-a836-4b3899dda33e)) 1053 | (pin "2" (uuid f202357c-16a2-4d00-aa72-9c4f37a6a035)) 1054 | (pin "3" (uuid 1110bfa9-dbe2-44ed-9d0f-2866a55b696d)) 1055 | (instances 1056 | (project "Roborock-CPAP" 1057 | (path "/893a03be-762f-4952-a80b-ad53dd0612db" 1058 | (reference "J1") (unit 1) 1059 | ) 1060 | ) 1061 | ) 1062 | ) 1063 | 1064 | (symbol (lib_id "power:PWR_FLAG") (at 220.98 134.62 0) (unit 1) 1065 | (in_bom no) (on_board no) (dnp no) (fields_autoplaced) 1066 | (uuid 65640fa7-e868-42a5-81f2-bd1d119382d0) 1067 | (property "Reference" "#FLG0101" (at 220.98 132.715 0) 1068 | (effects (font (size 1.27 1.27)) hide) 1069 | ) 1070 | (property "Value" "PWR_FLAG" (at 220.98 131.0442 0) 1071 | (effects (font (size 1.27 1.27))) 1072 | ) 1073 | (property "Footprint" "" (at 220.98 134.62 0) 1074 | (effects (font (size 1.27 1.27)) hide) 1075 | ) 1076 | (property "Datasheet" "~" (at 220.98 134.62 0) 1077 | (effects (font (size 1.27 1.27)) hide) 1078 | ) 1079 | (pin "1" (uuid ab11167e-9ef7-4550-a875-6734071fa881)) 1080 | (instances 1081 | (project "Roborock-CPAP" 1082 | (path "/893a03be-762f-4952-a80b-ad53dd0612db" 1083 | (reference "#FLG0101") (unit 1) 1084 | ) 1085 | ) 1086 | ) 1087 | ) 1088 | 1089 | (symbol (lib_id "Device:R") (at 147.32 63.754 0) (unit 1) 1090 | (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) 1091 | (uuid 65c3a502-ae1f-4480-b958-180aafc6d3c2) 1092 | (property "Reference" "R1" (at 149.86 62.4839 0) 1093 | (effects (font (size 1.27 1.27)) (justify left)) 1094 | ) 1095 | (property "Value" "1K" (at 149.86 65.0239 0) 1096 | (effects (font (size 1.27 1.27)) (justify left)) 1097 | ) 1098 | (property "Footprint" "Resistor_SMD:R_1206_3216Metric" (at 145.542 63.754 90) 1099 | (effects (font (size 1.27 1.27)) hide) 1100 | ) 1101 | (property "Datasheet" "~" (at 147.32 63.754 0) 1102 | (effects (font (size 1.27 1.27)) hide) 1103 | ) 1104 | (property "LCSC" "C4410" (at 149.86 62.4839 0) 1105 | (effects (font (size 1.27 1.27)) hide) 1106 | ) 1107 | (pin "1" (uuid f7239583-183c-46ef-b2d6-2c989ea99499)) 1108 | (pin "2" (uuid 26b6fa93-94cc-4f81-8fd4-28a1a9dab562)) 1109 | (instances 1110 | (project "Roborock-CPAP" 1111 | (path "/893a03be-762f-4952-a80b-ad53dd0612db" 1112 | (reference "R1") (unit 1) 1113 | ) 1114 | ) 1115 | ) 1116 | ) 1117 | 1118 | (symbol (lib_id "Device:R") (at 134.112 50.292 270) (unit 1) 1119 | (in_bom yes) (on_board yes) (dnp no) 1120 | (uuid 66298146-496a-4f42-9a9a-e3eed48a9e1a) 1121 | (property "Reference" "R2" (at 134.112 46.1264 90) 1122 | (effects (font (size 1.27 1.27))) 1123 | ) 1124 | (property "Value" "10K" (at 134.112 47.9044 90) 1125 | (effects (font (size 1.27 1.27))) 1126 | ) 1127 | (property "Footprint" "Resistor_SMD:R_1206_3216Metric" (at 134.112 48.514 90) 1128 | (effects (font (size 1.27 1.27)) hide) 1129 | ) 1130 | (property "Datasheet" "~" (at 134.112 50.292 0) 1131 | (effects (font (size 1.27 1.27)) hide) 1132 | ) 1133 | (property "LCSC" "C17902" (at 134.112 46.1264 0) 1134 | (effects (font (size 1.27 1.27)) hide) 1135 | ) 1136 | (pin "1" (uuid 61e09665-dc78-4e9d-88d5-4d811b2251fe)) 1137 | (pin "2" (uuid 118d8a30-36ed-420e-b972-0566c85468f0)) 1138 | (instances 1139 | (project "Roborock-CPAP" 1140 | (path "/893a03be-762f-4952-a80b-ad53dd0612db" 1141 | (reference "R2") (unit 1) 1142 | ) 1143 | ) 1144 | ) 1145 | ) 1146 | 1147 | (symbol (lib_id "Mechanical:MountingHole_Pad") (at 215.9 109.855 270) (unit 1) 1148 | (in_bom no) (on_board yes) (dnp no) (fields_autoplaced) 1149 | (uuid 6768926f-9dd9-4205-a3a0-51a2604fa115) 1150 | (property "Reference" "H1" (at 219.71 109.0203 90) 1151 | (effects (font (size 1.27 1.27)) (justify left)) 1152 | ) 1153 | (property "Value" "BoardMount_Pad" (at 219.71 111.5572 90) 1154 | (effects (font (size 1.27 1.27)) (justify left)) 1155 | ) 1156 | (property "Footprint" "MountingHole:MountingHole_3.2mm_M3_DIN965_Pad" (at 215.9 109.855 0) 1157 | (effects (font (size 1.27 1.27)) hide) 1158 | ) 1159 | (property "Datasheet" "~" (at 215.9 109.855 0) 1160 | (effects (font (size 1.27 1.27)) hide) 1161 | ) 1162 | (pin "1" (uuid 67cefc81-b2c7-4511-85e1-61fa979d6954)) 1163 | (instances 1164 | (project "Roborock-CPAP" 1165 | (path "/893a03be-762f-4952-a80b-ad53dd0612db" 1166 | (reference "H1") (unit 1) 1167 | ) 1168 | ) 1169 | ) 1170 | ) 1171 | 1172 | (symbol (lib_id "Motor:Fan") (at 68.58 100.076 0) (mirror x) (unit 1) 1173 | (in_bom no) (on_board yes) (dnp no) 1174 | (uuid 77b67a96-86c0-4d4f-992f-a97619914350) 1175 | (property "Reference" "FAN1" (at 72.3392 101.6742 0) 1176 | (effects (font (size 1.27 1.27)) (justify left)) 1177 | ) 1178 | (property "Value" "24V" (at 73.6092 100.1518 0) 1179 | (effects (font (size 0.75 0.75)) (justify left)) 1180 | ) 1181 | (property "Footprint" "Roborock-CPAP:Axial fan 40mm" (at 68.58 100.33 0) 1182 | (effects (font (size 1.27 1.27)) hide) 1183 | ) 1184 | (property "Datasheet" "~" (at 68.58 100.33 0) 1185 | (effects (font (size 1.27 1.27)) hide) 1186 | ) 1187 | (pin "1" (uuid a7f2a7fb-c9b1-4f76-95d6-20eb0f3f6eca)) 1188 | (pin "2" (uuid 6ece95e1-cd32-4b30-868b-130a26aa0900)) 1189 | (instances 1190 | (project "Roborock-CPAP" 1191 | (path "/893a03be-762f-4952-a80b-ad53dd0612db" 1192 | (reference "FAN1") (unit 1) 1193 | ) 1194 | ) 1195 | ) 1196 | ) 1197 | 1198 | (symbol (lib_id "power:GND") (at 210.82 117.475 0) (unit 1) 1199 | (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) 1200 | (uuid 8643422a-a78f-4849-8fd7-c6f9dca35613) 1201 | (property "Reference" "#PWR01" (at 210.82 123.825 0) 1202 | (effects (font (size 1.27 1.27)) hide) 1203 | ) 1204 | (property "Value" "GND" (at 210.82 121.9184 0) 1205 | (effects (font (size 1.27 1.27))) 1206 | ) 1207 | (property "Footprint" "" (at 210.82 117.475 0) 1208 | (effects (font (size 1.27 1.27)) hide) 1209 | ) 1210 | (property "Datasheet" "" (at 210.82 117.475 0) 1211 | (effects (font (size 1.27 1.27)) hide) 1212 | ) 1213 | (pin "1" (uuid 992aa21f-4ba2-4284-9c3f-b42624a55989)) 1214 | (instances 1215 | (project "Roborock-CPAP" 1216 | (path "/893a03be-762f-4952-a80b-ad53dd0612db" 1217 | (reference "#PWR01") (unit 1) 1218 | ) 1219 | ) 1220 | ) 1221 | ) 1222 | 1223 | (symbol (lib_id "Connector_Generic:Conn_01x03") (at 54.864 63.5 0) (mirror y) (unit 1) 1224 | (in_bom yes) (on_board yes) (dnp no) 1225 | (uuid 8ad17f71-adbc-4d4e-9045-eb93106e5799) 1226 | (property "Reference" "J2" (at 54.864 54.9742 0) 1227 | (effects (font (size 1.27 1.27))) 1228 | ) 1229 | (property "Value" "MOTOR" (at 54.864 57.5111 0) 1230 | (effects (font (size 1.27 1.27))) 1231 | ) 1232 | (property "Footprint" "Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical" (at 54.864 63.5 0) 1233 | (effects (font (size 1.27 1.27)) hide) 1234 | ) 1235 | (property "Datasheet" "~" (at 54.864 63.5 0) 1236 | (effects (font (size 1.27 1.27)) hide) 1237 | ) 1238 | (pin "1" (uuid b849a4c6-d6c2-40d3-a136-668825450be8)) 1239 | (pin "2" (uuid 7677e0e5-312f-48e9-b74d-89613e40a0d2)) 1240 | (pin "3" (uuid 3ebf6393-e329-45cd-a65e-4273da90b00d)) 1241 | (instances 1242 | (project "Roborock-CPAP" 1243 | (path "/893a03be-762f-4952-a80b-ad53dd0612db" 1244 | (reference "J2") (unit 1) 1245 | ) 1246 | ) 1247 | ) 1248 | ) 1249 | 1250 | (symbol (lib_id "power:GND") (at 122.428 50.292 270) (unit 1) 1251 | (in_bom yes) (on_board yes) (dnp no) 1252 | (uuid a86d8cd8-5858-46a3-9f08-ec97914cd48a) 1253 | (property "Reference" "#PWR0104" (at 116.078 50.292 0) 1254 | (effects (font (size 1.27 1.27)) hide) 1255 | ) 1256 | (property "Value" "GND" (at 114.554 50.2921 90) 1257 | (effects (font (size 1.27 1.27)) (justify left)) 1258 | ) 1259 | (property "Footprint" "" (at 122.428 50.292 0) 1260 | (effects (font (size 1.27 1.27)) hide) 1261 | ) 1262 | (property "Datasheet" "" (at 122.428 50.292 0) 1263 | (effects (font (size 1.27 1.27)) hide) 1264 | ) 1265 | (pin "1" (uuid c99301a3-d6ee-4409-96fd-44b24bf4cf17)) 1266 | (instances 1267 | (project "Roborock-CPAP" 1268 | (path "/893a03be-762f-4952-a80b-ad53dd0612db" 1269 | (reference "#PWR0104") (unit 1) 1270 | ) 1271 | ) 1272 | ) 1273 | ) 1274 | 1275 | (symbol (lib_id "Device:D_Schottky") (at 134.112 39.624 180) (unit 1) 1276 | (in_bom yes) (on_board yes) (dnp no) 1277 | (uuid c831c02d-4a2a-471d-83b7-5d8edcdf3398) 1278 | (property "Reference" "SBD1" (at 134.112 35.306 0) 1279 | (effects (font (size 1.27 1.27))) 1280 | ) 1281 | (property "Value" "SS56" (at 134.112 37.084 0) 1282 | (effects (font (size 1.27 1.27))) 1283 | ) 1284 | (property "Footprint" "Diode_SMD:D_SMA" (at 134.112 39.624 0) 1285 | (effects (font (size 1.27 1.27)) hide) 1286 | ) 1287 | (property "Datasheet" "~" (at 134.112 39.624 0) 1288 | (effects (font (size 1.27 1.27)) hide) 1289 | ) 1290 | (property "LCSC" "C22452" (at 134.112 35.306 0) 1291 | (effects (font (size 1.27 1.27)) hide) 1292 | ) 1293 | (pin "1" (uuid 29b1fa96-3d7d-46af-b0a3-7a77ea219b36)) 1294 | (pin "2" (uuid 34e6733f-7079-40ae-9378-682cb0e30889)) 1295 | (instances 1296 | (project "Roborock-CPAP" 1297 | (path "/893a03be-762f-4952-a80b-ad53dd0612db" 1298 | (reference "SBD1") (unit 1) 1299 | ) 1300 | ) 1301 | ) 1302 | ) 1303 | 1304 | (symbol (lib_id "Device:D_Zener") (at 134.112 68.58 180) (unit 1) 1305 | (in_bom yes) (on_board yes) (dnp no) 1306 | (uuid d668e941-aa69-460e-985c-47c6e6747051) 1307 | (property "Reference" "ZD2" (at 134.112 64.008 0) 1308 | (effects (font (size 1.27 1.27))) 1309 | ) 1310 | (property "Value" "BZT52C5V1S" (at 134.112 65.8368 0) 1311 | (effects (font (size 1.27 1.27))) 1312 | ) 1313 | (property "Footprint" "Diode_SMD:D_SOD-323" (at 134.112 68.58 0) 1314 | (effects (font (size 1.27 1.27)) hide) 1315 | ) 1316 | (property "Datasheet" "~" (at 134.112 68.58 0) 1317 | (effects (font (size 1.27 1.27)) hide) 1318 | ) 1319 | (property "LCSC" "C2910089" (at 134.112 64.008 0) 1320 | (effects (font (size 1.27 1.27)) hide) 1321 | ) 1322 | (pin "1" (uuid 4ae2fa60-537a-4846-be73-fa99c6e18064)) 1323 | (pin "2" (uuid 9e83d285-5e77-4ad7-898c-2ec85a6dbc09)) 1324 | (instances 1325 | (project "Roborock-CPAP" 1326 | (path "/893a03be-762f-4952-a80b-ad53dd0612db" 1327 | (reference "ZD2") (unit 1) 1328 | ) 1329 | ) 1330 | ) 1331 | ) 1332 | 1333 | (symbol (lib_id "power:GND") (at 66.802 63.5 90) (unit 1) 1334 | (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) 1335 | (uuid deec89dc-566a-4f83-8ca8-59dcde8bb714) 1336 | (property "Reference" "#PWR0106" (at 73.152 63.5 0) 1337 | (effects (font (size 1.27 1.27)) hide) 1338 | ) 1339 | (property "Value" "GND" (at 71.12 63.4999 90) 1340 | (effects (font (size 1.27 1.27)) (justify right)) 1341 | ) 1342 | (property "Footprint" "" (at 66.802 63.5 0) 1343 | (effects (font (size 1.27 1.27)) hide) 1344 | ) 1345 | (property "Datasheet" "" (at 66.802 63.5 0) 1346 | (effects (font (size 1.27 1.27)) hide) 1347 | ) 1348 | (pin "1" (uuid af2035b2-7185-4330-8f36-89cae6e329c3)) 1349 | (instances 1350 | (project "Roborock-CPAP" 1351 | (path "/893a03be-762f-4952-a80b-ad53dd0612db" 1352 | (reference "#PWR0106") (unit 1) 1353 | ) 1354 | ) 1355 | ) 1356 | ) 1357 | 1358 | (symbol (lib_id "Mechanical:MountingHole_Pad") (at 215.9 114.935 270) (unit 1) 1359 | (in_bom no) (on_board yes) (dnp no) (fields_autoplaced) 1360 | (uuid e3efe769-7968-455b-8bf8-ba6a6e8a3125) 1361 | (property "Reference" "H2" (at 219.71 114.1003 90) 1362 | (effects (font (size 1.27 1.27)) (justify left)) 1363 | ) 1364 | (property "Value" "BoardMount_Pad" (at 219.71 116.6372 90) 1365 | (effects (font (size 1.27 1.27)) (justify left)) 1366 | ) 1367 | (property "Footprint" "MountingHole:MountingHole_3.2mm_M3_DIN965_Pad" (at 215.9 114.935 0) 1368 | (effects (font (size 1.27 1.27)) hide) 1369 | ) 1370 | (property "Datasheet" "~" (at 215.9 114.935 0) 1371 | (effects (font (size 1.27 1.27)) hide) 1372 | ) 1373 | (pin "1" (uuid 6b7ef552-1f11-474c-b92b-7d1bee54a477)) 1374 | (instances 1375 | (project "Roborock-CPAP" 1376 | (path "/893a03be-762f-4952-a80b-ad53dd0612db" 1377 | (reference "H2") (unit 1) 1378 | ) 1379 | ) 1380 | ) 1381 | ) 1382 | 1383 | (symbol (lib_id "Device:D_Zener") (at 134.112 58.928 180) (unit 1) 1384 | (in_bom yes) (on_board yes) (dnp no) 1385 | (uuid f462270c-4f3d-49ff-948c-e6e24dad26e7) 1386 | (property "Reference" "ZD1" (at 134.112 54.356 0) 1387 | (effects (font (size 1.27 1.27))) 1388 | ) 1389 | (property "Value" "BZT52C5V1S" (at 134.112 56.2356 0) 1390 | (effects (font (size 1.27 1.27))) 1391 | ) 1392 | (property "Footprint" "Diode_SMD:D_SOD-323" (at 134.112 58.928 0) 1393 | (effects (font (size 1.27 1.27)) hide) 1394 | ) 1395 | (property "Datasheet" "~" (at 134.112 58.928 0) 1396 | (effects (font (size 1.27 1.27)) hide) 1397 | ) 1398 | (property "LCSC" "C2910089" (at 134.112 54.356 0) 1399 | (effects (font (size 1.27 1.27)) hide) 1400 | ) 1401 | (pin "1" (uuid 77e543ef-f971-41d8-b9b6-92188052b4ad)) 1402 | (pin "2" (uuid af834ddf-3b03-4168-8c8e-7b78ce750b7f)) 1403 | (instances 1404 | (project "Roborock-CPAP" 1405 | (path "/893a03be-762f-4952-a80b-ad53dd0612db" 1406 | (reference "ZD1") (unit 1) 1407 | ) 1408 | ) 1409 | ) 1410 | ) 1411 | 1412 | (symbol (lib_id "Connector_Generic:Conn_01x02") (at 54.864 100.33 0) (mirror y) (unit 1) 1413 | (in_bom no) (on_board no) (dnp no) 1414 | (uuid f4bbfa80-2efe-4ab3-a7c7-913c3323b9c1) 1415 | (property "Reference" "J4" (at 55.118 108.6018 0) 1416 | (effects (font (size 1.27 1.27)) hide) 1417 | ) 1418 | (property "Value" "FAN" (at 54.864 97.4289 0) 1419 | (effects (font (size 1.27 1.27))) 1420 | ) 1421 | (property "Footprint" "Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_Vertical" (at 54.864 100.33 0) 1422 | (effects (font (size 1.27 1.27)) hide) 1423 | ) 1424 | (property "Datasheet" "~" (at 54.864 100.33 0) 1425 | (effects (font (size 1.27 1.27)) hide) 1426 | ) 1427 | (pin "1" (uuid 8ca9c6ff-b02a-4106-a4a5-919c6ac3bff5)) 1428 | (pin "2" (uuid aa325142-576f-4782-82be-eed0a6ce49cd)) 1429 | (instances 1430 | (project "Roborock-CPAP" 1431 | (path "/893a03be-762f-4952-a80b-ad53dd0612db" 1432 | (reference "J4") (unit 1) 1433 | ) 1434 | ) 1435 | ) 1436 | ) 1437 | 1438 | (sheet_instances 1439 | (path "/" (page "1")) 1440 | ) 1441 | ) 1442 | -------------------------------------------------------------------------------- /kicad/Roborock-CPAP.kicad_sch_old: -------------------------------------------------------------------------------- 1 | (kicad_sch (version 20230121) (generator eeschema) 2 | 3 | (uuid 893a03be-762f-4952-a80b-ad53dd0612db) 4 | 5 | (paper "A4") 6 | 7 | (lib_symbols 8 | (symbol "Connector_Generic:Conn_01x02" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) 9 | (property "Reference" "J" (at 0 2.54 0) 10 | (effects (font (size 1.27 1.27))) 11 | ) 12 | (property "Value" "Conn_01x02" (at 0 -5.08 0) 13 | (effects (font (size 1.27 1.27))) 14 | ) 15 | (property "Footprint" "" (at 0 0 0) 16 | (effects (font (size 1.27 1.27)) hide) 17 | ) 18 | (property "Datasheet" "~" (at 0 0 0) 19 | (effects (font (size 1.27 1.27)) hide) 20 | ) 21 | (property "ki_keywords" "connector" (at 0 0 0) 22 | (effects (font (size 1.27 1.27)) hide) 23 | ) 24 | (property "ki_description" "Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)" (at 0 0 0) 25 | (effects (font (size 1.27 1.27)) hide) 26 | ) 27 | (property "ki_fp_filters" "Connector*:*_1x??_*" (at 0 0 0) 28 | (effects (font (size 1.27 1.27)) hide) 29 | ) 30 | (symbol "Conn_01x02_1_1" 31 | (rectangle (start -1.27 -2.413) (end 0 -2.667) 32 | (stroke (width 0.1524) (type default)) 33 | (fill (type none)) 34 | ) 35 | (rectangle (start -1.27 0.127) (end 0 -0.127) 36 | (stroke (width 0.1524) (type default)) 37 | (fill (type none)) 38 | ) 39 | (rectangle (start -1.27 1.27) (end 1.27 -3.81) 40 | (stroke (width 0.254) (type default)) 41 | (fill (type background)) 42 | ) 43 | (pin passive line (at -5.08 0 0) (length 3.81) 44 | (name "Pin_1" (effects (font (size 1.27 1.27)))) 45 | (number "1" (effects (font (size 1.27 1.27)))) 46 | ) 47 | (pin passive line (at -5.08 -2.54 0) (length 3.81) 48 | (name "Pin_2" (effects (font (size 1.27 1.27)))) 49 | (number "2" (effects (font (size 1.27 1.27)))) 50 | ) 51 | ) 52 | ) 53 | (symbol "Connector_Generic:Conn_01x03" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) 54 | (property "Reference" "J" (at 0 5.08 0) 55 | (effects (font (size 1.27 1.27))) 56 | ) 57 | (property "Value" "Conn_01x03" (at 0 -5.08 0) 58 | (effects (font (size 1.27 1.27))) 59 | ) 60 | (property "Footprint" "" (at 0 0 0) 61 | (effects (font (size 1.27 1.27)) hide) 62 | ) 63 | (property "Datasheet" "~" (at 0 0 0) 64 | (effects (font (size 1.27 1.27)) hide) 65 | ) 66 | (property "ki_keywords" "connector" (at 0 0 0) 67 | (effects (font (size 1.27 1.27)) hide) 68 | ) 69 | (property "ki_description" "Generic connector, single row, 01x03, script generated (kicad-library-utils/schlib/autogen/connector/)" (at 0 0 0) 70 | (effects (font (size 1.27 1.27)) hide) 71 | ) 72 | (property "ki_fp_filters" "Connector*:*_1x??_*" (at 0 0 0) 73 | (effects (font (size 1.27 1.27)) hide) 74 | ) 75 | (symbol "Conn_01x03_1_1" 76 | (rectangle (start -1.27 -2.413) (end 0 -2.667) 77 | (stroke (width 0.1524) (type default)) 78 | (fill (type none)) 79 | ) 80 | (rectangle (start -1.27 0.127) (end 0 -0.127) 81 | (stroke (width 0.1524) (type default)) 82 | (fill (type none)) 83 | ) 84 | (rectangle (start -1.27 2.667) (end 0 2.413) 85 | (stroke (width 0.1524) (type default)) 86 | (fill (type none)) 87 | ) 88 | (rectangle (start -1.27 3.81) (end 1.27 -3.81) 89 | (stroke (width 0.254) (type default)) 90 | (fill (type background)) 91 | ) 92 | (pin passive line (at -5.08 2.54 0) (length 3.81) 93 | (name "Pin_1" (effects (font (size 1.27 1.27)))) 94 | (number "1" (effects (font (size 1.27 1.27)))) 95 | ) 96 | (pin passive line (at -5.08 0 0) (length 3.81) 97 | (name "Pin_2" (effects (font (size 1.27 1.27)))) 98 | (number "2" (effects (font (size 1.27 1.27)))) 99 | ) 100 | (pin passive line (at -5.08 -2.54 0) (length 3.81) 101 | (name "Pin_3" (effects (font (size 1.27 1.27)))) 102 | (number "3" (effects (font (size 1.27 1.27)))) 103 | ) 104 | ) 105 | ) 106 | (symbol "Device:D_Schottky" (pin_numbers hide) (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) 107 | (property "Reference" "D" (at 0 2.54 0) 108 | (effects (font (size 1.27 1.27))) 109 | ) 110 | (property "Value" "D_Schottky" (at 0 -2.54 0) 111 | (effects (font (size 1.27 1.27))) 112 | ) 113 | (property "Footprint" "" (at 0 0 0) 114 | (effects (font (size 1.27 1.27)) hide) 115 | ) 116 | (property "Datasheet" "~" (at 0 0 0) 117 | (effects (font (size 1.27 1.27)) hide) 118 | ) 119 | (property "ki_keywords" "diode Schottky" (at 0 0 0) 120 | (effects (font (size 1.27 1.27)) hide) 121 | ) 122 | (property "ki_description" "Schottky diode" (at 0 0 0) 123 | (effects (font (size 1.27 1.27)) hide) 124 | ) 125 | (property "ki_fp_filters" "TO-???* *_Diode_* *SingleDiode* D_*" (at 0 0 0) 126 | (effects (font (size 1.27 1.27)) hide) 127 | ) 128 | (symbol "D_Schottky_0_1" 129 | (polyline 130 | (pts 131 | (xy 1.27 0) 132 | (xy -1.27 0) 133 | ) 134 | (stroke (width 0) (type default)) 135 | (fill (type none)) 136 | ) 137 | (polyline 138 | (pts 139 | (xy 1.27 1.27) 140 | (xy 1.27 -1.27) 141 | (xy -1.27 0) 142 | (xy 1.27 1.27) 143 | ) 144 | (stroke (width 0.254) (type default)) 145 | (fill (type none)) 146 | ) 147 | (polyline 148 | (pts 149 | (xy -1.905 0.635) 150 | (xy -1.905 1.27) 151 | (xy -1.27 1.27) 152 | (xy -1.27 -1.27) 153 | (xy -0.635 -1.27) 154 | (xy -0.635 -0.635) 155 | ) 156 | (stroke (width 0.254) (type default)) 157 | (fill (type none)) 158 | ) 159 | ) 160 | (symbol "D_Schottky_1_1" 161 | (pin passive line (at -3.81 0 0) (length 2.54) 162 | (name "K" (effects (font (size 1.27 1.27)))) 163 | (number "1" (effects (font (size 1.27 1.27)))) 164 | ) 165 | (pin passive line (at 3.81 0 180) (length 2.54) 166 | (name "A" (effects (font (size 1.27 1.27)))) 167 | (number "2" (effects (font (size 1.27 1.27)))) 168 | ) 169 | ) 170 | ) 171 | (symbol "Device:D_Zener" (pin_numbers hide) (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) 172 | (property "Reference" "D" (at 0 2.54 0) 173 | (effects (font (size 1.27 1.27))) 174 | ) 175 | (property "Value" "D_Zener" (at 0 -2.54 0) 176 | (effects (font (size 1.27 1.27))) 177 | ) 178 | (property "Footprint" "" (at 0 0 0) 179 | (effects (font (size 1.27 1.27)) hide) 180 | ) 181 | (property "Datasheet" "~" (at 0 0 0) 182 | (effects (font (size 1.27 1.27)) hide) 183 | ) 184 | (property "ki_keywords" "diode" (at 0 0 0) 185 | (effects (font (size 1.27 1.27)) hide) 186 | ) 187 | (property "ki_description" "Zener diode" (at 0 0 0) 188 | (effects (font (size 1.27 1.27)) hide) 189 | ) 190 | (property "ki_fp_filters" "TO-???* *_Diode_* *SingleDiode* D_*" (at 0 0 0) 191 | (effects (font (size 1.27 1.27)) hide) 192 | ) 193 | (symbol "D_Zener_0_1" 194 | (polyline 195 | (pts 196 | (xy 1.27 0) 197 | (xy -1.27 0) 198 | ) 199 | (stroke (width 0) (type default)) 200 | (fill (type none)) 201 | ) 202 | (polyline 203 | (pts 204 | (xy -1.27 -1.27) 205 | (xy -1.27 1.27) 206 | (xy -0.762 1.27) 207 | ) 208 | (stroke (width 0.254) (type default)) 209 | (fill (type none)) 210 | ) 211 | (polyline 212 | (pts 213 | (xy 1.27 -1.27) 214 | (xy 1.27 1.27) 215 | (xy -1.27 0) 216 | (xy 1.27 -1.27) 217 | ) 218 | (stroke (width 0.254) (type default)) 219 | (fill (type none)) 220 | ) 221 | ) 222 | (symbol "D_Zener_1_1" 223 | (pin passive line (at -3.81 0 0) (length 2.54) 224 | (name "K" (effects (font (size 1.27 1.27)))) 225 | (number "1" (effects (font (size 1.27 1.27)))) 226 | ) 227 | (pin passive line (at 3.81 0 180) (length 2.54) 228 | (name "A" (effects (font (size 1.27 1.27)))) 229 | (number "2" (effects (font (size 1.27 1.27)))) 230 | ) 231 | ) 232 | ) 233 | (symbol "Device:R" (pin_numbers hide) (pin_names (offset 0)) (in_bom yes) (on_board yes) 234 | (property "Reference" "R" (at 2.032 0 90) 235 | (effects (font (size 1.27 1.27))) 236 | ) 237 | (property "Value" "R" (at 0 0 90) 238 | (effects (font (size 1.27 1.27))) 239 | ) 240 | (property "Footprint" "" (at -1.778 0 90) 241 | (effects (font (size 1.27 1.27)) hide) 242 | ) 243 | (property "Datasheet" "~" (at 0 0 0) 244 | (effects (font (size 1.27 1.27)) hide) 245 | ) 246 | (property "ki_keywords" "R res resistor" (at 0 0 0) 247 | (effects (font (size 1.27 1.27)) hide) 248 | ) 249 | (property "ki_description" "Resistor" (at 0 0 0) 250 | (effects (font (size 1.27 1.27)) hide) 251 | ) 252 | (property "ki_fp_filters" "R_*" (at 0 0 0) 253 | (effects (font (size 1.27 1.27)) hide) 254 | ) 255 | (symbol "R_0_1" 256 | (rectangle (start -1.016 -2.54) (end 1.016 2.54) 257 | (stroke (width 0.254) (type default)) 258 | (fill (type none)) 259 | ) 260 | ) 261 | (symbol "R_1_1" 262 | (pin passive line (at 0 3.81 270) (length 1.27) 263 | (name "~" (effects (font (size 1.27 1.27)))) 264 | (number "1" (effects (font (size 1.27 1.27)))) 265 | ) 266 | (pin passive line (at 0 -3.81 90) (length 1.27) 267 | (name "~" (effects (font (size 1.27 1.27)))) 268 | (number "2" (effects (font (size 1.27 1.27)))) 269 | ) 270 | ) 271 | ) 272 | (symbol "Mechanical:MountingHole_Pad" (pin_numbers hide) (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) 273 | (property "Reference" "H" (at 0 6.35 0) 274 | (effects (font (size 1.27 1.27))) 275 | ) 276 | (property "Value" "MountingHole_Pad" (at 0 4.445 0) 277 | (effects (font (size 1.27 1.27))) 278 | ) 279 | (property "Footprint" "" (at 0 0 0) 280 | (effects (font (size 1.27 1.27)) hide) 281 | ) 282 | (property "Datasheet" "~" (at 0 0 0) 283 | (effects (font (size 1.27 1.27)) hide) 284 | ) 285 | (property "ki_keywords" "mounting hole" (at 0 0 0) 286 | (effects (font (size 1.27 1.27)) hide) 287 | ) 288 | (property "ki_description" "Mounting Hole with connection" (at 0 0 0) 289 | (effects (font (size 1.27 1.27)) hide) 290 | ) 291 | (property "ki_fp_filters" "MountingHole*Pad*" (at 0 0 0) 292 | (effects (font (size 1.27 1.27)) hide) 293 | ) 294 | (symbol "MountingHole_Pad_0_1" 295 | (circle (center 0 1.27) (radius 1.27) 296 | (stroke (width 1.27) (type default)) 297 | (fill (type none)) 298 | ) 299 | ) 300 | (symbol "MountingHole_Pad_1_1" 301 | (pin input line (at 0 -2.54 90) (length 2.54) 302 | (name "1" (effects (font (size 1.27 1.27)))) 303 | (number "1" (effects (font (size 1.27 1.27)))) 304 | ) 305 | ) 306 | ) 307 | (symbol "Motor:Fan" (pin_names (offset 0)) (in_bom yes) (on_board yes) 308 | (property "Reference" "M" (at 2.54 5.08 0) 309 | (effects (font (size 1.27 1.27)) (justify left)) 310 | ) 311 | (property "Value" "Fan" (at 2.54 -2.54 0) 312 | (effects (font (size 1.27 1.27)) (justify left top)) 313 | ) 314 | (property "Footprint" "" (at 0 0.254 0) 315 | (effects (font (size 1.27 1.27)) hide) 316 | ) 317 | (property "Datasheet" "~" (at 0 0.254 0) 318 | (effects (font (size 1.27 1.27)) hide) 319 | ) 320 | (property "ki_keywords" "Fan Motor" (at 0 0 0) 321 | (effects (font (size 1.27 1.27)) hide) 322 | ) 323 | (property "ki_description" "Fan" (at 0 0 0) 324 | (effects (font (size 1.27 1.27)) hide) 325 | ) 326 | (property "ki_fp_filters" "PinHeader*P2.54mm* TerminalBlock*" (at 0 0 0) 327 | (effects (font (size 1.27 1.27)) hide) 328 | ) 329 | (symbol "Fan_0_1" 330 | (arc (start -2.54 -0.508) (mid 0.0028 0.9121) (end 0 3.81) 331 | (stroke (width 0) (type default)) 332 | (fill (type none)) 333 | ) 334 | (polyline 335 | (pts 336 | (xy 0 -5.08) 337 | (xy 0 -4.572) 338 | ) 339 | (stroke (width 0) (type default)) 340 | (fill (type none)) 341 | ) 342 | (polyline 343 | (pts 344 | (xy 0 -2.2352) 345 | (xy 0 -2.6416) 346 | ) 347 | (stroke (width 0) (type default)) 348 | (fill (type none)) 349 | ) 350 | (polyline 351 | (pts 352 | (xy 0 4.2672) 353 | (xy 0 4.6228) 354 | ) 355 | (stroke (width 0) (type default)) 356 | (fill (type none)) 357 | ) 358 | (polyline 359 | (pts 360 | (xy 0 4.572) 361 | (xy 0 5.08) 362 | ) 363 | (stroke (width 0) (type default)) 364 | (fill (type none)) 365 | ) 366 | (circle (center 0 1.016) (radius 3.2512) 367 | (stroke (width 0.254) (type default)) 368 | (fill (type none)) 369 | ) 370 | (arc (start 0 3.81) (mid 0.053 0.921) (end 2.54 -0.508) 371 | (stroke (width 0) (type default)) 372 | (fill (type none)) 373 | ) 374 | (arc (start 2.54 -0.508) (mid 0 1.0618) (end -2.54 -0.508) 375 | (stroke (width 0) (type default)) 376 | (fill (type none)) 377 | ) 378 | ) 379 | (symbol "Fan_1_1" 380 | (pin passive line (at 0 7.62 270) (length 2.54) 381 | (name "+" (effects (font (size 1.27 1.27)))) 382 | (number "1" (effects (font (size 1.27 1.27)))) 383 | ) 384 | (pin passive line (at 0 -5.08 90) (length 2.54) 385 | (name "-" (effects (font (size 1.27 1.27)))) 386 | (number "2" (effects (font (size 1.27 1.27)))) 387 | ) 388 | ) 389 | ) 390 | (symbol "power:GND" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) 391 | (property "Reference" "#PWR" (at 0 -6.35 0) 392 | (effects (font (size 1.27 1.27)) hide) 393 | ) 394 | (property "Value" "GND" (at 0 -3.81 0) 395 | (effects (font (size 1.27 1.27))) 396 | ) 397 | (property "Footprint" "" (at 0 0 0) 398 | (effects (font (size 1.27 1.27)) hide) 399 | ) 400 | (property "Datasheet" "" (at 0 0 0) 401 | (effects (font (size 1.27 1.27)) hide) 402 | ) 403 | (property "ki_keywords" "power-flag" (at 0 0 0) 404 | (effects (font (size 1.27 1.27)) hide) 405 | ) 406 | (property "ki_description" "Power symbol creates a global label with name \"GND\" , ground" (at 0 0 0) 407 | (effects (font (size 1.27 1.27)) hide) 408 | ) 409 | (symbol "GND_0_1" 410 | (polyline 411 | (pts 412 | (xy 0 0) 413 | (xy 0 -1.27) 414 | (xy 1.27 -1.27) 415 | (xy 0 -2.54) 416 | (xy -1.27 -1.27) 417 | (xy 0 -1.27) 418 | ) 419 | (stroke (width 0) (type default)) 420 | (fill (type none)) 421 | ) 422 | ) 423 | (symbol "GND_1_1" 424 | (pin power_in line (at 0 0 270) (length 0) hide 425 | (name "GND" (effects (font (size 1.27 1.27)))) 426 | (number "1" (effects (font (size 1.27 1.27)))) 427 | ) 428 | ) 429 | ) 430 | (symbol "power:PWR_FLAG" (power) (pin_numbers hide) (pin_names (offset 0) hide) (in_bom yes) (on_board yes) 431 | (property "Reference" "#FLG" (at 0 1.905 0) 432 | (effects (font (size 1.27 1.27)) hide) 433 | ) 434 | (property "Value" "PWR_FLAG" (at 0 3.81 0) 435 | (effects (font (size 1.27 1.27))) 436 | ) 437 | (property "Footprint" "" (at 0 0 0) 438 | (effects (font (size 1.27 1.27)) hide) 439 | ) 440 | (property "Datasheet" "~" (at 0 0 0) 441 | (effects (font (size 1.27 1.27)) hide) 442 | ) 443 | (property "ki_keywords" "power-flag" (at 0 0 0) 444 | (effects (font (size 1.27 1.27)) hide) 445 | ) 446 | (property "ki_description" "Special symbol for telling ERC where power comes from" (at 0 0 0) 447 | (effects (font (size 1.27 1.27)) hide) 448 | ) 449 | (symbol "PWR_FLAG_0_0" 450 | (pin power_out line (at 0 0 90) (length 0) 451 | (name "pwr" (effects (font (size 1.27 1.27)))) 452 | (number "1" (effects (font (size 1.27 1.27)))) 453 | ) 454 | ) 455 | (symbol "PWR_FLAG_0_1" 456 | (polyline 457 | (pts 458 | (xy 0 0) 459 | (xy 0 1.27) 460 | (xy -1.016 1.905) 461 | (xy 0 2.54) 462 | (xy 1.016 1.905) 463 | (xy 0 1.27) 464 | ) 465 | (stroke (width 0) (type default)) 466 | (fill (type none)) 467 | ) 468 | ) 469 | ) 470 | (symbol "power:VCC" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) 471 | (property "Reference" "#PWR" (at 0 -3.81 0) 472 | (effects (font (size 1.27 1.27)) hide) 473 | ) 474 | (property "Value" "VCC" (at 0 3.81 0) 475 | (effects (font (size 1.27 1.27))) 476 | ) 477 | (property "Footprint" "" (at 0 0 0) 478 | (effects (font (size 1.27 1.27)) hide) 479 | ) 480 | (property "Datasheet" "" (at 0 0 0) 481 | (effects (font (size 1.27 1.27)) hide) 482 | ) 483 | (property "ki_keywords" "power-flag" (at 0 0 0) 484 | (effects (font (size 1.27 1.27)) hide) 485 | ) 486 | (property "ki_description" "Power symbol creates a global label with name \"VCC\"" (at 0 0 0) 487 | (effects (font (size 1.27 1.27)) hide) 488 | ) 489 | (symbol "VCC_0_1" 490 | (polyline 491 | (pts 492 | (xy -0.762 1.27) 493 | (xy 0 2.54) 494 | ) 495 | (stroke (width 0) (type default)) 496 | (fill (type none)) 497 | ) 498 | (polyline 499 | (pts 500 | (xy 0 0) 501 | (xy 0 2.54) 502 | ) 503 | (stroke (width 0) (type default)) 504 | (fill (type none)) 505 | ) 506 | (polyline 507 | (pts 508 | (xy 0 2.54) 509 | (xy 0.762 1.27) 510 | ) 511 | (stroke (width 0) (type default)) 512 | (fill (type none)) 513 | ) 514 | ) 515 | (symbol "VCC_1_1" 516 | (pin power_in line (at 0 0 90) (length 0) hide 517 | (name "VCC" (effects (font (size 1.27 1.27)))) 518 | (number "1" (effects (font (size 1.27 1.27)))) 519 | ) 520 | ) 521 | ) 522 | ) 523 | 524 | (junction (at 210.82 114.935) (diameter 0) (color 0 0 0 0) 525 | (uuid 39c49322-d68d-46bd-8c8b-a9c9726367f5) 526 | ) 527 | (junction (at 147.32 50.292) (diameter 0) (color 0 0 0 0) 528 | (uuid 55aa6722-98dd-440f-8111-9fde4a7350b8) 529 | ) 530 | (junction (at 124.46 58.928) (diameter 0) (color 0 0 0 0) 531 | (uuid 8a34670b-58c9-49e7-bc93-d6a678e6b91d) 532 | ) 533 | (junction (at 147.32 68.58) (diameter 0) (color 0 0 0 0) 534 | (uuid a30ef3ad-5419-4626-a6d9-2f54f16573a8) 535 | ) 536 | (junction (at 147.32 58.928) (diameter 0) (color 0 0 0 0) 537 | (uuid a7516eb4-75b9-4450-90e5-3134fdd58d3d) 538 | ) 539 | (junction (at 124.46 50.292) (diameter 0) (color 0 0 0 0) 540 | (uuid e67bac99-b012-4ddd-b95f-506155d3abf0) 541 | ) 542 | 543 | (polyline (pts (xy 77.47 109.22) (xy 52.07 109.22)) 544 | (stroke (width 0) (type default)) 545 | (uuid 09d39175-9549-4f1f-b278-a7686578440f) 546 | ) 547 | 548 | (wire (pts (xy 147.32 69.85) (xy 147.32 68.58)) 549 | (stroke (width 0) (type default)) 550 | (uuid 0d9989bc-86f4-4101-888b-dcb31d57b75d) 551 | ) 552 | (wire (pts (xy 59.944 80.772) (xy 66.802 80.772)) 553 | (stroke (width 0) (type default)) 554 | (uuid 10535b45-de92-4739-b9b9-3cbe8ae2d01f) 555 | ) 556 | (wire (pts (xy 210.82 144.78) (xy 210.82 143.51)) 557 | (stroke (width 0) (type default)) 558 | (uuid 24754d47-cf23-4c7d-b537-6d09c0532044) 559 | ) 560 | (wire (pts (xy 122.428 39.624) (xy 130.302 39.624)) 561 | (stroke (width 0) (type default)) 562 | (uuid 2b21bccd-c95c-44d8-8033-138fd4d876af) 563 | ) 564 | (polyline (pts (xy 52.07 92.71) (xy 52.07 109.22)) 565 | (stroke (width 0) (type default)) 566 | (uuid 2ca45b3c-c00d-46ff-a609-cd7c1bbda12e) 567 | ) 568 | 569 | (wire (pts (xy 210.82 143.51) (xy 220.98 143.51)) 570 | (stroke (width 0) (type default)) 571 | (uuid 308cbfa3-260c-4cd8-a4b4-6c379e3d0fde) 572 | ) 573 | (wire (pts (xy 59.944 66.04) (xy 66.802 66.04)) 574 | (stroke (width 0) (type default)) 575 | (uuid 33212bb6-0445-4dd0-b8d6-46209fa7cd2d) 576 | ) 577 | (wire (pts (xy 210.82 135.89) (xy 220.98 135.89)) 578 | (stroke (width 0) (type default)) 579 | (uuid 3431ef63-90f8-484b-ab38-13e5fac7cac9) 580 | ) 581 | (wire (pts (xy 59.944 44.958) (xy 66.802 44.958)) 582 | (stroke (width 0) (type default)) 583 | (uuid 39b34bec-20c8-4eb2-a115-45dd2d79de14) 584 | ) 585 | (wire (pts (xy 145.288 78.994) (xy 147.32 78.994)) 586 | (stroke (width 0) (type default)) 587 | (uuid 42402dbb-8859-4569-aac3-27f21c8cbf1a) 588 | ) 589 | (wire (pts (xy 124.46 50.292) (xy 124.46 58.928)) 590 | (stroke (width 0) (type default)) 591 | (uuid 43d22dd5-2ba4-489c-999d-c6be4748bb02) 592 | ) 593 | (wire (pts (xy 59.944 42.418) (xy 66.802 42.418)) 594 | (stroke (width 0) (type default)) 595 | (uuid 4772052f-9a20-4edc-a86c-60d8389d068f) 596 | ) 597 | (wire (pts (xy 213.36 109.855) (xy 210.82 109.855)) 598 | (stroke (width 0) (type default)) 599 | (uuid 48eda8ba-d1aa-40d0-a2ec-56c22b72c8f5) 600 | ) 601 | (wire (pts (xy 147.32 50.292) (xy 149.352 50.292)) 602 | (stroke (width 0) (type default)) 603 | (uuid 4f587442-82be-4b0e-b5fd-01e390d998d2) 604 | ) 605 | (wire (pts (xy 137.922 58.928) (xy 147.32 58.928)) 606 | (stroke (width 0) (type default)) 607 | (uuid 5165c964-923d-460f-9103-f8a69b0b7d5b) 608 | ) 609 | (wire (pts (xy 60.96 108.204) (xy 68.58 108.204)) 610 | (stroke (width 0) (type default) (color 255 0 0 1)) 611 | (uuid 51a49218-bd00-421b-9826-1276ae7c44e0) 612 | ) 613 | (wire (pts (xy 210.82 114.935) (xy 210.82 117.475)) 614 | (stroke (width 0) (type default)) 615 | (uuid 5888b1cc-352d-4942-8ee5-0bbc385e1148) 616 | ) 617 | (wire (pts (xy 220.98 135.89) (xy 220.98 134.62)) 618 | (stroke (width 0) (type default)) 619 | (uuid 595f42d2-af53-4249-bb87-0f195a6704dd) 620 | ) 621 | (wire (pts (xy 59.944 63.5) (xy 66.802 63.5)) 622 | (stroke (width 0) (type default)) 623 | (uuid 5b144e32-78f5-4c77-9d75-e80f246688c2) 624 | ) 625 | (wire (pts (xy 210.82 134.62) (xy 210.82 135.89)) 626 | (stroke (width 0) (type default)) 627 | (uuid 610f58fa-c181-40b4-ab5b-6e12a6a4773a) 628 | ) 629 | (wire (pts (xy 210.82 114.935) (xy 213.36 114.935)) 630 | (stroke (width 0) (type default)) 631 | (uuid 62f53a3d-3c0c-4df4-a82e-f7f0887133c4) 632 | ) 633 | (wire (pts (xy 210.82 109.855) (xy 210.82 114.935)) 634 | (stroke (width 0) (type default)) 635 | (uuid 65e2c494-83fd-4ecc-9b84-552de78ca3bb) 636 | ) 637 | (wire (pts (xy 59.944 100.33) (xy 60.96 100.33)) 638 | (stroke (width 0) (type default) (color 0 0 0 1)) 639 | (uuid 70aac7ed-90a7-47ab-b702-2d41c60a3b54) 640 | ) 641 | (wire (pts (xy 59.944 60.96) (xy 66.802 60.96)) 642 | (stroke (width 0) (type default)) 643 | (uuid 77da718d-4c42-4d3f-b9d9-1c5ac7b0b11b) 644 | ) 645 | (wire (pts (xy 137.922 68.58) (xy 147.32 68.58)) 646 | (stroke (width 0) (type default)) 647 | (uuid 7a5bde13-ad88-4d1d-a759-97f9f34eec7e) 648 | ) 649 | (wire (pts (xy 147.32 50.292) (xy 147.32 58.928)) 650 | (stroke (width 0) (type default)) 651 | (uuid 7aa65d4a-2fd0-4e47-b52d-a407e015d5b8) 652 | ) 653 | (polyline (pts (xy 52.07 92.71) (xy 77.47 92.71)) 654 | (stroke (width 0) (type default)) 655 | (uuid 85c2ab80-1591-4081-83c5-4fde8606e928) 656 | ) 657 | 658 | (wire (pts (xy 124.46 58.928) (xy 124.46 68.58)) 659 | (stroke (width 0) (type default)) 660 | (uuid 85cc5335-f0c4-4804-b9cb-1e775900b819) 661 | ) 662 | (wire (pts (xy 122.428 50.292) (xy 124.46 50.292)) 663 | (stroke (width 0) (type default)) 664 | (uuid 86c192e4-4a18-490f-b5df-28b79aa83538) 665 | ) 666 | (wire (pts (xy 59.944 39.878) (xy 66.802 39.878)) 667 | (stroke (width 0) (type default)) 668 | (uuid 8bf3ed90-9d37-4e7a-bb62-9bfe999f8448) 669 | ) 670 | (wire (pts (xy 137.922 39.624) (xy 149.352 39.624)) 671 | (stroke (width 0) (type default)) 672 | (uuid 9444742b-3542-4f2e-b24e-c469792ce60b) 673 | ) 674 | (wire (pts (xy 124.46 50.292) (xy 130.302 50.292)) 675 | (stroke (width 0) (type default)) 676 | (uuid 95f1fbe6-8d0b-4075-9e99-cd92943804d7) 677 | ) 678 | (wire (pts (xy 124.46 68.58) (xy 130.302 68.58)) 679 | (stroke (width 0) (type default)) 680 | (uuid 98ddba2a-7580-4c72-81ac-0532577b1ff2) 681 | ) 682 | (wire (pts (xy 137.922 50.292) (xy 147.32 50.292)) 683 | (stroke (width 0) (type default)) 684 | (uuid a2b95979-2397-42f2-98c8-2a38d47aa39b) 685 | ) 686 | (wire (pts (xy 68.58 108.204) (xy 68.58 107.696)) 687 | (stroke (width 0) (type default) (color 255 0 0 1)) 688 | (uuid ab52295a-78c9-44f3-bc0c-75d5f98fa658) 689 | ) 690 | (wire (pts (xy 147.32 77.47) (xy 147.32 78.994)) 691 | (stroke (width 0) (type default)) 692 | (uuid ad462ace-ad4d-4d62-a403-b11e30cd23f0) 693 | ) 694 | (wire (pts (xy 60.96 100.33) (xy 60.96 94.488)) 695 | (stroke (width 0) (type default) (color 0 0 0 1)) 696 | (uuid afaa67d9-2751-486f-89c6-a21c297a9247) 697 | ) 698 | (wire (pts (xy 220.98 143.51) (xy 220.98 142.24)) 699 | (stroke (width 0) (type default)) 700 | (uuid b209c23d-7fea-45ac-890d-188610ef6cd0) 701 | ) 702 | (wire (pts (xy 68.58 94.488) (xy 68.58 94.996)) 703 | (stroke (width 0) (type default) (color 0 0 0 1)) 704 | (uuid b2c54233-3fbb-47a4-8700-767b0a9188be) 705 | ) 706 | (wire (pts (xy 147.32 67.564) (xy 147.32 68.58)) 707 | (stroke (width 0) (type default)) 708 | (uuid c25d33b7-fea5-489f-8a75-924e103900d9) 709 | ) 710 | (polyline (pts (xy 77.47 92.71) (xy 77.47 109.22)) 711 | (stroke (width 0) (type default)) 712 | (uuid c66910f4-4594-4f49-8398-59220a9fd7d5) 713 | ) 714 | 715 | (wire (pts (xy 59.944 102.87) (xy 60.96 102.87)) 716 | (stroke (width 0) (type default) (color 255 0 0 1)) 717 | (uuid cdecc31a-3082-4572-80a6-8a6fb9d3abdf) 718 | ) 719 | (wire (pts (xy 60.96 94.488) (xy 68.58 94.488)) 720 | (stroke (width 0) (type default) (color 0 0 0 1)) 721 | (uuid d3733935-753d-44f4-a90c-4eef89ff5880) 722 | ) 723 | (wire (pts (xy 59.944 83.312) (xy 66.802 83.312)) 724 | (stroke (width 0) (type default)) 725 | (uuid dbc9ca3e-d327-47c1-ad20-a4369a5b5456) 726 | ) 727 | (wire (pts (xy 147.32 59.944) (xy 147.32 58.928)) 728 | (stroke (width 0) (type default)) 729 | (uuid e8677f1f-cbfe-4965-9ddd-5733ea4dff29) 730 | ) 731 | (wire (pts (xy 60.96 102.87) (xy 60.96 108.204)) 732 | (stroke (width 0) (type default) (color 255 0 0 1)) 733 | (uuid ebe28373-bdb4-4e47-83f6-d69d414f7b04) 734 | ) 735 | (wire (pts (xy 124.46 58.928) (xy 130.302 58.928)) 736 | (stroke (width 0) (type default)) 737 | (uuid f8cc3bf7-8944-4854-bfb9-747cc6c309eb) 738 | ) 739 | 740 | (text "Extra cooling fan" (at 55.4228 87.5284 0) 741 | (effects (font (size 1.27 1.27)) (justify left bottom)) 742 | (uuid 3f262dd2-0431-449f-b528-b8f5e893fcc2) 743 | ) 744 | (text "Example:" (at 55.372 92.456 0) 745 | (effects (font (size 1.27 1.27)) (justify left bottom)) 746 | (uuid 5e54cde0-8c70-451d-80a0-6fd3c402e37f) 747 | ) 748 | (text "From motherboard" (at 55.0672 48.9712 0) 749 | (effects (font (size 1.27 1.27)) (justify left bottom)) 750 | (uuid 5effd946-3ff4-4e84-87bd-0f1ce3e195f5) 751 | ) 752 | (text "To CPAP board" (at 55.3212 70.2056 0) 753 | (effects (font (size 1.27 1.27)) (justify left bottom)) 754 | (uuid 6bf6f788-9be5-4bb8-b763-f62eb74130e4) 755 | ) 756 | 757 | (global_label "PWM_OUT" (shape input) (at 149.352 50.292 0) (fields_autoplaced) 758 | (effects (font (size 1.27 1.27)) (justify left)) 759 | (uuid 0c83f63d-ceb6-4892-9017-6f72d6f46cce) 760 | (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 160.5341 50.2126 0) 761 | (effects (font (size 1.27 1.27)) (justify left) hide) 762 | ) 763 | ) 764 | (global_label "PWM_OUT" (shape input) (at 66.802 66.04 0) (fields_autoplaced) 765 | (effects (font (size 1.27 1.27)) (justify left)) 766 | (uuid 53b13e64-5cc1-4269-a765-dc7cfb2e1184) 767 | (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 77.9841 65.9606 0) 768 | (effects (font (size 1.27 1.27)) (justify left) hide) 769 | ) 770 | ) 771 | (global_label "VCC_FUSED" (shape input) (at 66.802 80.772 0) (fields_autoplaced) 772 | (effects (font (size 1.27 1.27)) (justify left)) 773 | (uuid 5ee9a859-42de-4e7f-a4bc-b397d0de27a3) 774 | (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 79.8589 80.6926 0) 775 | (effects (font (size 1.27 1.27)) (justify left) hide) 776 | ) 777 | ) 778 | (global_label "PWM_IN" (shape input) (at 145.288 78.994 180) (fields_autoplaced) 779 | (effects (font (size 1.27 1.27)) (justify right)) 780 | (uuid 60239bbe-5563-4056-863a-cfba1983c71c) 781 | (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 135.7992 79.0734 0) 782 | (effects (font (size 1.27 1.27)) (justify left) hide) 783 | ) 784 | ) 785 | (global_label "VCC_FUSED" (shape input) (at 149.352 39.624 0) (fields_autoplaced) 786 | (effects (font (size 1.27 1.27)) (justify left)) 787 | (uuid 704a15a3-2ba8-465e-9e26-5dd8ab0658cd) 788 | (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 162.4089 39.5446 0) 789 | (effects (font (size 1.27 1.27)) (justify left) hide) 790 | ) 791 | ) 792 | (global_label "VCC_FUSED" (shape input) (at 66.802 60.96 0) (fields_autoplaced) 793 | (effects (font (size 1.27 1.27)) (justify left)) 794 | (uuid 83427966-3cfa-4b54-bca4-da0f1efeac35) 795 | (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 79.8589 60.8806 0) 796 | (effects (font (size 1.27 1.27)) (justify left) hide) 797 | ) 798 | ) 799 | (global_label "PWM_IN" (shape input) (at 66.802 44.958 0) (fields_autoplaced) 800 | (effects (font (size 1.27 1.27)) (justify left)) 801 | (uuid dab4f695-ddc2-45c2-ab36-d23e72824915) 802 | (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 76.2908 44.8786 0) 803 | (effects (font (size 1.27 1.27)) (justify left) hide) 804 | ) 805 | ) 806 | 807 | (symbol (lib_id "power:GND") (at 210.82 144.78 0) (unit 1) 808 | (in_bom no) (on_board no) (dnp no) (fields_autoplaced) 809 | (uuid 02b8415e-1c01-4bb6-9875-eeeca822fdba) 810 | (property "Reference" "#PWR0109" (at 210.82 151.13 0) 811 | (effects (font (size 1.27 1.27)) hide) 812 | ) 813 | (property "Value" "GND" (at 210.82 149.2234 0) 814 | (effects (font (size 1.27 1.27))) 815 | ) 816 | (property "Footprint" "" (at 210.82 144.78 0) 817 | (effects (font (size 1.27 1.27)) hide) 818 | ) 819 | (property "Datasheet" "" (at 210.82 144.78 0) 820 | (effects (font (size 1.27 1.27)) hide) 821 | ) 822 | (pin "1" (uuid ec3b97b6-83f7-4794-8336-83389d087e28)) 823 | (instances 824 | (project "Roborock-CPAP" 825 | (path "/893a03be-762f-4952-a80b-ad53dd0612db" 826 | (reference "#PWR0109") (unit 1) 827 | ) 828 | ) 829 | ) 830 | ) 831 | 832 | (symbol (lib_id "Device:D_Schottky") (at 147.32 73.66 270) (unit 1) 833 | (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) 834 | (uuid 0e869c96-11b5-4a50-8abc-bdcb6f6ab50b) 835 | (property "Reference" "SBD2" (at 149.352 72.5078 90) 836 | (effects (font (size 1.27 1.27)) (justify left)) 837 | ) 838 | (property "Value" "MDD DSK24" (at 149.352 75.0447 90) 839 | (effects (font (size 1.27 1.27)) (justify left)) 840 | ) 841 | (property "Footprint" "Diode_SMD:D_SMA" (at 147.32 73.66 0) 842 | (effects (font (size 1.27 1.27)) hide) 843 | ) 844 | (property "Datasheet" "~" (at 147.32 73.66 0) 845 | (effects (font (size 1.27 1.27)) hide) 846 | ) 847 | (property "LCSC" "C8678" (at 149.352 72.5078 0) 848 | (effects (font (size 1.27 1.27)) hide) 849 | ) 850 | (pin "1" (uuid d5f8399d-25f3-488f-aaac-e3a2d8f56813)) 851 | (pin "2" (uuid cd939e65-aeca-40fa-9d0a-c27c70f1ac75)) 852 | (instances 853 | (project "Roborock-CPAP" 854 | (path "/893a03be-762f-4952-a80b-ad53dd0612db" 855 | (reference "SBD2") (unit 1) 856 | ) 857 | ) 858 | ) 859 | ) 860 | 861 | (symbol (lib_id "power:GND") (at 66.802 83.312 90) (unit 1) 862 | (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) 863 | (uuid 15ca00f6-14f3-4545-bbcf-e556874d64b1) 864 | (property "Reference" "#PWR0105" (at 73.152 83.312 0) 865 | (effects (font (size 1.27 1.27)) hide) 866 | ) 867 | (property "Value" "GND" (at 71.12 83.3119 90) 868 | (effects (font (size 1.27 1.27)) (justify right)) 869 | ) 870 | (property "Footprint" "" (at 66.802 83.312 0) 871 | (effects (font (size 1.27 1.27)) hide) 872 | ) 873 | (property "Datasheet" "" (at 66.802 83.312 0) 874 | (effects (font (size 1.27 1.27)) hide) 875 | ) 876 | (pin "1" (uuid f3124222-f7f9-471c-aa41-e4588f736f8c)) 877 | (instances 878 | (project "Roborock-CPAP" 879 | (path "/893a03be-762f-4952-a80b-ad53dd0612db" 880 | (reference "#PWR0105") (unit 1) 881 | ) 882 | ) 883 | ) 884 | ) 885 | 886 | (symbol (lib_id "Connector_Generic:Conn_01x02") (at 54.864 80.772 0) (mirror y) (unit 1) 887 | (in_bom yes) (on_board yes) (dnp no) 888 | (uuid 1879a843-a259-4f6c-9801-545144eed83e) 889 | (property "Reference" "J3" (at 54.864 74.8198 0) 890 | (effects (font (size 1.27 1.27))) 891 | ) 892 | (property "Value" "FAN" (at 54.864 77.3629 0) 893 | (effects (font (size 1.27 1.27))) 894 | ) 895 | (property "Footprint" "Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical" (at 54.864 80.772 0) 896 | (effects (font (size 1.27 1.27)) hide) 897 | ) 898 | (property "Datasheet" "~" (at 54.864 80.772 0) 899 | (effects (font (size 1.27 1.27)) hide) 900 | ) 901 | (pin "1" (uuid 70eaf504-6d78-4118-bb73-a2cadfcaef9a)) 902 | (pin "2" (uuid 3071d0d3-2eea-4405-954d-cfbb525ae098)) 903 | (instances 904 | (project "Roborock-CPAP" 905 | (path "/893a03be-762f-4952-a80b-ad53dd0612db" 906 | (reference "J3") (unit 1) 907 | ) 908 | ) 909 | ) 910 | ) 911 | 912 | (symbol (lib_id "power:PWR_FLAG") (at 220.98 142.24 0) (unit 1) 913 | (in_bom no) (on_board no) (dnp no) (fields_autoplaced) 914 | (uuid 233b774a-3f5e-4f7e-8535-91964140671f) 915 | (property "Reference" "#FLG0102" (at 220.98 140.335 0) 916 | (effects (font (size 1.27 1.27)) hide) 917 | ) 918 | (property "Value" "PWR_FLAG" (at 220.98 138.6642 0) 919 | (effects (font (size 1.27 1.27))) 920 | ) 921 | (property "Footprint" "" (at 220.98 142.24 0) 922 | (effects (font (size 1.27 1.27)) hide) 923 | ) 924 | (property "Datasheet" "~" (at 220.98 142.24 0) 925 | (effects (font (size 1.27 1.27)) hide) 926 | ) 927 | (pin "1" (uuid 82d18968-d1d0-4851-9cba-c469144f9ac5)) 928 | (instances 929 | (project "Roborock-CPAP" 930 | (path "/893a03be-762f-4952-a80b-ad53dd0612db" 931 | (reference "#FLG0102") (unit 1) 932 | ) 933 | ) 934 | ) 935 | ) 936 | 937 | (symbol (lib_id "power:GND") (at 66.802 42.418 90) (unit 1) 938 | (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) 939 | (uuid 295f53af-43e2-45b3-89f4-37e8be173945) 940 | (property "Reference" "#PWR0102" (at 73.152 42.418 0) 941 | (effects (font (size 1.27 1.27)) hide) 942 | ) 943 | (property "Value" "GND" (at 71.12 42.4179 90) 944 | (effects (font (size 1.27 1.27)) (justify right)) 945 | ) 946 | (property "Footprint" "" (at 66.802 42.418 0) 947 | (effects (font (size 1.27 1.27)) hide) 948 | ) 949 | (property "Datasheet" "" (at 66.802 42.418 0) 950 | (effects (font (size 1.27 1.27)) hide) 951 | ) 952 | (pin "1" (uuid 38d9d07b-bdd5-4041-aad9-867fff96ec58)) 953 | (instances 954 | (project "Roborock-CPAP" 955 | (path "/893a03be-762f-4952-a80b-ad53dd0612db" 956 | (reference "#PWR0102") (unit 1) 957 | ) 958 | ) 959 | ) 960 | ) 961 | 962 | (symbol (lib_id "power:VCC") (at 210.82 134.62 0) (unit 1) 963 | (in_bom no) (on_board no) (dnp no) 964 | (uuid 384230c5-eef2-4a51-9856-f911acae675e) 965 | (property "Reference" "#PWR0108" (at 210.82 138.43 0) 966 | (effects (font (size 1.27 1.27)) hide) 967 | ) 968 | (property "Value" "VCC" (at 208.915 130.9898 0) 969 | (effects (font (size 1.27 1.27)) (justify left)) 970 | ) 971 | (property "Footprint" "" (at 210.82 134.62 0) 972 | (effects (font (size 1.27 1.27)) hide) 973 | ) 974 | (property "Datasheet" "" (at 210.82 134.62 0) 975 | (effects (font (size 1.27 1.27)) hide) 976 | ) 977 | (pin "1" (uuid f73e3390-f801-4941-9928-adb7000bf77d)) 978 | (instances 979 | (project "Roborock-CPAP" 980 | (path "/893a03be-762f-4952-a80b-ad53dd0612db" 981 | (reference "#PWR0108") (unit 1) 982 | ) 983 | ) 984 | ) 985 | ) 986 | 987 | (symbol (lib_id "power:VCC") (at 122.428 39.624 90) (unit 1) 988 | (in_bom yes) (on_board yes) (dnp no) 989 | (uuid 44b84dc8-08c6-444f-ae89-0a03b9b8a3d7) 990 | (property "Reference" "#PWR0103" (at 126.238 39.624 0) 991 | (effects (font (size 1.27 1.27)) hide) 992 | ) 993 | (property "Value" "VCC" (at 114.808 39.624 90) 994 | (effects (font (size 1.27 1.27)) (justify right)) 995 | ) 996 | (property "Footprint" "" (at 122.428 39.624 0) 997 | (effects (font (size 1.27 1.27)) hide) 998 | ) 999 | (property "Datasheet" "" (at 122.428 39.624 0) 1000 | (effects (font (size 1.27 1.27)) hide) 1001 | ) 1002 | (pin "1" (uuid 259f2669-f92a-4e8c-ac0b-6f96a9bed71e)) 1003 | (instances 1004 | (project "Roborock-CPAP" 1005 | (path "/893a03be-762f-4952-a80b-ad53dd0612db" 1006 | (reference "#PWR0103") (unit 1) 1007 | ) 1008 | ) 1009 | ) 1010 | ) 1011 | 1012 | (symbol (lib_id "power:VCC") (at 66.802 39.878 270) (unit 1) 1013 | (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) 1014 | (uuid 4f4d037e-5798-48bd-847b-15fd643ac393) 1015 | (property "Reference" "#PWR0101" (at 62.992 39.878 0) 1016 | (effects (font (size 1.27 1.27)) hide) 1017 | ) 1018 | (property "Value" "VCC" (at 71.12 39.8779 90) 1019 | (effects (font (size 1.27 1.27)) (justify left)) 1020 | ) 1021 | (property "Footprint" "" (at 66.802 39.878 0) 1022 | (effects (font (size 1.27 1.27)) hide) 1023 | ) 1024 | (property "Datasheet" "" (at 66.802 39.878 0) 1025 | (effects (font (size 1.27 1.27)) hide) 1026 | ) 1027 | (pin "1" (uuid 153c369b-b820-47b9-aacf-40b1b43c4801)) 1028 | (instances 1029 | (project "Roborock-CPAP" 1030 | (path "/893a03be-762f-4952-a80b-ad53dd0612db" 1031 | (reference "#PWR0101") (unit 1) 1032 | ) 1033 | ) 1034 | ) 1035 | ) 1036 | 1037 | (symbol (lib_id "Connector_Generic:Conn_01x03") (at 54.864 42.418 0) (mirror y) (unit 1) 1038 | (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) 1039 | (uuid 5028aef3-99a8-45b8-85c0-e136cfda2f79) 1040 | (property "Reference" "J1" (at 54.864 33.782 0) 1041 | (effects (font (size 1.27 1.27))) 1042 | ) 1043 | (property "Value" "INPUT" (at 54.864 36.322 0) 1044 | (effects (font (size 1.27 1.27))) 1045 | ) 1046 | (property "Footprint" "Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical" (at 54.864 42.418 0) 1047 | (effects (font (size 1.27 1.27)) hide) 1048 | ) 1049 | (property "Datasheet" "~" (at 54.864 42.418 0) 1050 | (effects (font (size 1.27 1.27)) hide) 1051 | ) 1052 | (pin "1" (uuid d459ed7e-7761-436e-a836-4b3899dda33e)) 1053 | (pin "2" (uuid f202357c-16a2-4d00-aa72-9c4f37a6a035)) 1054 | (pin "3" (uuid 1110bfa9-dbe2-44ed-9d0f-2866a55b696d)) 1055 | (instances 1056 | (project "Roborock-CPAP" 1057 | (path "/893a03be-762f-4952-a80b-ad53dd0612db" 1058 | (reference "J1") (unit 1) 1059 | ) 1060 | ) 1061 | ) 1062 | ) 1063 | 1064 | (symbol (lib_id "power:PWR_FLAG") (at 220.98 134.62 0) (unit 1) 1065 | (in_bom no) (on_board no) (dnp no) (fields_autoplaced) 1066 | (uuid 65640fa7-e868-42a5-81f2-bd1d119382d0) 1067 | (property "Reference" "#FLG0101" (at 220.98 132.715 0) 1068 | (effects (font (size 1.27 1.27)) hide) 1069 | ) 1070 | (property "Value" "PWR_FLAG" (at 220.98 131.0442 0) 1071 | (effects (font (size 1.27 1.27))) 1072 | ) 1073 | (property "Footprint" "" (at 220.98 134.62 0) 1074 | (effects (font (size 1.27 1.27)) hide) 1075 | ) 1076 | (property "Datasheet" "~" (at 220.98 134.62 0) 1077 | (effects (font (size 1.27 1.27)) hide) 1078 | ) 1079 | (pin "1" (uuid ab11167e-9ef7-4550-a875-6734071fa881)) 1080 | (instances 1081 | (project "Roborock-CPAP" 1082 | (path "/893a03be-762f-4952-a80b-ad53dd0612db" 1083 | (reference "#FLG0101") (unit 1) 1084 | ) 1085 | ) 1086 | ) 1087 | ) 1088 | 1089 | (symbol (lib_id "Device:R") (at 147.32 63.754 0) (unit 1) 1090 | (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) 1091 | (uuid 65c3a502-ae1f-4480-b958-180aafc6d3c2) 1092 | (property "Reference" "R1" (at 149.86 62.4839 0) 1093 | (effects (font (size 1.27 1.27)) (justify left)) 1094 | ) 1095 | (property "Value" "1K" (at 149.86 65.0239 0) 1096 | (effects (font (size 1.27 1.27)) (justify left)) 1097 | ) 1098 | (property "Footprint" "Resistor_SMD:R_1206_3216Metric" (at 145.542 63.754 90) 1099 | (effects (font (size 1.27 1.27)) hide) 1100 | ) 1101 | (property "Datasheet" "~" (at 147.32 63.754 0) 1102 | (effects (font (size 1.27 1.27)) hide) 1103 | ) 1104 | (property "LCSC" "C4410" (at 149.86 62.4839 0) 1105 | (effects (font (size 1.27 1.27)) hide) 1106 | ) 1107 | (pin "1" (uuid f7239583-183c-46ef-b2d6-2c989ea99499)) 1108 | (pin "2" (uuid 26b6fa93-94cc-4f81-8fd4-28a1a9dab562)) 1109 | (instances 1110 | (project "Roborock-CPAP" 1111 | (path "/893a03be-762f-4952-a80b-ad53dd0612db" 1112 | (reference "R1") (unit 1) 1113 | ) 1114 | ) 1115 | ) 1116 | ) 1117 | 1118 | (symbol (lib_id "Device:R") (at 134.112 50.292 270) (unit 1) 1119 | (in_bom yes) (on_board yes) (dnp no) 1120 | (uuid 66298146-496a-4f42-9a9a-e3eed48a9e1a) 1121 | (property "Reference" "R2" (at 134.112 46.1264 90) 1122 | (effects (font (size 1.27 1.27))) 1123 | ) 1124 | (property "Value" "10K" (at 134.112 47.9044 90) 1125 | (effects (font (size 1.27 1.27))) 1126 | ) 1127 | (property "Footprint" "Resistor_SMD:R_1206_3216Metric" (at 134.112 48.514 90) 1128 | (effects (font (size 1.27 1.27)) hide) 1129 | ) 1130 | (property "Datasheet" "~" (at 134.112 50.292 0) 1131 | (effects (font (size 1.27 1.27)) hide) 1132 | ) 1133 | (property "LCSC" "C17902" (at 134.112 46.1264 0) 1134 | (effects (font (size 1.27 1.27)) hide) 1135 | ) 1136 | (pin "1" (uuid 61e09665-dc78-4e9d-88d5-4d811b2251fe)) 1137 | (pin "2" (uuid 118d8a30-36ed-420e-b972-0566c85468f0)) 1138 | (instances 1139 | (project "Roborock-CPAP" 1140 | (path "/893a03be-762f-4952-a80b-ad53dd0612db" 1141 | (reference "R2") (unit 1) 1142 | ) 1143 | ) 1144 | ) 1145 | ) 1146 | 1147 | (symbol (lib_id "Mechanical:MountingHole_Pad") (at 215.9 109.855 270) (unit 1) 1148 | (in_bom no) (on_board yes) (dnp no) (fields_autoplaced) 1149 | (uuid 6768926f-9dd9-4205-a3a0-51a2604fa115) 1150 | (property "Reference" "H1" (at 219.71 109.0203 90) 1151 | (effects (font (size 1.27 1.27)) (justify left)) 1152 | ) 1153 | (property "Value" "BoardMount_Pad" (at 219.71 111.5572 90) 1154 | (effects (font (size 1.27 1.27)) (justify left)) 1155 | ) 1156 | (property "Footprint" "MountingHole:MountingHole_3.2mm_M3_DIN965_Pad" (at 215.9 109.855 0) 1157 | (effects (font (size 1.27 1.27)) hide) 1158 | ) 1159 | (property "Datasheet" "~" (at 215.9 109.855 0) 1160 | (effects (font (size 1.27 1.27)) hide) 1161 | ) 1162 | (pin "1" (uuid 67cefc81-b2c7-4511-85e1-61fa979d6954)) 1163 | (instances 1164 | (project "Roborock-CPAP" 1165 | (path "/893a03be-762f-4952-a80b-ad53dd0612db" 1166 | (reference "H1") (unit 1) 1167 | ) 1168 | ) 1169 | ) 1170 | ) 1171 | 1172 | (symbol (lib_id "Motor:Fan") (at 68.58 100.076 0) (mirror x) (unit 1) 1173 | (in_bom no) (on_board yes) (dnp no) 1174 | (uuid 77b67a96-86c0-4d4f-992f-a97619914350) 1175 | (property "Reference" "FAN1" (at 72.3392 101.6742 0) 1176 | (effects (font (size 1.27 1.27)) (justify left)) 1177 | ) 1178 | (property "Value" "24V" (at 73.6092 100.1518 0) 1179 | (effects (font (size 0.75 0.75)) (justify left)) 1180 | ) 1181 | (property "Footprint" "Roborock-CPAP:Axial fan 40mm" (at 68.58 100.33 0) 1182 | (effects (font (size 1.27 1.27)) hide) 1183 | ) 1184 | (property "Datasheet" "~" (at 68.58 100.33 0) 1185 | (effects (font (size 1.27 1.27)) hide) 1186 | ) 1187 | (pin "1" (uuid a7f2a7fb-c9b1-4f76-95d6-20eb0f3f6eca)) 1188 | (pin "2" (uuid 6ece95e1-cd32-4b30-868b-130a26aa0900)) 1189 | (instances 1190 | (project "Roborock-CPAP" 1191 | (path "/893a03be-762f-4952-a80b-ad53dd0612db" 1192 | (reference "FAN1") (unit 1) 1193 | ) 1194 | ) 1195 | ) 1196 | ) 1197 | 1198 | (symbol (lib_id "power:GND") (at 210.82 117.475 0) (unit 1) 1199 | (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) 1200 | (uuid 8643422a-a78f-4849-8fd7-c6f9dca35613) 1201 | (property "Reference" "#PWR01" (at 210.82 123.825 0) 1202 | (effects (font (size 1.27 1.27)) hide) 1203 | ) 1204 | (property "Value" "GND" (at 210.82 121.9184 0) 1205 | (effects (font (size 1.27 1.27))) 1206 | ) 1207 | (property "Footprint" "" (at 210.82 117.475 0) 1208 | (effects (font (size 1.27 1.27)) hide) 1209 | ) 1210 | (property "Datasheet" "" (at 210.82 117.475 0) 1211 | (effects (font (size 1.27 1.27)) hide) 1212 | ) 1213 | (pin "1" (uuid 992aa21f-4ba2-4284-9c3f-b42624a55989)) 1214 | (instances 1215 | (project "Roborock-CPAP" 1216 | (path "/893a03be-762f-4952-a80b-ad53dd0612db" 1217 | (reference "#PWR01") (unit 1) 1218 | ) 1219 | ) 1220 | ) 1221 | ) 1222 | 1223 | (symbol (lib_id "Connector_Generic:Conn_01x03") (at 54.864 63.5 0) (mirror y) (unit 1) 1224 | (in_bom yes) (on_board yes) (dnp no) 1225 | (uuid 8ad17f71-adbc-4d4e-9045-eb93106e5799) 1226 | (property "Reference" "J2" (at 54.864 54.9742 0) 1227 | (effects (font (size 1.27 1.27))) 1228 | ) 1229 | (property "Value" "MOTOR" (at 54.864 57.5111 0) 1230 | (effects (font (size 1.27 1.27))) 1231 | ) 1232 | (property "Footprint" "Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical" (at 54.864 63.5 0) 1233 | (effects (font (size 1.27 1.27)) hide) 1234 | ) 1235 | (property "Datasheet" "~" (at 54.864 63.5 0) 1236 | (effects (font (size 1.27 1.27)) hide) 1237 | ) 1238 | (pin "1" (uuid b849a4c6-d6c2-40d3-a136-668825450be8)) 1239 | (pin "2" (uuid 7677e0e5-312f-48e9-b74d-89613e40a0d2)) 1240 | (pin "3" (uuid 3ebf6393-e329-45cd-a65e-4273da90b00d)) 1241 | (instances 1242 | (project "Roborock-CPAP" 1243 | (path "/893a03be-762f-4952-a80b-ad53dd0612db" 1244 | (reference "J2") (unit 1) 1245 | ) 1246 | ) 1247 | ) 1248 | ) 1249 | 1250 | (symbol (lib_id "power:GND") (at 122.428 50.292 270) (unit 1) 1251 | (in_bom yes) (on_board yes) (dnp no) 1252 | (uuid a86d8cd8-5858-46a3-9f08-ec97914cd48a) 1253 | (property "Reference" "#PWR0104" (at 116.078 50.292 0) 1254 | (effects (font (size 1.27 1.27)) hide) 1255 | ) 1256 | (property "Value" "GND" (at 114.554 50.2921 90) 1257 | (effects (font (size 1.27 1.27)) (justify left)) 1258 | ) 1259 | (property "Footprint" "" (at 122.428 50.292 0) 1260 | (effects (font (size 1.27 1.27)) hide) 1261 | ) 1262 | (property "Datasheet" "" (at 122.428 50.292 0) 1263 | (effects (font (size 1.27 1.27)) hide) 1264 | ) 1265 | (pin "1" (uuid c99301a3-d6ee-4409-96fd-44b24bf4cf17)) 1266 | (instances 1267 | (project "Roborock-CPAP" 1268 | (path "/893a03be-762f-4952-a80b-ad53dd0612db" 1269 | (reference "#PWR0104") (unit 1) 1270 | ) 1271 | ) 1272 | ) 1273 | ) 1274 | 1275 | (symbol (lib_id "Device:D_Schottky") (at 134.112 39.624 180) (unit 1) 1276 | (in_bom yes) (on_board yes) (dnp no) 1277 | (uuid c831c02d-4a2a-471d-83b7-5d8edcdf3398) 1278 | (property "Reference" "SBD1" (at 134.112 35.306 0) 1279 | (effects (font (size 1.27 1.27))) 1280 | ) 1281 | (property "Value" "SS56" (at 134.112 37.084 0) 1282 | (effects (font (size 1.27 1.27))) 1283 | ) 1284 | (property "Footprint" "Diode_SMD:D_SMA" (at 134.112 39.624 0) 1285 | (effects (font (size 1.27 1.27)) hide) 1286 | ) 1287 | (property "Datasheet" "~" (at 134.112 39.624 0) 1288 | (effects (font (size 1.27 1.27)) hide) 1289 | ) 1290 | (property "LCSC" "C22452" (at 134.112 35.306 0) 1291 | (effects (font (size 1.27 1.27)) hide) 1292 | ) 1293 | (pin "1" (uuid 29b1fa96-3d7d-46af-b0a3-7a77ea219b36)) 1294 | (pin "2" (uuid 34e6733f-7079-40ae-9378-682cb0e30889)) 1295 | (instances 1296 | (project "Roborock-CPAP" 1297 | (path "/893a03be-762f-4952-a80b-ad53dd0612db" 1298 | (reference "SBD1") (unit 1) 1299 | ) 1300 | ) 1301 | ) 1302 | ) 1303 | 1304 | (symbol (lib_id "Device:D_Zener") (at 134.112 68.58 180) (unit 1) 1305 | (in_bom yes) (on_board yes) (dnp no) 1306 | (uuid d668e941-aa69-460e-985c-47c6e6747051) 1307 | (property "Reference" "ZD2" (at 134.112 64.008 0) 1308 | (effects (font (size 1.27 1.27))) 1309 | ) 1310 | (property "Value" "BZT52C5V1S" (at 134.112 65.8368 0) 1311 | (effects (font (size 1.27 1.27))) 1312 | ) 1313 | (property "Footprint" "Diode_SMD:D_SOD-323" (at 134.112 68.58 0) 1314 | (effects (font (size 1.27 1.27)) hide) 1315 | ) 1316 | (property "Datasheet" "~" (at 134.112 68.58 0) 1317 | (effects (font (size 1.27 1.27)) hide) 1318 | ) 1319 | (property "LCSC" "C2910089" (at 134.112 64.008 0) 1320 | (effects (font (size 1.27 1.27)) hide) 1321 | ) 1322 | (pin "1" (uuid 4ae2fa60-537a-4846-be73-fa99c6e18064)) 1323 | (pin "2" (uuid 9e83d285-5e77-4ad7-898c-2ec85a6dbc09)) 1324 | (instances 1325 | (project "Roborock-CPAP" 1326 | (path "/893a03be-762f-4952-a80b-ad53dd0612db" 1327 | (reference "ZD2") (unit 1) 1328 | ) 1329 | ) 1330 | ) 1331 | ) 1332 | 1333 | (symbol (lib_id "power:GND") (at 66.802 63.5 90) (unit 1) 1334 | (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) 1335 | (uuid deec89dc-566a-4f83-8ca8-59dcde8bb714) 1336 | (property "Reference" "#PWR0106" (at 73.152 63.5 0) 1337 | (effects (font (size 1.27 1.27)) hide) 1338 | ) 1339 | (property "Value" "GND" (at 71.12 63.4999 90) 1340 | (effects (font (size 1.27 1.27)) (justify right)) 1341 | ) 1342 | (property "Footprint" "" (at 66.802 63.5 0) 1343 | (effects (font (size 1.27 1.27)) hide) 1344 | ) 1345 | (property "Datasheet" "" (at 66.802 63.5 0) 1346 | (effects (font (size 1.27 1.27)) hide) 1347 | ) 1348 | (pin "1" (uuid af2035b2-7185-4330-8f36-89cae6e329c3)) 1349 | (instances 1350 | (project "Roborock-CPAP" 1351 | (path "/893a03be-762f-4952-a80b-ad53dd0612db" 1352 | (reference "#PWR0106") (unit 1) 1353 | ) 1354 | ) 1355 | ) 1356 | ) 1357 | 1358 | (symbol (lib_id "Mechanical:MountingHole_Pad") (at 215.9 114.935 270) (unit 1) 1359 | (in_bom no) (on_board yes) (dnp no) (fields_autoplaced) 1360 | (uuid e3efe769-7968-455b-8bf8-ba6a6e8a3125) 1361 | (property "Reference" "H2" (at 219.71 114.1003 90) 1362 | (effects (font (size 1.27 1.27)) (justify left)) 1363 | ) 1364 | (property "Value" "BoardMount_Pad" (at 219.71 116.6372 90) 1365 | (effects (font (size 1.27 1.27)) (justify left)) 1366 | ) 1367 | (property "Footprint" "MountingHole:MountingHole_3.2mm_M3_DIN965_Pad" (at 215.9 114.935 0) 1368 | (effects (font (size 1.27 1.27)) hide) 1369 | ) 1370 | (property "Datasheet" "~" (at 215.9 114.935 0) 1371 | (effects (font (size 1.27 1.27)) hide) 1372 | ) 1373 | (pin "1" (uuid 6b7ef552-1f11-474c-b92b-7d1bee54a477)) 1374 | (instances 1375 | (project "Roborock-CPAP" 1376 | (path "/893a03be-762f-4952-a80b-ad53dd0612db" 1377 | (reference "H2") (unit 1) 1378 | ) 1379 | ) 1380 | ) 1381 | ) 1382 | 1383 | (symbol (lib_id "Device:D_Zener") (at 134.112 58.928 180) (unit 1) 1384 | (in_bom yes) (on_board yes) (dnp no) 1385 | (uuid f462270c-4f3d-49ff-948c-e6e24dad26e7) 1386 | (property "Reference" "ZD1" (at 134.112 54.356 0) 1387 | (effects (font (size 1.27 1.27))) 1388 | ) 1389 | (property "Value" "BZT52C5V1S" (at 134.112 56.2356 0) 1390 | (effects (font (size 1.27 1.27))) 1391 | ) 1392 | (property "Footprint" "Diode_SMD:D_SOD-323" (at 134.112 58.928 0) 1393 | (effects (font (size 1.27 1.27)) hide) 1394 | ) 1395 | (property "Datasheet" "~" (at 134.112 58.928 0) 1396 | (effects (font (size 1.27 1.27)) hide) 1397 | ) 1398 | (property "LCSC" "C2910089" (at 134.112 54.356 0) 1399 | (effects (font (size 1.27 1.27)) hide) 1400 | ) 1401 | (pin "1" (uuid 77e543ef-f971-41d8-b9b6-92188052b4ad)) 1402 | (pin "2" (uuid af834ddf-3b03-4168-8c8e-7b78ce750b7f)) 1403 | (instances 1404 | (project "Roborock-CPAP" 1405 | (path "/893a03be-762f-4952-a80b-ad53dd0612db" 1406 | (reference "ZD1") (unit 1) 1407 | ) 1408 | ) 1409 | ) 1410 | ) 1411 | 1412 | (symbol (lib_id "Connector_Generic:Conn_01x02") (at 54.864 100.33 0) (mirror y) (unit 1) 1413 | (in_bom no) (on_board no) (dnp no) 1414 | (uuid f4bbfa80-2efe-4ab3-a7c7-913c3323b9c1) 1415 | (property "Reference" "J4" (at 55.118 108.6018 0) 1416 | (effects (font (size 1.27 1.27)) hide) 1417 | ) 1418 | (property "Value" "FAN" (at 54.864 97.4289 0) 1419 | (effects (font (size 1.27 1.27))) 1420 | ) 1421 | (property "Footprint" "Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_Vertical" (at 54.864 100.33 0) 1422 | (effects (font (size 1.27 1.27)) hide) 1423 | ) 1424 | (property "Datasheet" "~" (at 54.864 100.33 0) 1425 | (effects (font (size 1.27 1.27)) hide) 1426 | ) 1427 | (pin "1" (uuid 8ca9c6ff-b02a-4106-a4a5-919c6ac3bff5)) 1428 | (pin "2" (uuid aa325142-576f-4782-82be-eed0a6ce49cd)) 1429 | (instances 1430 | (project "Roborock-CPAP" 1431 | (path "/893a03be-762f-4952-a80b-ad53dd0612db" 1432 | (reference "J4") (unit 1) 1433 | ) 1434 | ) 1435 | ) 1436 | ) 1437 | 1438 | (sheet_instances 1439 | (path "/" (page "1")) 1440 | ) 1441 | ) 1442 | --------------------------------------------------------------------------------