Recommend Projects

Nymble Task

4 months ago 85
  • Description
  • Documents
  • BOM
  • Attachments
  • Members
  • Comments


The task requires you to create the Schematic design and the Layout for a PCB to be used for controlling the motion of a DC Servo Motor and a Brushed DC Motor.

The Motor’s shall be controlled by a STM Microcontroller, housed on the same PCB

For designing activity, you can use any software you are comfortable with.

Pre-selected Elements for the design

Geared DC Motor

DC Servo Motor


Working Prototype of the system explained below - 



The Board shall be powered by a 12Volt Power supply, with an output current rating of Max 7 Amps


The Controller on board is supposed to be a STM32F407VGT6, soldered directly on the PCB

Geared DC Motor

This motor shall be used to drive the Stirrer sub-system

We require speed control on the Geared DC Motor, along with Over current protection of 1.75Amps

Should be driven via a suitable Motor Driver (keeping size and cost in context)

Do not use an off the shelf module for this. Make your own circuit

The Encoder input should be channelled to the MCU

DC Servo Motor

This Servo motor shall be used to drive the Dispensing Motion of the lifter shown in the video above

This is a generic Servo Motor, which should be operated at 7.4Volts

We need to provide the servo motor with pre-defined PWM Signals, as detailed in the datasheet

We need to have a reliable input of the Analog output pin of the Motor, to the MCU

The Motor should have a Over current protection of 800mA


The PCB should have an input current sensor, providing reliable readings with a factor of 20mA to the MCU, at a max frequency of 50ms

The system requires a precision Accelerometer + Gyroscope connected to the lifter shown in the video above. The readings of this module should be read by the MCU


The PCB should have intrinsic safety to safeguard against any accidental discharges due to human touch


All external peripherals need to be connected to the PCB using connectors


Schematic Design of the PCB 

Design file in Native format, as well as PDF Format

PCB Layout File for the PCB

Design file in Native format, as well as PDF Format

Schematic and Footprint Library - if made in Altium

Bill of Materials [Excel]

Should include details of all components on the PCB, as well as any external peripherals.

Draft Harness document for this design (assuming a length of 100mm for all external connections) [PDF]

Document explaining the thought process behind major design decisions, including reasoning behind selection of major IC's [PDF]

Bonus Task - In the current design, how would we implement a method of smooth speed controlled movement for the provided Servo Motor? What Hardware or Software modifications would be required to create this functionality?




PCB_Nymble Task


ID Name Designator Footprint Quantity
1 2.2uF C1 C0603 1
2 2.2uF C2 C0805 1
3 1uF C3 C0603 1
4 10nF C4,C8,C13,C14 C0603 4
5 12pF C5,C6 C0603 2
6 10uF C7,C9,C10,C12,C15,C16 C0603 6
7 10uF C11 CAP-SMD_BD4.0-L4.3-W4.3-FD 1
8 0.1uF C17,C18 C0603 2
9 1nF C19,C20 C0603 2
10 100nF C43,C47,C48,C49,C50,C51,C53 C0603 7
11 4.7uF C55 C0603 1
12 Motor2 CN1 CONN-SMD_ZH1.5-6P_SMD 1
13 Servo1 CN2 CONN-SMD_ZH1.5-3P_SMD 1
14 Motor1 CN3 CONN-SMD_ZH1.5-6P_SMD 1
15 Servo2 CN5 CONN-SMD_ZH1.5-3P_SMD 1
16 Servo3 CN6 CONN-SMD_ZH1.5-3P_SMD 1
17 Servo4 CN7 CONN-SMD_ZH1.5-3P_SMD 1
18 Servo5 CN8 CONN-SMD_ZH1.5-3P_SMD 1
19 Servo6 CN9 CONN-SMD_ZH1.5-3P_SMD 1
20 IMU6 CN10 CONN-SMD_ZH1.5-4P_SMD 1
21 IMU5 CN11 CONN-SMD_ZH1.5-4P_SMD 1
22 IMU1 CN12 CONN-SMD_ZH1.5-4P_SMD 1
23 IMU2 CN13 CONN-SMD_ZH1.5-4P_SMD 1
24 IMU3 CN14 CONN-SMD_ZH1.5-4P_SMD 1
25 IMU4 CN15 CONN-SMD_ZH1.5-4P_SMD 1
26 B5819W_C8598 D1,D2,D3,D4 SOD-123_L2.8-W1.8-LS3.7-RD 4
27 12V DC1 DC-IN-TH_DC005-T 1
28 7Amp F1 F0603 1
30 39nH L1 L0603 1
31 FERRITE L2 FB805 1
32 10uH L3,L4,L5 L1206 3
33 XL-0805QBC LED1,LED3 LED0805-RD 2
34 AO3401A Q1 SOT-23_L2.9-W1.3-P1.90-LS2.4-BR 1
35 BSS138 Q2,Q3,Q4,Q5,Q6,Q7,Q8,Q9 SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BR 8
36 1k5 R1 R0603 1
37 47 R2 R0603 1
38 100K R3,R6 R0603 2
39 68K R4 R0603 1
40 16.2K R5 R0603 1
41 9.53K R7 R0603 1
42 6.13K R10 R0603 1
43 R11,R12 R1206 2
44 10K R13,R14,R15,R16,R17,R18,R19,R20,R21,R22,R23,R24,R25,R26,R27,R28 R0603 16
45 49.9K R8,R9,R38 R0603 3
46 10K R39 R0603 1
47 BOOT Mode SW1 CONN-TH_TA-3524A-A2 1
48 Reset SW2 SW-SMD_ST-1188U 1
49 STM32F407VGT6 U1 LQFP-100_L14.0-W14.0-P0.50-LS16.0-BL 1
50 MP2359DJ-LF-Z U2,U8,U10 SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BR 3
51 USBLC6-2SC6 U3 USBLC6-2SC6 1
52 hole U4,U5,U6,U7 HOLE_3MM 4
53 ACS712ELCTR-20A-T U11,U12 SOIC-8_L5.0-W4.0-P1.27-LS6.0-BL 2
54 L298N U13 MULTIWATT15V 1
55 micro USB USB1 MICRO-USB-SMD_5P-P0.65-H-F_C10418 1
56 16MHz X2 OSC-SMD_4P-L3.2-W2.5-BL 1


The owner does not allow comments in this project now

Comments (0)

如果需要转移工程请在个人中心 - 工程 - 工程高级设置 - 下载工程,下载后在 打开保存即可。
有问题联系QQ 3001956291 不再提醒
svg-battery svg-battery-wifi svg-books svg-more svg-paste svg-pencil svg-plant svg-ruler svg-share svg-user svg-logo-cn svg-double-arrow
We use cookies to offer you a better experience. Detailed information on the use of cookies on this website is provided in our Privacy Policy. By using this site, you consent to the use of our cookies.