100%
mouse-joystick-pcb assembly view
Description

Imported from GitHub: janelia-kicad/mouse-joystick-pcb · commit bcd6446 · license GPL-3.0

Description

Janelia Dudman lab PCB for the mouse joystick rig.

README

Repository Info

img

Images

Schematic

./documentation/schematic/mouse-joystick-pcb.pdf

PCB

Bill of Materials

Board

ItemSynopsisManufacturer Part NumberManufacturerQuantityReference(s)Package
1CONN HDR 14POS 0.1 GOLD PCBPPPC141LFBN-RCSullins Connector Solutions1A401
250V 3.3uFFS32X335K500EGGPSA(Prosperity Dielectrics)1C3011210
3CAP CER 0.1UF 100V X5RGRM155R62A104KE14DMurata Electronics20C302 C501 C502 C504 C505 C508 C509 C510 C511 C516 C701 C702 C704 C705 C708 C709 C901 C902 C903 C9040402
4CAP CER 1UF 25V X5RGRT155R61E105KE01DMurata Electronics2C303 C3040402
5CAP CER 47UF 10V X5RCGA0805X5R476M100MTHRE3C305 C507 C7070805
6CAP CER 0.022UF 100V X7RGCM188R72A223KA37DMurata Electronics2C503 C7030603
7CAP CER 0.47UF 35V X5RGRT155R6YA474KE01DMurata Electronics2C506 C7060402
8CAP CER 2.2UF 100V X7T 0805GRM21BD72A225KE01LMurata Electronics5C512 C513 C517 C710 C7110805
9CAP ALUM 100UF 20% 50V SMDEEEHAH101UAPPanasonic Electronic Components5C514 C515 C712 C713 C801SMD D8xL10.2mm
10CAP CER 0.22UF 25V X6SGRT155C81E224KE01DMurata Electronics3C601 C602 C6040402
11CAP CER 1UF 35V X5RCL05A105KL5NRNCSamsung Electro-Mechanics1C6030402
1250V 15A PowerDI-5 Super Barrier RectifierSBRT15U50SP5-13Diodes Incorporated1D301PowerDI-5
13LED RED CLEAR CHIP SMDAPHHS1005SURCKKingbright1D3020402
14DC Power Jack 2.5A 24V 2.1MMDC-005-2.5A-2.0-SMTXKB Connection1J301SMD
15TERM BLOCK HDR 2POS 90DEG 3.5MM1844210Phoenix Contact3J501 J701 J801Plugin P=3.5mm
16TERM BLOCK HDR 4POS 90DEG 3.5MM1844236Phoenix Contact3J502 J702 J901Push-Pull P=3.5mm
17CONN HEADER SMD R/A 5POS 1.25MM0532610571MOLEX1J503SMD
18RES SMD 1.5K OHM 5% 500mWERJP06J152VPANASONIC1R3010805
19RES SMD 1.8K OHM 5% 100mWERJ2GEJ182XPANASONIC4R401 R402 R505 R7040402
200.36 250mW Current Sense ResistorRL1206FR-070R36LYAGEO2R501 R5021206
21RES SMD 10 OHM 1% 62.5mWRC0402FR-0710RLYAGEO2R503 R7030402
22RES 200K OHM 1% 62.5mW0402WGF2003TCEUNI-ROYAL(Uniroyal Elec)1R5040402
23RES SMD 40k OHM 1% 100mWSCR0603F40KVO2R601 R6020603
240.12 750mW Current Sense ResistorKRL1632E-M-R120-F-T5SUSUMU2R701 R7021206
25RES 30 OHM 1% 62.5mWCR0402FF30R0GLIZ Elec1R8010402
26SPEAKER 8OHM 700MWKLJ-01304T-08R07WKELIKING1SP601
27DC-DC 5V 600mA Output 3-65V InputTPSM365R6V5RDNRTexas Instruments1U301QFN-11(3.5x4.5)
28IC SWITCH DEBOUNCERMAX6816EUS+TAnalog Devices Inc./Maxim Integrated2U501 U701SOT-143
29IC MTR DRV BIPOLAR 5.5-46VTMC5130A-TAAnalog Devices Inc./Maxim Integrated2U502 U702TQFP-48-EP(7x7)
30IC TRANSLTR BIDIRECTIONAL 2 CHANLSF0102DCURTexas Instruments1U503VSSOP-8-0.5mm
31IC AMP CLASS AB MONO 1.7WTPA6204A1DRBRTexas Instruments1U601QFN-8-EP(3x3)
32IC LED DRVR LIN PWM 200MABCR421UE6327Infineon Technologies1U801SC-74-6
33IC SIGNAL COND ANLGPGA305ARHHRTexas Instruments1U901VQFN-36-EP(6x6)
34XTAL OSC XO 16MHZ 3.3V HCMOS SMDECS-2520S33-160-FN-TRECS Inc.2X501 X701SMD2520-4P

Supplemental

