This repository, "raspberrypi-stepper-motor-pcb", includes Open Source Hardware "DESGIN FILES AND GUIDES".
THE "DESIGN FILES AND GUIDES" ARE PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE "DESIGN FILES AND GUIDES" OR THE USE OR OTHER DEALINGS IN THE "DESIGN FILES AND GUIDES".
See LICENSE for further details.
NOTE: This is not a Raspberry Pi "HAT" (Hardware Attached Top). A Raspberry Pi "HAT" is a specification by the Raspberry Pi Foundation set out to ensure various modules designed to interface with the Raspberry Pi do not conflict with each other. It is up to the User to ensure that the GPIO pins within this PCB module does not conflict with other modules, "HAT"s or desired use-cases.
See more within: Raspberry Pi HAT Details
This device is under test and not guaranteed to operate within electrical specifications or desired functionality.
✔️ Interfaces to Raspberry Pi, single-board computer, 40W GPIO Connector.
✔️ Drives up to 4 Stepper Motors.
✔️ Step Mode Control Switches.
- Full, 1/2, 1/4, and 1/8
✔️ Motor Drive Current Limiting Potentiometers.
✔️ Mixed Decay Mode.
✔️ Minimal Raspberry Pi GPIO Pin Usage
- Pins: 11, 13, 15, 29, 31
✔️ DC Barrel Jack for commonly available power supplies.
✔️ VM Motor Power Supply (DC barrel jack): 8 ~ 32V
✔️ Continuous Motor Output Current: 0 ~ 1.5 A / Motor Set
✔️ Working Temperature: TBD
Coming soon...
Coming soon...
This order guide covers the following:
- Purchasing printed circuit boards from JLCPCB with SMT assembly.
- Ordering remaining, through-hole, components from LCSC.
- Download or clone this repository onto your computer.
- Go to JLCPCB.com
- Select "Quote Now" on the right-hand of JLCPCB.
- Select "Add your gerber file" on JLCPCB.
- Locate the "gerber" directory within this repository on your computer.
- Select and upload "gerber.zip".
- Confirm the following optional PCB specifications:
- PCB Qty
- Surface Finish (Lead-Free is extra money, but I chose this option.)
- Leave remaining options default unless you have a reason to change.
- Toggle "SMT Assembly" option.
- Select "Assemble top side".
- Select your "SMT Qty" preference. (5 vs. 2)
- Leave Tooling holes as: "Added by JLCPCB".
- Click "Confirm".
-
- Click "Add BOM File".
- Go to the "assembly" directory within the repository location on your computer.
- Select "raspi-quad-stepper-motor-module_bom_jlc.csv"
- Click "Add CPL File".
- Go to the "assembly" directory within the repository location on your computer.
- Select "raspi-quad-stepper-motor-module_cpl_jlc.csv"
- If you chose "SMT assembly" you will see the SMT devices that will be populated on the boards.
- Notice that the through-hole components will still need to be ordered and soldered by hand.
- Go to LCSC.com
- Select "BOM Tool" within the LCSC banner.
- Upload BOM File by choosing "select a file" on LCSC.
- Go to the "assembly" directory within this repository on your computer.
- Select "raspi-quad-stepper-motor-module_bom_through_hole_lcsc.xlsx"
NOTE: If you did not choose SMT assembly on JLCPCB, you will have to order all the components, not just the through-hole parts, by uploading the "raspi-quad-stepper-motor-module_bom_jlc.csv" instead of "raspi-quad-stepper-motor-module_bom_through_hole_lcsc.xlsx".
- Locate the "LCSC Part Number" column.
- Select "LCSC Part Number" from the above drop-down box.
- Locate the "Quantity" column.
- Select "Quantity" from the above drop-down box.
- Leave remaining columns as "select type".
- Confirm your JLCPCB order.
- Confirm your LCSC order.