Skip to content

Commit

Permalink
Opto24 (#68)
Browse files Browse the repository at this point in the history
* updated OptoTap boards

* updated inductor info

* updated STEP and kicad

* updated README with LED ordering info

* fixed bad save
  • Loading branch information
tanaes committed May 17, 2023
1 parent 4a8140a commit e783ce8
Show file tree
Hide file tree
Showing 10 changed files with 68,488 additions and 1,433 deletions.
32 changes: 31 additions & 1 deletion OptoTap/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,36 @@ The current version (V2.4) fixes the inrush overvoltage spike that plagued the i
- added 5V/24V selection solder jumper on rear of board to allow for easy bypassing of voltage regulator circuit
- increased thermal relief on solder pads to make through-holes easier to solder

### Ordering and Assembly notes

#### Inductor choice

I've tested version of this PCB with inductors from Cenker
CKCS3012-4.7uH/M (C354557) and Microgate
MPIT3015-4R7M-LF (C486485). Any 30xx footprint coil inductor with >1A current rating and ~ 100 mΩ DCR should work ok.

#### Indicator LED placement

For some reason, JLCPCB has trouble with their part orientation for this LED specifically. I'm hoping that eventually they will sort their database out. In the meantime, it is worth verifying the part placement prior to assembly.

The footprint silkscreen has two elements to help indicate the orientation of the LED: an extra line on the side to indicate Pin 1, and a little arrow that matches up with a corresponding arrow on the part:

<img src="./images/kicad_led.png" width=400>

For the v2.4 PCB, make sure that the arrow on the DFM points to the arrow on the footprint, pin 1 matches the extra line on the footprint, and the + pad matches up to the correct pad!

<img src="./images/dfm_led.png" width=400>

This is how it will look when assembled:

<img src="./images/photo_led.png" width=400>

You can see the little bond wires from each of the three LEDs going back to the common anode, which is pretty neat.

***NOTE THAT THE 5V ONLY BOARD (V1.3) HAS A ROTATED FOOTPRINT! YOU'RE WELCOME AND I'M SORRY.***

<img src="./images/5v_led.png" width=400>


## Indicator LEDs

Expand Down Expand Up @@ -112,4 +142,4 @@ Additionally, for the Optek probes, the OPB9x0 sensors are totem pole rather tha





54 changes: 34 additions & 20 deletions OptoTap/Tap_Photosensor_PCB_v1/Tap_Photosensor_PCB.kicad_pcb
Original file line number Diff line number Diff line change
Expand Up @@ -92,10 +92,10 @@
(net 1 "SIG")
(net 2 "+5V")
(net 3 "GND")
(net 4 "Net-(D1-Pad2)")
(net 5 "unconnected-(D1-Pad4)")
(net 6 "Net-(R2-Pad2)")
(net 7 "Net-(JP1-Pad1)")
(net 4 "/LED+")
(net 5 "unconnected-(D1-G-Pad4)")
(net 6 "Net-(JP1-A)")
(net 7 "Net-(U1-A)")

(footprint "Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm" (layer "F.Cu")
(tstamp 377bdb44-8c3f-4d59-acba-c17efb4153e6)
Expand All @@ -104,8 +104,10 @@
(tags "net tie solder jumper bridged")
(property "Sheetfile" "Tap_Photosensor_PCB.kicad_sch")
(property "Sheetname" "")
(property "ki_description" "Solder Jumper, 2-pole, closed/bridged")
(property "ki_keywords" "solder jumper SPST")
(path "/eb9848d0-2872-4e73-8fcf-e3be8cd12db9")
(attr exclude_from_pos_files exclude_from_bom)
(attr exclude_from_pos_files)
(net_tie_pad_groups "1, 2")
(fp_text reference "JP1" (at 0 -2.15 90) (layer "F.SilkS") hide
(effects (font (size 1 1) (thickness 0.15)))
Expand Down Expand Up @@ -133,7 +135,7 @@
(fp_line (start 0.3 1.1) (end 0 0.7)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp ec1babbb-67cd-4acd-a85b-f4e704f7c758))
(pad "1" smd custom (at -0.65 0 90) (size 1 0.5) (layers "F.Cu" "F.Mask")
(net 7 "Net-(JP1-Pad1)") (pinfunction "A") (pintype "passive") (zone_connect 2) (thermal_bridge_angle 45)
(net 6 "Net-(JP1-A)") (pinfunction "A") (pintype "passive") (zone_connect 2) (thermal_bridge_angle 45)
(options (clearance outline) (anchor rect))
(primitives
(gr_circle (center 0 0.25) (end 0.5 0.25) (width 0) (fill yes))
Expand Down Expand Up @@ -185,8 +187,10 @@
(tags "Through hole pin header THT 1x01 2.54mm single row")
(property "Sheetfile" "Tap_Photosensor_PCB.kicad_sch")
(property "Sheetname" "")
(property "ki_description" "Generic connector, single row, 01x01, script generated (kicad-library-utils/schlib/autogen/connector/)")
(property "ki_keywords" "connector")
(path "/7a3fed5a-9b6f-45f0-9ad7-54e1bda0ea60")
(attr through_hole exclude_from_pos_files exclude_from_bom)
(attr through_hole exclude_from_pos_files)
(fp_text reference "J1" (at 0 -2.33) (layer "F.SilkS") hide
(effects (font (size 1 1) (thickness 0.15)))
(tstamp c201e1b2-fc01-4110-bdaa-a33290468c83)
Expand Down Expand Up @@ -234,6 +238,8 @@
(property "LCSC" "C17540")
(property "Sheetfile" "Tap_Photosensor_PCB.kicad_sch")
(property "Sheetname" "")
(property "ki_description" "Resistor")
(property "ki_keywords" "R res resistor")
(path "/42af5c76-1be1-40a2-9d2a-448b0eb158cf")
(attr smd)
(fp_text reference "R2" (at 1.975 0.025 180) (layer "F.SilkS")
Expand Down Expand Up @@ -271,7 +277,7 @@
(pad "1" smd roundrect (at -0.9125 0 270) (size 1.025 1.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.243902439)
(net 2 "+5V") (pintype "passive") (tstamp bac1a121-2c54-4b77-a209-51383f1f82e3))
(pad "2" smd roundrect (at 0.9125 0 270) (size 1.025 1.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.243902439)
(net 6 "Net-(R2-Pad2)") (pintype "passive") (tstamp 91f3af77-0473-450b-b6d5-f753c52136f1))
(net 7 "Net-(U1-A)") (pintype "passive") (tstamp 91f3af77-0473-450b-b6d5-f753c52136f1))
(model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl"
(offset (xyz 0 0 0))
(scale (xyz 1 1 1))
Expand All @@ -285,6 +291,8 @@
(property "LCSC" "C965840")
(property "Sheetfile" "Tap_Photosensor_PCB.kicad_sch")
(property "Sheetname" "")
(property "ki_description" "LED RGB, Common Anode, SMD, 3.0x1.5mm, Horizontal")
(property "ki_keywords" "LED RGB SMD Kingbright APFA3010 Horizontal")
(path "/3f1423f5-180a-4b41-8525-085a0e3ba396")
(attr smd)
(fp_text reference "D1" (at -1.65 -0.05 unlocked) (layer "F.SilkS")
Expand Down Expand Up @@ -314,11 +322,11 @@
(pad "1" smd rect (at -0.7 -0.5 90) (size 0.6 0.7) (layers "F.Cu" "F.Paste" "F.Mask")
(net 1 "SIG") (pinfunction "R") (pintype "input") (tstamp 97ce64a8-93d2-497c-a366-ccd3c9a7011d))
(pad "2" smd rect (at -0.7 0.5 90) (size 0.6 0.7) (layers "F.Cu" "F.Paste" "F.Mask")
(net 4 "Net-(D1-Pad2)") (pinfunction "A") (pintype "power_in") (tstamp 07b6bd82-78c8-426c-882e-ef3455cb97d9))
(net 4 "/LED+") (pinfunction "A") (pintype "power_in") (tstamp 07b6bd82-78c8-426c-882e-ef3455cb97d9))
(pad "3" smd rect (at 0.7 0.5 90) (size 0.6 0.7) (layers "F.Cu" "F.Paste" "F.Mask")
(net 3 "GND") (pinfunction "B") (pintype "input") (tstamp 91f1dc10-44d3-489e-952b-bf1be2aa4e4a))
(pad "4" smd rect (at 0.7 -0.5 90) (size 0.6 0.7) (layers "F.Cu" "F.Paste" "F.Mask")
(net 5 "unconnected-(D1-Pad4)") (pinfunction "G") (pintype "input+no_connect") (tstamp e65386ba-e9ad-44c1-88b4-76562fb2c27f))
(net 5 "unconnected-(D1-G-Pad4)") (pinfunction "G") (pintype "input+no_connect") (tstamp e65386ba-e9ad-44c1-88b4-76562fb2c27f))
)

(footprint "Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical" (layer "F.Cu")
Expand All @@ -328,8 +336,10 @@
(tags "Through hole pin header THT 1x01 2.54mm single row")
(property "Sheetfile" "Tap_Photosensor_PCB.kicad_sch")
(property "Sheetname" "")
(property "ki_description" "Generic connector, single row, 01x01, script generated (kicad-library-utils/schlib/autogen/connector/)")
(property "ki_keywords" "connector")
(path "/d75adff7-931c-4634-856c-0b7e9c5e8e39")
(attr through_hole exclude_from_pos_files exclude_from_bom)
(attr through_hole exclude_from_pos_files)
(fp_text reference "J2" (at 0 -2.33) (layer "F.SilkS") hide
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 854dd5d4-5fd2-4730-bd49-a9cd8299a065)
Expand Down Expand Up @@ -391,6 +401,8 @@
(property "LCSC" "C17513")
(property "Sheetfile" "Tap_Photosensor_PCB.kicad_sch")
(property "Sheetname" "")
(property "ki_description" "Resistor")
(property "ki_keywords" "R res resistor")
(path "/dbb9bcbf-c2e0-477c-8d37-a9e225856a7d")
(attr smd)
(fp_text reference "R1" (at 1.975 -0.1 180) (layer "F.SilkS")
Expand Down Expand Up @@ -426,9 +438,9 @@
(fp_line (start 1 0.625) (end -1 0.625)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0f6a7a94-1068-40c8-9b36-f59674a10696))
(pad "1" smd roundrect (at -0.9125 0 270) (size 1.025 1.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.243902439)
(net 7 "Net-(JP1-Pad1)") (pintype "passive") (tstamp 01740046-26aa-4706-bce7-ea380778d3c0))
(net 6 "Net-(JP1-A)") (pintype "passive") (tstamp 01740046-26aa-4706-bce7-ea380778d3c0))
(pad "2" smd roundrect (at 0.9125 0 270) (size 1.025 1.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.243902439)
(net 4 "Net-(D1-Pad2)") (pintype "passive") (tstamp 89a1210b-84df-44b7-89db-8924dfea74cb))
(net 4 "/LED+") (pintype "passive") (tstamp 89a1210b-84df-44b7-89db-8924dfea74cb))
(model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl"
(offset (xyz 0 0 0))
(scale (xyz 1 1 1))
Expand Down Expand Up @@ -761,8 +773,10 @@
(tags "Through hole pin header THT 1x01 2.54mm single row")
(property "Sheetfile" "Tap_Photosensor_PCB.kicad_sch")
(property "Sheetname" "")
(property "ki_description" "Generic connector, single row, 01x01, script generated (kicad-library-utils/schlib/autogen/connector/)")
(property "ki_keywords" "connector")
(path "/a202737f-3bef-4789-86fe-0d52089f6e3f")
(attr through_hole exclude_from_pos_files exclude_from_bom)
(attr through_hole exclude_from_pos_files)
(fp_text reference "J3" (at 0 -2.33) (layer "F.SilkS") hide
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 8322f275-268c-4e87-a69f-4cfbf05e747f)
Expand Down Expand Up @@ -1130,7 +1144,7 @@
(property "Sheetfile" "Tap_Photosensor_PCB.kicad_sch")
(property "Sheetname" "")
(path "/a3d4a3b8-80b2-4158-b88b-eda5110f79c7")
(attr through_hole exclude_from_pos_files exclude_from_bom)
(attr through_hole exclude_from_pos_files)
(fp_text reference "U1" (at 0 1.4) (layer "B.SilkS")
(effects (font (size 1 1) (thickness 0.15)) (justify mirror))
(tstamp 7f06930c-e13c-4ac5-8553-b10881c24473)
Expand Down Expand Up @@ -1244,7 +1258,7 @@
(fp_line (start -3.85421 1.725) (end -4.80421 1.725)
(stroke (width 0.1) (type solid)) (layer "User.3") (tstamp bbfe25e8-7e81-42da-b71d-55e37fea63ac))
(pad "1" thru_hole rect (at 4.332 -1.27) (size 1.782 0.958) (drill oval 1.286 0.758) (layers "*.Cu" "*.Mask")
(net 6 "Net-(R2-Pad2)") (pinfunction "A") (pintype "passive") (tstamp 4ad6fd0b-9c65-4f11-82af-b77154e788d9))
(net 7 "Net-(U1-A)") (pinfunction "A") (pintype "passive") (tstamp 4ad6fd0b-9c65-4f11-82af-b77154e788d9))
(pad "2" thru_hole oval (at 4.332 1.27) (size 1.782 0.958) (drill oval 1.286 0.758) (layers "*.Cu" "*.Mask")
(net 3 "GND") (pinfunction "K") (pintype "passive") (tstamp a84a392f-fa9f-4d06-b90e-d9d7cdeaae3a))
(pad "3" thru_hole oval (at -4.332 1.653 316.7) (size 1.722 0.955) (drill oval 1.486 0.755) (layers "*.Cu" "*.Mask")
Expand Down Expand Up @@ -1345,10 +1359,10 @@
(via (at 105.1 60.65) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (free) (net 3) (tstamp d4d5a619-4d0a-4fa4-90de-e2264346d54f))
(segment (start 114.2625 67.35) (end 114.5 67.1125) (width 0.25) (layer "F.Cu") (net 4) (tstamp bd512a59-de1d-4b9c-8048-3f49a128aa46))
(segment (start 112.9 67.35) (end 114.2625 67.35) (width 0.25) (layer "F.Cu") (net 4) (tstamp ebea8197-c54e-40e2-8f7c-9c38868b752b))
(segment (start 108.4305 67.1125) (end 108.068 66.75) (width 0.25) (layer "F.Cu") (net 6) (tstamp 02c9b141-13c9-4473-b7ed-66c35256f678))
(segment (start 110.3 67.1125) (end 108.4305 67.1125) (width 0.25) (layer "F.Cu") (net 6) (tstamp 5be67bdf-19d1-4119-a2c0-0a1400a547f0))
(segment (start 113.5625 64.35) (end 114.5 65.2875) (width 0.25) (layer "F.Cu") (net 7) (tstamp 5bdd0a24-a139-459a-8089-80914b999491))
(segment (start 112.4 64.35) (end 113.5625 64.35) (width 0.25) (layer "F.Cu") (net 7) (tstamp 9cf46874-bf38-4827-afc9-96e1079e13fd))
(segment (start 113.5625 64.35) (end 114.5 65.2875) (width 0.25) (layer "F.Cu") (net 6) (tstamp 5bdd0a24-a139-459a-8089-80914b999491))
(segment (start 112.4 64.35) (end 113.5625 64.35) (width 0.25) (layer "F.Cu") (net 6) (tstamp 9cf46874-bf38-4827-afc9-96e1079e13fd))
(segment (start 108.4305 67.1125) (end 108.068 66.75) (width 0.25) (layer "F.Cu") (net 7) (tstamp 02c9b141-13c9-4473-b7ed-66c35256f678))
(segment (start 110.3 67.1125) (end 108.4305 67.1125) (width 0.25) (layer "F.Cu") (net 7) (tstamp 5be67bdf-19d1-4119-a2c0-0a1400a547f0))

(zone (net 3) (net_name "GND") (layer "F.Cu") (tstamp 560dfccf-c417-463d-b70f-581d43e3a8d3) (hatch edge 0.508)
(connect_pads (clearance 0.508))
Expand Down
5 changes: 5 additions & 0 deletions OptoTap/Tap_Photosensor_PCB_v1/Tap_Photosensor_PCB.kicad_sch
Original file line number Diff line number Diff line change
Expand Up @@ -880,6 +880,11 @@
(uuid fe6f13a7-5197-4a27-9003-024b65c4cf39)
)
(label "LED+" (at 177.8 62.23 0) (fields_autoplaced)
(effects (font (size 1.27 1.27)) (justify left bottom))
(uuid 07608b55-b7f7-4046-bc36-c2987c1305b6)
)
(global_label "SIG" (shape input) (at 233.68 83.82 0) (fields_autoplaced)
(effects (font (size 1.27 1.27)) (justify left))
(uuid a814955f-be9b-4a4f-9212-a7bba9da0a58)
Expand Down
Loading

0 comments on commit e783ce8

Please sign in to comment.