ItemSynopsisManufacturer Part NumberManufacturerQuantityCostTotal
1AC/DC DESKTOP ADAPTER 24V 65WSDI65-24-UC-P5CUI Inc.129.2629.26
2TEENSY 4.0 (HEADERS)DEV-16997SparkFun Electronics128.5028.50
3CBL USB2.0 A PLG-MCR B PLG 3.28'102-1492-BL-F0100CNC Tech16.066.06
4TERM BLOCK PLUG 4POS STR 3.5MM1840382Phoenix Contact36.2718.81
5TERM BLOCK PLUG 2POS STR 3.5MM1840366Phoenix Contact33.8311.49
6PICOBLADE 5 CIRCUIT 300MM0151340503Molex15.185.18
7Supplemental BOM Version: 1.0.0Total99.30

Notes

Actuators

Stepper Motors

  1. Big

    SOYO SY42STH38-1684A

  2. Little

    Lin Engineering WO-208-13-01D-RO

Brake

Placid Industries B5Z-24-1R Magnetic Particle Brake

  • Current control 0-0.049 A at 24 V

Sensors

Torque Sensor

Transducer Techniques RTS-5

  • wheatstone bridge

Encoder

Newark HEDR-5421-EP111

  • Two channel quadrature

Limit Switches

MiSUMi D2F-01FL

  • Normally open or normally closed

Development

Install Guix

Install Guix

Generate Output from KiCad

Remove previous versions

rm -rf ./documentation/3dmodels/* && rm -rf ./documentation/bom/* && rm -rf ./documentation/fabrication/* && rm -rf ./documentation/pcb/* && rm -rf ./documentation/schematic/*pcb

Images

  1. 3D Viewer

    Output directory: ../documentation/pcb

    • pcb.png
    • top.png
    • bottom.png
    • front.png
    • back.png
    • left.png
    • right.png
  2. Trim

    make trimmed-images
    
  3. Schematic PDF

    File -> Plot

    Output directory: ../documentation/schematic

    Plot All Pages

    • Output format PDF
    • Page Size = Schematic size
    • Plot drawing sheet
    • Output mode = Color
    • Color theme = KiCad Default
    • Default line width = 0.006 in
  4. Schematic SVG

    File -> Plot

    Output directory: ../documentation/schematic

    Plot All Pages

    • Output format SVG
    • Page Size = Schematic size
    • Plot drawing sheet
    • Output mode = Color
    • Color theme = Solarized Light
    • Default line width = 0.012 in
  5. PCB SVG

    Add Edge.Cuts, holes, and dimensions to User.Drawings

    File -> Plot

    Output directory: ../documentation/pcb

    • Plot format SVG

    • Include Layers

      • User.Drawings
      • F.Silkscreen
      • B.Silkscreen
      • F.Fab
      • B.Fab
    • Plot on All Layers

      • Edge.Cuts
    • Plot footprint values

    • Plot reference designators

    • SVG Options

      • Precision = 4
      • Output mode = color

      make cropped-svg

Fabrication Files

  1. Gerbers

    File -> Fabrication Outputs -> Gerbers (.gbr)

    Output directory: ../documentation/fabrication/gerbers

    Include Layers:

    • F.Cu
    • F.Paste
    • F.Silks
    • F.Mask
    • F.Fab
    • B.Cu
    • B.Paste
    • B.Silks
    • B.Mask
    • B.Fab
    • Edge.Cuts - (contain the board outline/cutouts.)
    • In1.Cu, In2.Cu … - (needed for 4/6 layer designs.)

    Options:

    • Select Plot reference designators, otherwise designators will not appear on silkscreen layers.
    • Select Check zone fills before plotting
    • Select Use Protel filename extensions, this is recommended as JLCPCB prefers Protel filename extensions.
    • Select Subtract soldermask from silkscreen, this ensures no silkscreen on pads.
    • Coordinate format 4.6 unit mm
  2. Drill and Map Files

    Output directory: ../documentation/fabrication/gerbers

    Options:

    • Excellon drill file format
    • Check Use alternate drill mode for "Oval Holes Drill Mode".
    • Check Absolute for "Drill Origin".
    • Check Millimeters for "Drill Units".
    • Check Decimal format for "Zeros Format".
    • Gerber X2 map file format

    Zip gerber files

    zip ./documentation/fabrication/gerbers.zip ./documentation/fabrication/gerbers/*
    
  3. BOM

    Generate BOM from schematic editor using blank command line to create bom xml file.

  4. POS

    File -> Fabrication Outputs -> Component Placement (.pos)

    Output directory: ../documentation/fabrication/

    Settings:

    • Format = CSV
    • Units = Millimeters
    • Files = Single file for board
    • Do not use drill/place file origin

    Modify pos files:

    • Ref -> Designator
    • PosX -> Mid X
    • PosY -> Mid Y
    • Rot -> Rotation
    • Side -> Layer
  5. Step

    File -> Export -> Step

    Output directory: ../documentation/3dmodels/pcb.step

    • Drill/place file origin
    • Overwrite old file
    • Standard Board outline chaining tolerance

Edit metadata.org

make metadata-edits

Tangle metadata.org

make metadata

Edit project

make kicad-edits
exit
Comments
Sign in to comment

No comments yet. Be the first to ask about this board.