Complete assembly instructions and procedures for building LAN IoT devices.
This directory contains comprehensive assembly documentation, including step-by-step procedures, reference photos, and quality checklists.
Disclosure: As an Amazon Associate I earn from qualifying purchases made with links from the products on this document.
Complete assembly manual covering:
- Component identification
- Soldering procedures
- Enclosure assembly
- Cable management
- Testing and validation
- Quality control checkpoints
PDF Included: The assembly procedures PDF is included in this directory for offline reference.
Source Document: For the latest updates and edits, you can review the source Google Doc:
🔗 LAN-IOT Assembly Procedures - Google Docs
Note: The Google Docs version may contain updates not yet reflected in the PDF. Check there for the most current information.
- Soldering iron (temperature controlled, 350-400°C)
- Solder (60/40 or lead-free)
- Wire strippers
- Flush cutters
- Phillips head screwdriver
- Multimeter
- USB cable (for programming and power)
- ESP32-S3 development board (Seed Studio XIAO ESP32S3 or compatible)
- Perfboard 47x34mm
- RS-232 to TTL Serial Port Module
- Right Angle Tactile Button
- Pin Headers (6 PIN Single Row Female)
- Jumper wires/Connecting cables
- 3D printed enclosure (IoTBox V2)
-
Inspect Components
- Verify all parts are present
- Check for visible damage
- Test ESP32-S3 board (power on, check for activity)
-
Prepare Enclosure
- Remove support material from 3D printed parts
- Test fit ESP32-S3 board
- Identify cable routing paths
-
Cut Wires to Length
- Use wire guides on soldering rig for consistent lengths
Using the Soldering Rig (recommended):
- Place ESP32-S3 in main jig well
- Position MAX3232 converter in secondary well
- Route wires through guides
- Solder connections while components are stable
- Allow to cool before removing
Manual Assembly (without jig):
- Use helping hands or tape to hold components
- Pre-tin all solder pads
- Make connections one at a time
- Verify each connection before proceeding
Connections:
ESP32-S3 MAX3232 Converter
-------- ------------------
GPIO43 (UART2 RX) --> TXD (Transmit to ESP32)
GPIO44 (UART2 TX) --> RXD (Receive from ESP32)
GND --> GND
3.3V --> VCC (if converter needs 3.3V)
To RS-232 Device/Connector:
MAX3232 DB9 Connector
-------- --------------
RS-232 TX --> Pin 2 (RX)
RS-232 RX <-- Pin 3 (TX)
GND --> Pin 5 (GND)
-
Visual Inspection
- Check all solder joints for cold joints or bridges
- Verify wire routing doesn't create shorts
- Confirm polarity of power connections
-
Continuity Testing
- Use multimeter to verify connections
- Check for shorts between power and ground
- Verify GPIO connections are correct
-
Power-On Test
- Connect USB cable
- Board should power on (LED activity)
- No unusual heating
- No burning smell
-
Functional Test
- Flash test firmware (or production firmware)
- Verify WiFi connectivity
- Test UART communication
- Check WSS and TCP services
-
Cable Management
- Route wires through designated channels
- Use small zip ties if needed
- Ensure wires don't block ventilation
- NOT REQUIRED Using v2 case and design
-
Component Mounting
- Place ESP32-S3 in enclosure
- Position MAX3232 converter
- Align USB port with access cutout
- Route antenna properly
-
Close Enclosure
- Align top cover with bottom
- Press to engage snap-fit tabs
- Install M3 screws for permanent installation
- Verify lid is secure
-
Final Checks
- USB port accessible
- Ventilation not blocked
- No loose components inside
- Clean exterior
-
Full System Test
- Power on successfully
- WiFi connects to test network
- Certificate acquisition successful
- HTTPS interface accessible
- WSS connection works
- TCP server responds
- UART data flows correctly
- Button functions (short/long press)
-
Documentation
- Record device ID/serial number
- Note WiFi MAC address
- Label device if needed
- Complete QC checklist
-
Packaging
- If shipping: Use anti-static bag
- Include quick reference card
- Add any accessories (DB9 connectors, etc.)
- All components present and undamaged
- 3D printed parts clean and properly dimensioned
- Tools calibrated (soldering iron temperature)
- Work area clean and organized
- Solder joints shiny and smooth (not dull or balled)
- No solder bridges between pins
- Wire insulation not damaged
- Proper polarity observed
- Components seated correctly
- No shorts between power rails
- All GPIO connections verified
- Device boots successfully
- Network connectivity confirmed
- All services operational
- No unusual heating
- Enclosure properly closed
- Device ID recorded
- Firmware version documented
- Full functional test passed
- Physical inspection passed
- Ready for deployment
| Issue | Cause | Solution |
|---|---|---|
| Cold solder joint | Insufficient heat | Reheat joint, ensure proper temperature |
| Solder bridge | Too much solder | Remove excess with solder wick |
| Lifted pad | Excessive heat/force | Use jumper wire to nearby trace |
| Component damaged | Static or heat | Replace component, use ESD protection |
| Issue | Cause | Solution |
|---|---|---|
| ESP32 won't fit | Incorrect dimensions | Check orientation, verify enclosure version |
| USB not accessible | Misalignment | Adjust board position, check cutout |
| Lid won't close | Wires blocking | Improve cable management, reroute |
| No power | Bad connection | Check USB cable, verify power wiring |
| Issue | Cause | Solution |
|---|---|---|
| No WiFi | Antenna issue | Check antenna routing, test with external antenna |
| No UART data | Wrong pinout | Verify TX↔RX crossover, check voltage levels |
| Can't program | USB driver | Install CH340/CP2102 drivers, check cable |
| Device crashes | Power issue | Use adequate power supply (1A minimum) |
⚠️ Use proper ventilation when soldering⚠️ Wear safety glasses when cutting wires⚠️ Be cautious of hot components⚠️ Use ESD protection for sensitive components
- ✅ Always use proper voltage levels (3.3V for ESP32)
- ✅ Verify polarity before connecting power
- ✅ Don't exceed GPIO current limits (12mA per pin)
- ✅ Use voltage level shifters for 5V devices
- Manual assembly is efficient
- Use soldering rig for consistency
- Single assembler can build 3-5 devices/day
- Consider assembly line approach
- Pre-cut and label all wires
- Print multiple jigs
- Batch similar operations
- Implement formal QC process
- With Jig: ~60-75 minutes total
- Without Jig: ~90-120 minutes total
- Experienced Assembler: ~45-60 minutes
- Soldering Rig Guide - Using the assembly jig
- IoTBox V2 - Enclosure details
- Hardware Overview - Component specifications
- Quick Start - Initial configuration
Questions about assembly procedures?
We welcome improvements to assembly procedures:
- Clearer instructions
- Additional photos
- Video tutorials
- Alternative techniques
- Translation to other languages
See CONTRIBUTING.md
Ready to Build?
- 📥 Download the Assembly Procedures PDF for offline reference
- 🔗 View the latest version on Google Docs for the most current updates