# OpenFlexure Motor Controller(PCB)
## Description
It controls cheap 28BYJ-48 steppers, as used on the OpenFlexure microscope and stage.
## Project Details
- **Owner:** vasyl
- **Created:** 5/5/2022
- **Last Updated:** 5/9/2022
- **Visibility:** Public
## Key Components
### D1 — [1N4004](https://www.flux.ai/jecstronic/1n4004~a6t.md)
- Datasheet URL: https://www.onsemi.com/pdf/datasheet/1n4001-d.pdf
- Part Type: Diode
- Manufacturer Name: NTE Electronics, Inc
- Manufacturer Part Number: 1N4004
**Pins:**
- anode
- cathode
### J1 — [Pin Header 01x05 2.54mm Vertical](https://www.flux.ai/adrian95/pin-header-01x05-254mm-vertical~cas.md)
- Part Type: Connector
**Pins:**
- 1
- 2
- 3
- 4
- 5
### J10 — [TerminalBlock-01x02P-5.00mm](https://www.flux.ai/vasy_skral/terminalblock-01x02p-500mm~h4.md)
- Part Type: Connector
**Pins:**
- P1
- P2
### J2 — [Pin Header 01x05 2.54mm Vertical](https://www.flux.ai/adrian95/pin-header-01x05-254mm-vertical~cas.md)
- Part Type: Connector
**Pins:**
- 1
- 2
- 3
- 4
- 5
### J3 — [Pin Header 01x05 2.54mm Vertical](https://www.flux.ai/adrian95/pin-header-01x05-254mm-vertical~cas.md)
- Part Type: Connector
**Pins:**
- 1
- 2
- 3
- 4
- 5
### J4 — [Pin Header 01x06 2.54mm Vertical](https://www.flux.ai/adrian95/pin-header-01x06-2p54mm-vertical~lzd.md)
- Part Type: Connector
**Pins:**
- Pin_1
- Pin_2
- Pin_3
- Pin_4
- Pin_5
- Pin_6
### J5 — [Pin Header 01x06 2.54mm Vertical](https://www.flux.ai/adrian95/pin-header-01x06-2p54mm-vertical~lzd.md)
- Part Type: Connector
**Pins:**
- Pin_1
- Pin_2
- Pin_3
- Pin_4
- Pin_5
- Pin_6
### J6 — [Pin Header 01x06 2.54mm Vertical](https://www.flux.ai/adrian95/pin-header-01x06-2p54mm-vertical~lzd.md)
- Part Type: Connector
**Pins:**
- Pin_1
- Pin_2
- Pin_3
- Pin_4
- Pin_5
- Pin_6
### J7 — [Pin Header 01x03 2.54mm Vertical](https://www.flux.ai/adrian95/pin-header-01x03-254mm-vertical~cp4.md)
- Part Type: Connector
**Pins:**
- Pin_1
- Pin_2
- Pin_3
### J8 — [Pin Socket 02x04 2.54mm Vertical](https://www.flux.ai/adrian95/pin-socket-02x04-254mm-vertical~vri.md)
- Part Type: Connector
**Pins:**
- Pin_1
- Pin_2
- Pin_3
- Pin_4
- Pin_5
- Pin_6
- Pin_7
- Pin_8
### J9 — [USB_B_Micro](https://www.flux.ai/adrian95/usbbmicro~9aj.md)
- Manufacturer Part Number: USB_B_Micro
**Pins:**
- D-
- D+
- GND
- ID
- Shield
- VBUS
### LED1 — [LED 0603 (1608 Metric)](https://www.flux.ai/jharwinbarrozo/generic-led-0603-1608-metric~yk.md)
- Part Type: LED
**Pins:**
- A
- K
### U1 — [Arduino-Nano-Every](https://www.flux.ai/vasyl/arduino-nano-every~oo.md)
- Part Type: Development Board
- Manufacturer Part Number: Arduino-Nano-Every
- Package or Case Code: Module
- Datasheet URL: http://chip.mn/wp-content/uploads/ABX00028.pdf
- Manufacturer Name: Arduino
**Pins:**
- 3V3
- 5V
- A0/DAC0
- A1
- A2
- A3
- A4/SDA
- A5/SCL
- A6
- A7
- AREF
- D10
- D11/MOSI
- D12/MISO
- D13/SCK
- D2
- D3
- D4
- D5
- D6
- D7
- D8
- D9
- GND
- GND
- RESET
- RESET1
- RX
- TX
- VIN
### U2 — [ULN2003A](https://www.flux.ai/jecstronic/uln2003a~v8w.md)
- Datasheet URL: https://www.st.com/content/ccc/resource/technical/document/datasheet/f3/6e/c8/64/4d/b3/4e/38/CD00001244.pdf/files/CD00001244.pdf/jcr:content/translations/en.CD00001244.pdf
- Manufacturer Part Number: ULN2003A
- Manufacturer Name: STMicroelectronics
- Part Type: Transistor Array
**Pins:**
- COM
- GND
- I1
- I2
- I3
- I4
- I5
- I6
- I7
- O1
- O2
- O3
- O4
- O5
- O6
- O7
### U3 — [ULN2003A](https://www.flux.ai/jecstronic/uln2003a~v8w.md)
- Manufacturer Name: STMicroelectronics
- Part Type: Transistor Array
- Manufacturer Part Number: ULN2003A
- Datasheet URL: https://www.st.com/content/ccc/resource/technical/document/datasheet/f3/6e/c8/64/4d/b3/4e/38/CD00001244.pdf/files/CD00001244.pdf/jcr:content/translations/en.CD00001244.pdf
**Pins:**
- COM
- GND
- I1
- I2
- I3
- I4
- I5
- I6
- I7
- O1
- O2
- O3
- O4
- O5
- O6
- O7
*The full schematic, PCB layout, bill of materials, and interactive design are available at [https://www.flux.ai/vasyl/openflexure-motor-controllerpcb~9o8](https://www.flux.ai/vasyl/openflexure-motor-controllerpcb~9o8).*
---
*Generated from [https://www.flux.ai/vasyl/openflexure-motor-controllerpcb~9o8](https://www.flux.ai/vasyl/openflexure-motor-controllerpcb~9o8)*