Week 18
AI prompt:
"now generate image when she started week 18..."
Applications and Implications
| Item | Tool / Method | Week | Status |
|---|---|---|---|
| Randomised labyrinth (parametric algorithm) | OpenSCAD | W2 | Done |
| Laser-cut 300mm test maze board | Laser cutter | W3 | Done |
| CNC-milled final playwood game board | CNC / Shopbot | W7 | Done |
| Robot car case design | Blender | w16 | Done |
| Main robot PCB (ESP32-C3 + NFC + motors + LCD) | KiCad → PCB mill | W6–8 | Done |
| Joystick design | Blender | w17 | Done |
| Joystick controller PCB | KiCad → PCB mill | W9 | Done |
| Unity game development for simulation | Unity Game Engine | W15 | Done |
| # | Component | Purpose | Qty | Unit Cost | Total | Make / Buy |
|---|---|---|---|---|---|---|
| 01 | Plywood board 1000×1000mm | Game board base | 1 | $25.00 | $25.00 | Buy |
| 02 | ESP32-C3 microcontroller | Main logic | 2 | $12.00 | $24.00 | Fab PCB |
| 03 | OLED LCD | Display information | 1 | $3.00 | $3.00 | Buy |
| 04 | DC motor drivers (12GA-N20) | Robot movement | 2 | $10.00 | $20.00 | Fab PCB |
| 05 | LCD 1602 with I2C | Score & timer display | 1 | $2.50 | $2.50 | Buy |
| 06 | PETG filament | Car and joystick case | 1 | $13.00 | $13.00 | Fab PCB |
| 07 | Copper PCB blanks | Custom boards × 2 | 2 | $1.00 | $2.00 | Make |
| 08 | Misc. (resistors, caps, wire, connectors, NFC Reader, NFC tags, Voltage regulator, Motor Drivers, Buttons) | Electronics assembly | — | — | $5.00 | Lab stock |
| Total estimated cost | ~$95 | |||||
| # | Component | Purpose | Qty | Unit Cost | Total | Make / Buy |
|---|---|---|---|---|---|---|
| 01 | RP2040 microcontroller | Main logic | 1 | $10.00 | $10.00 | Fab PCB |
| 02 | ESP32-C3 microcontroller | Main logic | 2 | $12.00 | $24.00 | Fab PCB |
| 03 | LCD 1602 with I2C | Score & timer display | 1 | $2.50 | $2.50 | Buy |
| 04 | PLA and PETG filament (small amt.) | Case printing | — | $1.00 | $1.00 | Make |
| 05 | Copper PCB blanks | Custom boards × 5 | 5 | $2.00 | $10.00 | Make |
| Total estimated cost | ~$47 | |||||
| Source | Items supplied |
|---|---|
| FabLab Dilijan inventory | Copper PCB blanks, PLA filament, MDF, resistors, caps, connectors |
| AliExpress / local suppliers | NFC tags, RC522 module, LCD, motor drivers, RP2040 |
| FabLab machines | CNC-milled board, laser-cut walls, milled PCBs, 3D-printed eyes |
- To test Can the RP2040 PCB reliably read all 10 NFC tags without misreads at game speed?
- To calibrate Is motor speed / joystick sensitivity well-tuned for the maze corridor width?
- To verify Does the robot fit through all maze corridors without getting stuck?
- To playtest Is the time limit balanced — challenging but winnable for a first-time player?
The project succeeds when all of the following criteria are met:
- Robot is controllable via the custom joystick PCB
- All 10 NFC coin tags are correctly detected and counted on the LCD
- Timer counts down and correctly triggers Win or Game Over
- Game board uses both laser cutting and CNC milling
- PCB is custom-designed in KiCad and milled in-house
- System runs as a standalone unit — no laptop required during play
- A first-time visitor can understand and play the game within 1 minute
Week 18 brought the full picture of the CollectMaze project into focus. Mapping out every material, process, and open question showed how much has already been built across the semester — and exactly what still needs to land before the final presentation.
The total BOM sits at around $140 for purchased parts, with nearly everything else fabricated in-house. The randomised maze, custom PCBs, 3D-printed robot eyes, and joystick controller are all done. What remains is finalising the Unity overlay, tuning the motor control, and playtesting the time balance.
The project integrates 2D and 3D design, additive and subtractive fabrication, custom electronics, embedded programming, and system integration — a full tour of Fab Academy skills in a single playable game.
AI prompt:
"And Generate image when she finished Week 18"

