BDCMotorController

nunosousa·TelescopeMirrorTester·ECAD/BDCMotorController/BDCMotorController.kicad_pcb

BDCMotorController PCB layout, top view — open source AVR/Arduino board by nunosousa

About the BDCMotorController PCB

BDCMotorController is an open source AVR/Arduino PCB design by nunosousa, published on GitHub under the MIT license. It is a 4-layer board measuring 203.5 × 90 mm, with 313 components from 72 distinct parts.

Its main chip is the ATMEGA2560-16AU, from the AVR/Arduino family. Other key parts include the 74AHC2G125DP,125, SN74AHC00PWR, 74AHC1G17GVH, DRV8870DDAR and INA180A1IDBVR. By type, the board carries 141 capacitors, 75 ICs, 69 resistors, 10 connectors, 8 diodes and 3 transistors.

It belongs with the science & space designs in this gallery.

From the project

This is an application intended to provide useful tools to perform Foucault or Wire testing on reflective telescope mirrors

Main components on the BDCMotorController

BDCMotorController bill of materials (BOM)

313 components, 72 distinct parts — part numbers from the project's BOM.

QtyPartRefs
4
74AHC2G125DP,125
74AHC2G125
U1, U8, U17, U24
14
SN74AHC00PWR
74AHC00
U2, U3, U9, U10, U18, U19, U25, U26 +6
19
74AHC1G17GVH
74AHC1G17
U4, U6, U11, U13, U20, U22, U27, U29 +11
4
DRV8870DDAR
DRV8870DDA
U5, U12, U21, U28
4
INA180A1IDBVR
INA180A1
U7, U14, U23, U30
3
SP3243EBEY-L/TR
SP3243E
U15, U16, U51
3
PCA9555PW,118
PCA9555PW
U31, U32, U34
1
MCP4451-103E/ST
MCP4451
U33
2
MCP6S26-I/SL
MCP6S26
U35, U36
1
IRM-H638J7/TR2(CLW)
IRM-H6xxT
U44
1
LM4040B30IDBZR
LM4040DBZ-3.0
U45
2
AD8648ARUZ
AD8648
U46, U47
1
TPS561208DDCR
U48
2
TLV75801PDBVR
U49, U68
1
LM2776DBVR
LM2776
U50
8
USBLC6-2SC6
U52, U69, U70, U71, U72, U73, U74, U75
1
FT232RNL-REEL
FT232RN
U53
1
LM317_TO-252
U59
1
ATMEGA2560-16AU
ATmega2560-16A
U60
1
74AHC573PW,118
74AHC573
U66
Show 52 more
QtyPartRefs
1
AS7C4096A-12TIN
AS7C4096A
U67
1
IRFR5305
Q1
1
BC847C,215
BC847
Q2
1
IRLML5203TRPBF
IRLML5203
Q3
1
X1E0000210119
16MHz
Y1
6
1725698
Screw_Terminal_01x06
J1, J2, J3, J4, J8, J9
1
5787834-1
USB_B
J11
1
B2B-PH-K-S(LF)(SN)
Conn_01x16
J12
1
PZ254-2-03-Z-8.5
ICSP
J13
1
1725656
Screw_Terminal_01x02
J14
1
3296X-1-201LF
200R
RV1
1
3296X-1-103LF
10kR
RV2
1
2-1825910-7
SW_Push
SW1
1
Thermistor_PTC
TH1
2
BAV99,215
BAV99
D1, D2
1
SMAJ16CA
D3
1
BZX84C10-7-F
BZX84C10
D4
2
CMS30I30A(TE12L,QM
CMS30I30A
D5, D7
1
MMSD4148T1G
4148
D6
1
SMAJ5.0CA
D9
1
4u7L
L1
1
10uL
L2
13
0.1UC
100nC
C1, C2, C4, C5, C7, C8, C16, C17 +5
12
CC0805KRX7R9BB101
100pC
C3, C12, C15, C24, C37, C46, C49, C58 +4
1
47UC
100nC
C6
2
0.1UC
10uC
C9, C21
1
47UC
47uC
C10
3
10UC
100nC
C11, C13, C14
1
0.1UC
47uC
C22
1
4.7UC
100nC
C23
70
100nC
C25, C36, C38, C39, C40, C41, C42, C45 +62
11
330nC
C26, C27, C28, C31, C32, C33, C34, C102 +3
1
0.1UC
330nC
C29
8
10uC
C43, C55, C85, C92, C93, C99, C111, C144
3
47uC
C44, C56, C100
8
2.2uC
C78, C79, C91, C96, C134, C135, C136, C137
1
1uC
C94
5
0805CG130J500NT
13pC
C98, C108, C109, C123, C129
2
250MR
1kR
R1, R6
4
10KR
150mR
R2, R5, R8, R11
6
10KR
1kR
R3, R4, R7, R9, R10, R12
12
10KR
10kR
R13, R14, R15, R16, R17, R18, R19, R23 +4
4
1KR
10kR
R20, R21, R22, R27
2
AC0805FR-7W160RL
160R
R29, R61
1
250MR
10kR
R30
1
1kR
R31
26
10kR
R32, R33, R34, R35, R36, R37, R38, R39 +18
2
RT0805BRD0780K6L
80k6R
R47, R68
1
PTFR0805B61K9P9
61k9R
R49
5
RT0805BRD07100KL
100kR
R55, R56, R63, R64, R65
1
10R
R59
2
2kR
R66, R67

BDCMotorController design files

The KiCad project lives in the nunosousa/TelescopeMirrorTester repository on GitHub; these links point at the commit this page was built from.

BDCMotorController: common questions

What microcontroller does the BDCMotorController use?

The BDCMotorController is built around the ATMEGA2560-16AU, from the AVR/Arduino family.

How big is the BDCMotorController PCB?

The BDCMotorController measures 203.5 × 90 mm, has 4 copper layers and is 1.6062 mm thick.

How many components are on the BDCMotorController?

313 components, from 72 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 BDCMotorController design files?

From the nunosousa/TelescopeMirrorTester repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.

Can I use the BDCMotorController design in my own project?

Yes, under the terms of its MIT license, which nunosousa chose for the repository.

Can I test firmware for the BDCMotorController without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug AVR/Arduino firmware against it before you order a PCB.

More boards in TelescopeMirrorTester

Similar boards