ESP32 Gaming Puck Assembly – 10 Units (Electronics + Enclosures)

ESP32 Gaming Puck Assembly – 10 Units (Electronics + Enclosures)

ESP32 Gaming Puck Assembly – 10 Units (Electronics + Enclosures)

Upwork

Upwork

Remoto

14 hours ago

No application

About

I'm building interactive gaming pucks with embedded electronics and need professional assembly for 10 units. I have most of the circuit design validated and most components already purchased, but I do not have experience with hardware engineering (only breadboarding recently) so I am seeking helping creating this start-to-finish. Project Overview: Each puck contains: - ESP32-DevKitC-32 (38-pin, USB-C) - main controller - MPU6050 accelerometer (I2C) - WS2812B RGB LED ring (16 LEDs, 5V) - MT3608 DC-DC boost converter (3.3V→5V) - TP4057 USB-C LiPo charger - 3.7V 2000mAh LiPo battery (PH2.0 connector) - Vibration motor (3V DC), piezo buzzer, tactile button - Supporting passives: 330Ω resistor, 2.2kΩ resistor, 1000µF capacitor, 1N4148 diode, NPN transistor (S8050/2N2222) Physical Design: - Enclosure: 95mm diameter × 40mm height (Halo Forerunner aesthetic) - Top shell: Translucent PETG dome (3mm walls) - LED ring visible through top - Bottom shell: PETG structural body (3.5mm walls) - Two-part assembly with 6× M3 screws brass heat-set inserts - IP54 splash resistance (O-ring seal) - TPU bumper ring around equator for drop protection - Component Layout: - LED ring: Centered in top shell, 16 LEDs facing outward - Button: Center top (12mm tactile with Forerunner glyph cap) - ESP32: Mounted on standoffs, USB port accessible through side wall - Battery: Velcro-retained tray above ESP32 - TP4057: Side-mounted, USB-C charging port flush with exterior - Motor + buzzer: Offset positions for balanced haptics - I have detailed enclosure specs (95mm 3D-printable design with full CAD requirements) Circuit Description: Power System: - TP4057 charges LiPo battery via USB-C - Battery powers ESP32 via VIN pin - MT3608 boosts battery voltage to 5V for LED ring - MT3608 pin layout is VIN+ (top-right), VIN- (bottom-right), VOUT+ (top-left), VOUT- (bottom-left) - MT3608 VIN+ → Battery+ (via ESP32 5V pin) - MT3608 VIN- → GND - MT3608 VOUT+ → LED ring 5V (with 1000µF capacitor across VOUT+/-) - MT3608 VOUT- → LED ring GND - Potentiometer adjusted to 5.0V output ESP32 Connections: - GPIO 21 → MPU6050 SDA (I2C) - GPIO 22 → MPU6050 SCL (I2C) - GPIO 16 (or GPIO 4) → WS2812B LED ring DI (with 330Ω series resistor) - GPIO 15 → Tactile button (pulled up, active low) - GPIO 17 → Piezo buzzer (active, 2-wire) - GPIO 4 → NPN transistor base (via 2.2kΩ resistor) → controls vibration motor - Motor with flyback diode (1N4148) - Transistor emitter → GND - Transistor collector → Motor- - Motor+ → Battery+ Sensors: - MPU6050: VCC → 3.3V, GND → GND, SDA → GPIO 21, SCL → GPIO 22 What I Need: Assembly: - Assemble 10 units with clean, reliable solder connections - Test each unit to verify all components work - Keep ESP32 USB port accessible for programming (I need to upload firmware myself) - Keep TP4057 USB-C port accessible for charging - Provide basic assembly documentation Enclosure (Please advise): - I have detailed 3D-printable enclosure specs (Forerunner aesthetic, 95mm diameter) - Can you: - Option A: 3D print enclosures and do full turnkey assembly? - Option B: Assemble electronics only, I handle enclosures separately? - Option C: Recommend a reliable 3D printing partner for enclosures? Questions: 1. For 10 units, do you recommend custom PCB or hand-wired assembly? What's more cost-effective? 2. Can you ensure ESP32 USB and TP4057 USB-C ports remain accessible? 3. What deliverables do you provide? (Assembled units, testing report, documentation?) 4. Can you use components I provide, or do you prefer to source everything? 5. Enclosures: Can you 3D print the puck enclosures (PETG + TPU parts), or should I handle that separately? 6. What's your estimated timeline and total cost for: - Electronics assembly only (10 units) - Full turnkey with enclosures (if applicable) 7. Can you flash test firmware to verify all components before delivery? 8. Do you offer any warranty or support if issues arise? What I Can Provide: - Complete parts list with specifications - Detailed enclosure CAD specs (95mm diameter, all dimensions, tolerances) - Test firmware (PlatformIO) - All electronic components (or you can source) This is for a gaming product. Timeline is flexible.