Skip to content

Commit

Permalink
Adding feeder and pnp CAD, updating Piggyback to fix USB, MCP23017 Re…
Browse files Browse the repository at this point in the history
…set pullup, and add uC reset button.
  • Loading branch information
Stephen Hawes committed Apr 23, 2020
1 parent 115206d commit 1759722
Show file tree
Hide file tree
Showing 18 changed files with 199,923 additions and 39,142 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
.DS_Store
Binary file added IndexPnP_1.0.0.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
12 changes: 12 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# Index PnP
The Index Pick and Place is an open source pick and place machine to aid in [Mid-Scale Manufacturing](http://stephenhawes.com/level-2-manufacturing/).

![Index](IndexPnP_1.0.0.png)

The Index is designed to be low-cost enough that someone could buy or build one to support making production runs at home or as a small business. It runs using OpenPnP.

The Index will eventually be able to do every component of PCBA manufacturing. It is currently capable of picking parts and placing them, but eventually the Index will support solder paste dispensing, automatic reflow, and even AOI.

Along with the Index machine itself, the project also comes along with feeders designed to work with the Index. Although they were designed with the Index in mind, they can work with any OpenPnP pick and place with a 20mm x 20mm rail for mounting.

The Index's development process is being cataloged in a series of videos. A playlist of these can be found [here](https://www.youtube.com/playlist?list=PLIeJXmcg1baLBz3x0nCDqkYpKs2IWGHk4).
Empty file added feeder/README.md
Empty file.
31,718 changes: 31,718 additions & 0 deletions feeder/cad/feeder12mm_v0.2.0.step

Large diffs are not rendered by default.

31,762 changes: 31,762 additions & 0 deletions feeder/cad/feeder16mm_v0.2.0.step

Large diffs are not rendered by default.

31,017 changes: 31,017 additions & 0 deletions feeder/cad/feeder24mm_v0.2.0.step

Large diffs are not rendered by default.

31,726 changes: 31,726 additions & 0 deletions feeder/cad/feeder8mm_v0.2.0.step

Large diffs are not rendered by default.

31,703 changes: 0 additions & 31,703 deletions feeder/cad/v0.2.0.step

This file was deleted.

65,557 changes: 65,557 additions & 0 deletions pnp/cad/IndexPnP_1.0.0.step

Large diffs are not rendered by default.

56 changes: 52 additions & 4 deletions pnp/pcb/piggyback/feederComm.sch
Original file line number Diff line number Diff line change
Expand Up @@ -2129,8 +2129,56 @@ Wire Wire Line
Wire Wire Line
1400 2100 1400 2000
Connection ~ 1400 2000
NoConn ~ 4150 2350
NoConn ~ 1400 2300
NoConn ~ 1400 5150
NoConn ~ 4150 5150
$Comp
L power:+5V #PWR0215
U 1 1 5EA27907
P 1250 2300
F 0 "#PWR0215" H 1250 2150 50 0001 C CNN
F 1 "+5V" H 1265 2473 50 0000 C CNN
F 2 "" H 1250 2300 50 0001 C CNN
F 3 "" H 1250 2300 50 0001 C CNN
1 1250 2300
1 0 0 -1
$EndComp
Wire Wire Line
1250 2300 1400 2300
$Comp
L power:+5V #PWR0216
U 1 1 5EA3D5F8
P 4000 2350
F 0 "#PWR0216" H 4000 2200 50 0001 C CNN
F 1 "+5V" H 4015 2523 50 0000 C CNN
F 2 "" H 4000 2350 50 0001 C CNN
F 3 "" H 4000 2350 50 0001 C CNN
1 4000 2350
1 0 0 -1
$EndComp
Wire Wire Line
4000 2350 4150 2350
$Comp
L power:+5V #PWR0217
U 1 1 5EA43ABE
P 4000 5150
F 0 "#PWR0217" H 4000 5000 50 0001 C CNN
F 1 "+5V" H 4015 5323 50 0000 C CNN
F 2 "" H 4000 5150 50 0001 C CNN
F 3 "" H 4000 5150 50 0001 C CNN
1 4000 5150
1 0 0 -1
$EndComp
Wire Wire Line
4000 5150 4150 5150
$Comp
L power:+5V #PWR0218
U 1 1 5EA556DB
P 1200 5150
F 0 "#PWR0218" H 1200 5000 50 0001 C CNN
F 1 "+5V" H 1215 5323 50 0000 C CNN
F 2 "" H 1200 5150 50 0001 C CNN
F 3 "" H 1200 5150 50 0001 C CNN
1 1200 5150
1 0 0 -1
$EndComp
Wire Wire Line
1200 5150 1400 5150
$EndSCHEMATC
56 changes: 52 additions & 4 deletions pnp/pcb/piggyback/feederComm.sch-bak
Original file line number Diff line number Diff line change
Expand Up @@ -2129,8 +2129,56 @@ Wire Wire Line
Wire Wire Line
1400 2100 1400 2000
Connection ~ 1400 2000
NoConn ~ 4150 2350
NoConn ~ 1400 2300
NoConn ~ 1400 5150
NoConn ~ 4150 5150
$Comp
L power:+5V #PWR?
U 1 1 5EA27907
P 1250 2300
F 0 "#PWR?" H 1250 2150 50 0001 C CNN
F 1 "+5V" H 1265 2473 50 0000 C CNN
F 2 "" H 1250 2300 50 0001 C CNN
F 3 "" H 1250 2300 50 0001 C CNN
1 1250 2300
1 0 0 -1
$EndComp
Wire Wire Line
1250 2300 1400 2300
$Comp
L power:+5V #PWR?
U 1 1 5EA3D5F8
P 4000 2350
F 0 "#PWR?" H 4000 2200 50 0001 C CNN
F 1 "+5V" H 4015 2523 50 0000 C CNN
F 2 "" H 4000 2350 50 0001 C CNN
F 3 "" H 4000 2350 50 0001 C CNN
1 4000 2350
1 0 0 -1
$EndComp
Wire Wire Line
4000 2350 4150 2350
$Comp
L power:+5V #PWR?
U 1 1 5EA43ABE
P 4000 5150
F 0 "#PWR?" H 4000 5000 50 0001 C CNN
F 1 "+5V" H 4015 5323 50 0000 C CNN
F 2 "" H 4000 5150 50 0001 C CNN
F 3 "" H 4000 5150 50 0001 C CNN
1 4000 5150
1 0 0 -1
$EndComp
Wire Wire Line
4000 5150 4150 5150
$Comp
L power:+5V #PWR?
U 1 1 5EA556DB
P 1200 5150
F 0 "#PWR?" H 1200 5000 50 0001 C CNN
F 1 "+5V" H 1215 5323 50 0000 C CNN
F 2 "" H 1200 5150 50 0001 C CNN
F 3 "" H 1200 5150 50 0001 C CNN
1 1200 5150
1 0 0 -1
$EndComp
Wire Wire Line
1200 5150 1400 5150
$EndSCHEMATC
27 changes: 27 additions & 0 deletions pnp/pcb/piggyback/piggyback-cache.lib
Original file line number Diff line number Diff line change
Expand Up @@ -415,6 +415,33 @@ X PB1 9 600 1400 100 L 50 50 1 1 T
ENDDRAW
ENDDEF
#
# Switch_SW_Push_Dual
#
DEF Switch_SW_Push_Dual SW 0 40 Y N 1 F N
F0 "SW" 50 100 50 H V L CNN
F1 "Switch_SW_Push_Dual" 0 -270 50 H V C CNN
F2 "" 0 200 50 H I C CNN
F3 "" 0 200 50 H I C CNN
DRAW
C -80 -200 20 0 1 0 N
C -80 0 20 0 1 0 N
C 80 -200 20 0 1 0 N
C 80 0 20 0 1 0 N
P 2 0 1 0 0 -120 0 -140 N
P 2 0 1 0 0 -80 0 -100 N
P 2 0 1 0 0 -60 0 -40 N
P 2 0 1 0 0 -20 0 0 N
P 2 0 1 0 0 20 0 40 N
P 2 0 1 0 0 50 0 120 N
P 2 0 1 0 100 -150 -100 -150 N
P 2 0 1 0 100 50 -100 50 N
X 1 1 -200 0 100 R 50 50 0 1 P
X 2 2 200 0 100 L 50 50 0 1 P
X 3 3 -200 -200 100 R 50 50 0 1 P
X 4 4 200 -200 100 L 50 50 0 1 P
ENDDRAW
ENDDEF
#
# power_+12V
#
DEF power_+12V #PWR 0 0 Y Y 1 F P
Expand Down
Loading

0 comments on commit 1759722

Please sign in to comment.