18. Applications & Implications

JeLamp — Final Project Plan

This week I planned my final project masterpiece JeLamp — an expressive robotic desk lamp that integrates the full range of Fab Academy skills: 2D/3D design, additive and subtractive fabrication, custom electronics, embedded programming, and system integration.

Assignment checklist

  • Answered: What will it do?
  • Answered: Who has done what beforehand?
  • Answered: What sources will you use?
  • Answered: What will you design?
  • Answered: What materials and components will be used?
  • Answered: Where will they come from?
  • Answered: How much will they cost? (BOM)
  • Answered: What parts and systems will be made?
  • Answered: What processes will be used?
  • Answered: What questions need to be answered?
  • Answered: How will it be evaluated?
  • Uploaded summary slide (draft placeholder)
  • Uploaded video clip (draft placeholder)
  • Checked — linked in final presentation schedule

Project Summary

JeLamp is a Pixar Luxo Jr.–inspired robotic desk lamp with giraffe-like proportions. It combines practical lighting with expressive motion, gesture recognition, and ambient LED feedback. The lamp senses the user through a camera, responds to hand gestures (including a rock–paper–scissors game), and communicates mood through coordinated servo movement and NeoPixel color patterns.

Controller

XIAO ESP32-S3 Sense — camera, Wi-Fi, servo PWM, NeoPixel output.

Carrier PCB

Custom JeLamp carrier — power, buck converter, servo headers, NeoPixel connector.

Mechanics

3-DOF PWM servo arm; 3D-printed structure; laser-cut lamp head decoration.

JeLamp concept rendering JeLamp form sketch

JeLamp concept — Pixar Luxo Jr.–inspired proportions with giraffe-like neck and expressive lamp head.

Full project documentation: Final Project page · Week 16 — System Integration

Assignment Questions

What will it do?

JeLamp is a desk companion that provides adjustable lighting and expressive, pet-like behavior. Core functions:

Who has done what beforehand?

ReferenceWhat they didWhat I take from it
Pixar Luxo Jr. Iconic animated desk lamp with expressive kinematics. Form language and emotional movement as design goals.
LeLamp (open source) Maker-friendly Luxo-inspired lamp with 3D-printed parts and expressive joints. Mechanism layout, joint count, reproducible fabrication workflow.
Apple ELEGNT research Expressive and functional movement for non-anthropomorphic robots. Motion quality principles — smooth transitions, intent communication.
Seeed XIAO ESP32-S3 Sense Compact MCU with camera, mic, and Wi-Fi. On-device vision without a separate Raspberry Pi.
SenseCraft AI / Edge Impulse No-code and transfer-learning platforms for embedded ML. Gesture classification pipeline for rock–paper–scissors game.

What sources will you use?

CategorySourceHow I use it
Course materials Fab Academy 2026 — Weeks 6, 8, 10, 11, 15, 16, 17 PCB design, milling, input/output devices, networking, system integration, ML wildcard
Open-source reference LeLamp (GitHub) Mechanism layout, servo mounting, reproducible 3D-print workflow
Research Apple ELEGNT — expressive movement for non-anthropomorphic robots Motion design principles: smooth transitions, intent communication
Hardware docs Seeed XIAO ESP32-S3 Sense wiki Camera pinout, GPIO/servo pins, power requirements, Arduino setup
ML platforms SenseCraft AI, Edge Impulse Pretrained and custom gesture / facial expression models for on-device inference
Electronics design KiCad documentation, JLCPCB design rules Schematic capture, PCB layout, Gerber export for fabrication
Component datasheets WS2812B LED datasheet, MP1584 buck converter, standard PWM servo specs LED timing, power budget, voltage regulation, servo PWM control
Mechanical design Autodesk Fusion 360 tutorials, Chaihuo Fab Lab equipment guides Parametric arm modeling, 3D print tolerances, laser-cut lamp head decoration
Firmware libraries ESP32Servo / Servo, Adafruit NeoPixel, ESP32 Arduino core PWM servo control, RMT NeoPixel output, Wi-Fi web server
Lab resources Chaihuo Makerspace — KEXU CNC, laser cutter, 3D printers, soldering station PCB milling, mechanical fabrication, assembly and testing

What will I design?

What materials and components will be used?

See the Bill of Materials below. Key categories: one custom carrier PCB, PLA/TPU 3D prints, laser-cut lamp head decoration, 3× PWM servo motors, WS2812B NeoPixels, XIAO ESP32-S3 Sense, power supply, connectors, and fasteners.

Where will they come from?

SourceItems
Fabricated in-house / orderedJeLamp carrier PCB (JLCPCB), 3D prints, laser-cut lamp head decoration
Seeed StudioXIAO ESP32-S3 Sense
Local hobby supplierPWM servo motors (×3), connectors, wire
Adafruit / local supplierWS2812B NeoPixel ring
Chaihuo Fab LabPLA filament, plywood sheet (lamp head), soldering station, CNC access

How much will they cost?

Estimated BOM total (prototype quantities):

ItemQtyUnit cost (est.)Subtotal
XIAO ESP32-S3 Sense1¥90¥90
PWM servo motors3¥25¥75
WS2812B ring (12 LED)1¥25¥25
JeLamp carrier PCB (JLCPCB)5¥40¥40
PLA filament (~300 g)1¥40¥40
Plywood sheet (laser cut — lamp head decoration)1¥30¥30
Passives, connectors, wire, screws¥80
5V 3A USB-C power supply1¥40¥40
Estimated total~¥420

Costs are approximate and will be updated with actual receipts in the final BOM.

What parts and systems will be made?

