XDS100v2 Programmer

mark-belbin·motor-controller·hardware/XDS100v2 Programmer/XDS100v2 Programmer.kicad_pcb

XDS100v2 Programmer PCB layout, top view — open source board by mark-belbin
Simulate this board

About the XDS100v2 Programmer PCB

XDS100v2 Programmer is an open source PCB design by mark-belbin, published on GitHub under the GPL-3.0 license. It is a 2-layer board measuring 91 × 38 mm, with 39 components from 33 distinct parts.

Other key parts include the DRV8305, RTQ2569-50GQW, MCP2515, LMR16006XDDC and TMS320F28027F. By type, the board carries 13 capacitors, 8 resistors, 6 ICs, 3 switches, 3 diodes and 2 connectors.

It belongs with the robotics & motion and usb & debug tools designs in this gallery.

From the project

Custom FOC motor controller designed for underwater robotics.

The final controller is designed for T200 or T100 thrusters from BlueRobotics, boasting sensorless FOC and a miniature form-factor that is built right into the thruster.

For most hobby BLDC controllers, commonly referred to as electronic speed controllers (ESCs), motor commutation is accomplished through sensorless trapezoidal 6-step control. This commutation method steps through 6 distinct stator magnetic field positions in order to keep the motor spinning, based only on the feedback of the back-EMF voltage of the three motor phases. With only 6 available control positions, this method of…

XDS100v2 Programmer, from the project README
From the project README

Main components on the XDS100v2 Programmer

XDS100v2 Programmer bill of materials (BOM)

39 components, 33 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
DRV8305
TLV1117-33
U1
1
RTQ2569-50GQW
ISO7240
U2
1
MCP2515
EEPROM_Array
U3
1
LMR16006XDDC
FT2232H
U4
1
TMS320F28027F
ISO7231
U5
1
SN74LVC2G07
EEPROM_Array_8pin
U6
1
20MHZ
12MHz
Y1
1
USB_B_Mini
J1
1
Conn_02x05_Odd_Even
J2
1
500mA
F1
2
SW_DIP_x02
SW1, SW2
1
SW_DIP_x03
SW3
1
160-1827-1
LED
D1
1
160-1447-1
LED
D2
1
160-1446-1
LED
D3
1
15UH
FB
L1
1
240-2549-1
FB
L2
1
4.7UF
4.7uF
C1
1
0.047UF
4.7uF
C2
1
1UF
1uF
C3
Show 13 more
QtyPartRefs
1
0.047UF
100uF
C4
1
1UF
0.1uF
C5
3
0.1UF
0.1uF
C6, C7, C8
1
1000PF
3.3uF
C9
2
220UF
0.1uF
C10, C11
1
220UF
36p
C12
1
22UF
36p
C13
1
10K
820
R1
1
100
10k
R2
2
22.0K
1k
R3, R4
1
22.0K
2.2k
R5
1
10K
12k
R6
2
330
R8, R9

XDS100v2 Programmer design files

The KiCad project lives in the mark-belbin/motor-controller repository on GitHub; these links point at the commit this page was built from.

XDS100v2 Programmer: common questions

How big is the XDS100v2 Programmer PCB?

The XDS100v2 Programmer measures 91 × 38 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the XDS100v2 Programmer?

39 components, from 33 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the XDS100v2 Programmer design files?

From the mark-belbin/motor-controller repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.

Can I use the XDS100v2 Programmer design in my own project?

Yes, under the terms of its GPL-3.0 license, which mark-belbin chose for the repository.

More boards in motor-controller

Similar boards