Back to Final Project

Materials

Bill of materials for the Automated Perler Bead Color Sorting Machine. Estimated total ≈ ¥70 (excluding lab filament and laser stock). See also cost breakdown in Week 18.

Qty Description Est. price Source / link
1 Seeed Studio XIAO ESP32-C3 ≈ ¥30 Taobao / Seeed Studio
1 TCS34725 RGB color sensor module (I²C) ≈ ¥35 Taobao
2 SG90 micro servo (feed + sort) ≈ ¥10 each Taobao
1 voltage stabilizer module(AMS1117) ≈ ¥10 Taobao
1 Micro limit switch (optional home / trigger) ≈ ¥3 Taobao
1 7.4 V Battery Pack ≈ ¥15 Local electronics shop
PLA filament (funnel, disc, ramp, shroud) ≈ ¥10 Lab stock
Laser-cut wood board (chassis) included Chaihuo / Keytech lab
FR-1 PCB blank + components (LED, resistor, switch, pin headers) ≈ ¥10 Fab lab inventory
1 Mixed Perler beads (test samples) ≈ ¥20 Retail craft store
M3 screws, standoffs, jumper wires ≈ ¥5 Lab consumables

Design files & archive

Original design files are kept in this repository (no external hosting):

  • Fusion 360 exports — funnel, disc, ramp (see Design)
  • KiCad project — PCB gerbers & source (Week 6)
  • Arduino .ino sketches — public/File/
  • Laser-cut SVG/DXF — chassis panels (Week 3)

License & acknowledgements

Documentation and designs: Creative Commons Attribution-NonCommercial (same as this site footer).

  • Adafruit TCS34725 Arduino library — color sensor driver
  • ESP32Servo library — servo control on ESP32-C3
  • Fab Academy KiCad component libraries
  • Industrial sorter videos referenced for research only (Research)

Related weekly assignments

Work on this final project is documented across these weeks:

  • Week 1 — project motivation and first sketches
  • Week 2 — CAD exploration (Fusion 360)
  • Week 3 — laser-cut chassis
  • Week 5 — 3D printing tests
  • Week 6 — custom PCB design (KiCad)
  • Week 9 — TCS34725 color sensor input
  • Week 11 — Wi-Fi web control & machineRunning firmware
  • Week 16 — system integration plan & sketches
  • Week 18 — applications & implications proposal
  • Week 19 — dissemination & project status