# 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)*