Skip to the content
2 layersPCB design, the printed circuit board in 3D

Skill test for position Electrical Embedded Engineer in eFishery

Copper layers
2
Thickness
1.6 mm
Parts
46
Nets
52
Pads
175
Tracks, vias
421, 20
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
30 Sep 2020
Updated
30 Sep 2020

Overview

PCB design is an open-source printed circuit board by andre-fajar-n, from the andre-fajar-n/Motor-Speed-Controller repository on GitHub. It is a 2-layer board with 46 parts on 52 nets, routed with 421 tracks and 20 vias.

It is built around the ATMEGA328-PU, ESP-WROOM-02 and BSS138, with the TIP122 among its other parts. Its parts include 14 resistors, 8 capacitors, 8 switches, 6 connectors and 4 ICs. It belongs with the interfaces and adapters boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

4

README

README.md

motor-speed-controller

This is my answer for job test for Electrical Embedded Engineer position from a company. The task is to make motor speed controller used ATMega 328, and trasnfer the data to ESP wroom 02 to save in microSD card and web server

Schematic Design

Or you can see the PDF in folder Schematic

PCB Design

Design for all layer

Design for top layer

Design for bottom layer

Firmware

For firmware, I used Arduino programming to both of the microcontroller

Parts

46
QtyValueFootprintReferences
1210kResistor_SMD:R_0805_2012MetricR1, R2, R4, R5, R6, R7, R8, R9, R11, R12, R13, R14
20.33uFCapacitor_SMD:CP_Elec_4x4.5C5, C7
2100nFCapacitor_SMD:C_1210_3225MetricC4, C6
222pFCapacitor_SMD:C_1210_3225MetricC1, C2
2470Resistor_SMD:R_0805_2012MetricR3, R10
2BSS138Package_TO_SOT_SMD:SOT-23Q1, Q2
2LEDLED_SMD:LED_0805_2012MetricD1, D2
1+10Button_Switch_SMD:SW_Push_1P1T_NO_6x6mm_H9.5mmSW6
1+5Button_Switch_SMD:SW_Push_1P1T_NO_6x6mm_H9.5mmSW4
1-10Button_Switch_SMD:SW_Push_1P1T_NO_6x6mm_H9.5mmSW7
1-5Button_Switch_SMD:SW_Push_1P1T_NO_6x6mm_H9.5mmSW5
1100uFCapacitor_SMD:CP_Elec_4x4.5C3
110uFCapacitor_SMD:CP_Elec_4x4.5C8
112VConnector_PinSocket_2.00mm:PinSocket_1x02_P2.00mm_VerticalJ1
15VConnector_PinSocket_2.00mm:PinSocket_1x02_P2.00mm_VerticalJ2
1ATmega328-PUPackage_DIP:DIP-28_W7.62mmU4
1CrystalCrystal:Crystal_HC52-6mm_VerticalY1
1ESP-WROOM-02RF_Module:ESP-WROOM-02U2
1FLASHButton_Switch_SMD:SW_Push_1P1T_NO_6x6mm_H9.5mmSW2
1Flash ESPConnector_PinHeader_2.00mm:PinHeader_1x02_P2.00mm_VerticalJ6
1Flash atmegaConnector_PinSocket_2.00mm:PinSocket_2x03_P2.00mm_VerticalJ3
1L78L05_TO92Package_TO_SOT_THT:TO-92_InlineU3
1LD1117S33TR_SOT223Package_TO_SOT_SMD:SOT-223-3_TabPin2U1
1Micro_SD_CardConnector_Card:microSD_HC_Hirose_DM3AT-SF-PEJM5J4
1MotorConnector_PinHeader_2.00mm:PinHeader_1x02_P2.00mm_VerticalJ5
1RESET ATMEGAButton_Switch_SMD:SW_Push_1P1T_NO_6x6mm_H9.5mmSW1
1RESET_ESPButton_Switch_SMD:SW_Push_1P1T_NO_6x6mm_H9.5mmSW3
1TIP122Package_TO_SOT_THT:TO-220-3_VerticalQ3
1control_UART_ESPButton_Switch_THT:SW_CuK_JS202011CQN_DPDT_StraightSW8

Similar boards

  • 2 layers71.1 × 22.9 mmLightctrl, the printed circuit board in 3D

    Lightctrl

    polygon/lightctrl

    ESP8266 based LED stripe driver/controller

    32 parts1
  • 2 layers42.1 × 40.9 mmAtmega hooting wiring, the printed circuit board in 3D

    Atmega hooting wiring

    PhysicsUofRAUI/hooting_owl

    Hold code and eventually the pcb layout for my hooting owl retrofit

    16 partsMIT
  • 2 layers130 × 80 mmPico controller, the printed circuit board in 3D

    Pico controller

    cclienti/tig-welder

    A DIY TIG welder that can be plugged to a traditionnal stick welder or to a high current source

    125 parts8GPL-3.0
  • 2 layers39.8 × 59.4 mmRam Tester, the printed circuit board in 3D

    Ram Tester

    tops4u/Ram-Tester

    Ram Tester for vintage CBM Computer RAM Chips

    35 parts118
  • 2 layers114.8 × 216.2 mm13852-Redboard.Edge panel.v10, the printed circuit board in 3D

    13852-Redboard.Edge panel.v10

    embeddedos-org/eCAD-Hardware-Products

    Hardware designs + EE docs + Board datasheets of Multiple products

    291 parts8MIT
  • 2 layers13.7 × 21.4 mmZ2m partner, the printed circuit board in 3D

    Z2m partner

    smarthomefans/z2m_partner

    Hardware module for iobroker.zigbee

    52 parts186

Questions

What parts does the PCB design use?

46 parts, built around the ATMEGA328-PU, ESP-WROOM-02, BSS138 and TIP122. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the PCB design KiCad files?

From the andre-fajar-n/Motor-Speed-Controller repository on GitHub, at the commit this page was made from: the board is PCB/PCB design.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the PCB design design in my own project?

Its repository states no licence, so its author keeps all rights: ask andre-fajar-n before reusing the design.