Embedded-Systems-Sorting-Machine
linjunway·Embedded-Systems-Sorting-Machine·PCB/controller_group52.kicad_pcb
About the Embedded-Systems-Sorting-Machine PCB
Embedded-Systems-Sorting-Machine is an open source AVR/Arduino PCB design by linjunway, published on GitHub. It is a 2-layer board measuring 113.4 × 110.6 mm, with 49 components from 30 distinct parts.
Its main chip is the ATmega328P-P, from the AVR/Arduino family. Other key parts include the Driver, AO3400, I2C Bus, Color1 and Color2. By type, the board carries 12 connectors, 12 resistors, 11 capacitors, 7 ICs, 4 diodes and 1 crystal.
It belongs with the sensors designs in this gallery.
From the project
Designed and built a fully automated table-tennis ball sorting machine. This project highlights the use of custom mechanical and 3D-printed parts as well as a custom controller circuit board powered by an Atmega328-PU chip. This controller functions as the brain of the rig, allowing sensors and actuators to communicate with each other.
Main components on the Embedded-Systems-Sorting-Machine
Embedded-Systems-Sorting-Machine bill of materials (BOM)
49 components, 30 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | ATmega328P-P | DIP-28_W7.62mm | U1 |
| 1 | Driver | SSOP-24_5.3x8.2mm_P0.65mm | U2 |
| 2 | AO3400 | SOT23 | U3, U4 |
| 1 | I2C Bus | TSSOP-24_4.4x7.8mm_P0.65mm | U5 |
| 1 | Color1 | PinHeader_1x06_P2.54mm_Horizontal | U6 |
| 1 | Color2 | PinHeader_1x06_P2.54mm_Horizontal | U7 |
| 1 | 16MHz | Crystal_HC49-4H_Vertical | Y1 |
| 1 | IR1 | Molex_KK-254_AE-6410-03A_1x03_P2.54mm_Vertical | J1 |
| 1 | Power | BarrelJack_Horizontal | J2 |
| 1 | Rewrite | PinHeader_1x06_P2.54mm_Horizontal | J3 |
| 1 | Servo1 | Molex_KK-254_AE-6410-03A_1x03_P2.54mm_Vertical | J4 |
| 1 | Servo2 | Molex_KK-254_AE-6410-03A_1x03_P2.54mm_Vertical | J5 |
| 1 | DCMotor | TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal | J6 |
| 1 | Solenoid1 | TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal | J7 |
| 1 | Solenoid2 | TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal | J8 |
| 1 | LM2596_out | TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal | J9 |
| 1 | LM2596_return | TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal | J10 |
| 1 | IR2 | Molex_KK-254_AE-6410-03A_1x03_P2.54mm_Vertical | J11 |
| 1 | IR3 | Molex_KK-254_AE-6410-03A_1x03_P2.54mm_Vertical | J12 |
| 1 | 2A12V | Fuse_1812_4532Metric_Pad1.30x3.40mm_HandSolder | F1 |
Show 10 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | Button | SW_PUSH_6mm_H9.5mm | SW1 |
| 2 | 1N4148W | D_SOD-123 | D1, D2 |
| 1 | LED_RGB | LED_RGB_5050-6 | D3 |
| 1 | LED | LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D4 |
| 2 | 10uF | CP_Elec_4x5.4 | C1, C11 |
| 1 | 1uF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C2 |
| 2 | 22pF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C3, C7 |
| 6 | 0.1uF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C4, C5, C6, C8, C9, C10 |
| 9 | 10k | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | R1, R3, R4, R6, R7, R8, R9, R10 +1 |
| 3 | 220 | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | R2, R5, R12 |
Embedded-Systems-Sorting-Machine design files
The KiCad project lives in the linjunway/Embedded-Systems-Sorting-Machine repository on GitHub; these links point at the commit this page was built from.
Embedded-Systems-Sorting-Machine: common questions
What microcontroller does the Embedded-Systems-Sorting-Machine use?
The Embedded-Systems-Sorting-Machine is built around the ATmega328P-P, from the AVR/Arduino family.
How big is the Embedded-Systems-Sorting-Machine PCB?
The Embedded-Systems-Sorting-Machine measures 113.4 × 110.6 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Embedded-Systems-Sorting-Machine?
49 components, from 30 distinct parts. The full bill of materials is listed on this page.
Where can I download the Embedded-Systems-Sorting-Machine design files?
From the linjunway/Embedded-Systems-Sorting-Machine repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the Embedded-Systems-Sorting-Machine design in my own project?
The repository has no license, so all rights stay with linjunway. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the Embedded-Systems-Sorting-Machine 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.
Similar boards
AVR/Arduino
Magspoof
samyk
35 × 29 mm11 parts2LNo license4.2kAVR/Arduino
Redox keyboard
mattdibi
162.2 × 126.5 mm77 parts2LMIT2.0kAVR/Arduino
Labrador
espotek-org
36.8 × 34.7 mm75 parts2LNo license1.2kAVR/Arduino
ModuleV450
stuartpittaway
30 × 61.4 mm39 parts2LCC-BY-NC-4.01.1kAVR/Arduino
V4
stuartpittaway
30 × 50 mm38 parts2LCC-BY-NC-4.01.1kAVR/Arduino
Discipline
coseyfannitutti
304.9 × 122.8 mm170 parts2LCC-BY-NC-4.01.0k