Made by mePurchased / off-the-shelf
  • JeLamp carrier PCB (designed + fabricated)
  • All 3D-printed structural parts
  • Laser-cut lamp head decoration
  • Embedded firmware (gesture, servo PWM, NeoPixel, web UI)
  • Base enclosure and cable routing
  • XIAO ESP32-S3 Sense module
  • PWM servo motors (×3)
  • WS2812B NeoPixel ring
  • Power supply, USB-C cable
  • SMD passives (resistors, capacitors)
  • Connectors and headers

What processes will be used?

Fab Academy skillProcessApplication in JeLamp
2D designLaser cuttingLamp head decorative cutouts only
3D designFusion 360 parametric modelingArm segments, joints, lamp head, base enclosure
Additive fabricationFDM 3D printing (PLA/TPU)Structural links, servo mounts, shade holder
Subtractive fabricationCNC milling (KEXU)PCB trace isolation and outline cutting
Electronics designKiCad schematic + PCB layoutJeLamp carrier PCB
Electronics productionSoldering + JLCPCBPopulate and test carrier board
Embedded programmingArduino / ESP-IDFServo PWM, NeoPixel RMT, camera inference
Input devicesCamera + buttonGesture recognition, touch/mode switching
Output devicesServos + NeoPixelsExpressive motion and ambient light feedback
NetworkingWi-Fi HTTP serverWeb UI for manual control (Week 15)
System integrationSingle-board packagingCarrier PCB, servos, NeoPixels, and camera in one enclosure

What questions need to be answered?

QuestionStatus
Can 3 PWM servos run reliably from a single 5V 3A supply?Testing — need current measurement under full motion
Will 3.3V logic drive WS2812B reliably without a level shifter?Likely yes for short wire; 330 Ω series resistor added
Can SenseCraft AI gesture model run fast enough for real-time game?Prototype tested in Week 16 — latency acceptable
How to route power and signal cables through rotating joints?Open — may use cable slack loops or hollow printed channels
Is 3-DOF enough for expressive motion?Decided — base rotation, elbow bend, head tilt cover the key poses
Will the carrier PCB from JLCPCB meet power and connector needs?Design complete; awaiting fabrication and bench test

How will it be evaluated?

The project succeeds if all of the following work independently and together:

CriterionPass condition
Custom PCBJeLamp carrier board fabricated, populated, and functional with input + output
Mechanical motion3-DOF arm moves through ≥ 3 poses smoothly without binding
Gesture recognitionCamera detects rock / paper / scissors with > 80% accuracy in normal desk lighting
LED feedbackNeoPixel ring changes color/pattern in response to detected gesture
System integrationAll subsystems powered, cabled, and enclosed — not breadboard-only
Independent operationRuns from a single power supply without a laptop connected
DocumentationComplete BOM, design files, firmware, 1-minute video, and summary slide

Implications

JeLamp sits at the intersection of functional furniture and social robotics. Beyond being a desk lamp, it explores how non-anthropomorphic objects can communicate attention and mood through movement and light — ideas relevant to smart home products, educational robotics, and HCI research.

Presentation Materials (Draft)

Per Fab Academy requirements, a summary slide and one-minute video must be in the root directory of this website. Draft versions are uploaded now and will be finalized for Week 20 — Project Presentations.

FileSpecificationStatusLink
presentation.png 1920 × 1080 px — name, project name, Fab Lab, photo/render, brief description, "Fab Academy 2026" 🟡 Draft placeholder View slide
presentation.mp4 1080p, < 1 minute, < 25 MB — conception, construction, and operation 🟡 Draft placeholder View video

Summary Slide (draft)

JeLamp summary slide draft

presentation.png — draft summary slide; will be updated with final build photos before Week 20.

Presentation Video (draft)

presentation.mp4 — draft one-minute overview; will be re-recorded once full assembly is complete.

Final Presentation Schedule

I have verified that my project is listed on the Fab Academy 2026 final presentation schedule: finalprojects.fabacademy.org — 2026 schedule. The summary slide and video above are linked from this documentation site, which is the required hosting location.

ItemDetail
StudentNing Zhang
ProjectJeLamp — Expressive Robotic Desk Lamp
Fab LabChaihuo Makerspace, Shenzhen
Documentation sitegitlab.fabcloud.org — ning-zhang
Summary slidepresentation.png (root directory)
Presentation videopresentation.mp4 (root directory)
Final presentation weekWeek 20 — Project Presentations

Project Schedule

WeekMilestoneDeliverable
Week 16System integration planArchitecture diagram, assembly plan, subsystem wiring
Week 17Wildcard — facial expression MLEdge Impulse model on XIAO ESP32-S3 Sense
Week 18Applications & ImplicationsThis plan, BOM, evaluation criteria, draft presentation materials
Week 19Invention, IP & IncomeCC BY-NC license, dissemination plan, business models
Week 20Final presentation (due June 4, 2026)Working demo, final presentation.png, presentation.mp4
Current status: JeLamp carrier PCB design is complete; gesture and web UI subsystems are prototyped. Full 3-DOF mechanical assembly and final packaging are in progress. See Week 16 for the detailed integration plan.

Reflection

Planning JeLamp through the Applications & Implications questions forced me to think beyond individual weekly exercises. A lamp that only lights up is easy; a lamp that behaves requires coordinating mechanics, power budget, communication protocols, ML inference speed, and enclosure design simultaneously. The BOM and schedule make the scope concrete — I now know exactly which parts I must fabricate myself (one carrier PCB, prints, firmware) versus which I can buy (servo motors, LED ring, MCU module).

← Week 17 Back to Assignments Week 19 →