Navbot-EN01
Robot / hardware buildAn ESP32 wheel-leg robot with STEP, fabrication files and browser control; a source-available design reference with unresolved reuse rights. [1] [2] [5] [6]
Build & first use →Official websiteUpstream build guideBill of materials
- For
- Makers and educators comfortable reconciling mechanical, electronics and embedded-firmware documentation [1] [3] [4]
- Cost
- No current cost yet. Upstream bill of materials [4]
- Source rights
- Some licenses are unresolved. Review licenses
- Unknowns
- operating system not fully established. Review gaps
Source researched · Not tested by us
Sources checked · Research details
Licenses & related hardware
- License
- not fully assessed for mechanical design, electronics, firmware, software, documentation · Details by part
Overview
Navbot-EN01 is a tabletop wheel-leg robot for studying balance control on an ESP32. It combines two brushless wheel motors, two bus-controlled leg servos, magnetic encoders and an MPU6050 IMU, with browser control over Wi-Fi. The repository provides mechanical payloads and controller source worth inspecting, but this entry covers a source-available design reference: a complete, matched build and its reuse permissions are not established. [1] [2] [5] [6]
Is this for you?
- Use cases
- Balance-control education
- Wheel-leg mechanism inspection
- Remote-control experiments
Editorial assessment from inspected sources.
- Known limitations
- No project-wide license identified; custom CAD, electronics, firmware and media reuse rights remain unresolved.
- BOM, README and linked guide have motor/servo naming differences; electrical compatibility is not established by the shopping links.
- No complete delivered build budget, compilation, calibration or hardware performance test by Open Source Robotics.
- Electronics archive contents inspected; import, design-rule checks and fabrication readiness were not validated.
- BOM 3.7 V battery conflicts with 8 V driver supply and above-7.2 V battery thresholds in firmware; compatible power configuration is unresolved.
Editorial assessment from inspected sources.
What you need
- Host computer
A computer for Arduino development and firmware upload; balance control runs on the ESP32 microcontroller.
Editorial assessment from inspected sources.
- Dependencies
- Arduino IDE
- ESP32 board package 2.0.3
- Bundled SimpleFOC, WebSockets, ArduinoJson and servo/IMU libraries
- Queue library named in README
- Tools
- 3D printer or printing service
- Electronics fabrication and assembly tools
- USB-connected development computer
Editorial assessment from inspected sources.
Hardware & parts
Assembly & first use
Open the upstream getting-started guide [1]
- Inspect the pinned STEP, print/cut/CNC files and BOM; reconcile motor and servo designations with the guide.
- Import the electronics archive into EasyEDA Pro and validate complete board contents before ordering.
- Open Src/wl_pro_robot/wl_pro_robot.ino; follow the README board-package and library setup.
- Set servo IDs and alignment; follow documented initialization before browser control.
Editorial assessment from inspected sources.
Cost
No current, complete configuration-specific build cost has been established for this profile.
Budget and reuse limits
A complete delivered budget is unknown. The BOM's prices and retail pack links do not reconcile PCB fabrication, printed parts, cut carbon fiber, CNC work, tools, shipping or tax. The BOM lists a 3.7 V battery, while the firmware sets an 8 V motor-driver supply and uses battery-indicator thresholds above 7.2 V. These values need reconciliation; they do not establish a compatible battery or wiring arrangement. We have not checked supplier availability. [2] [4] [5]
The README credits MuShibo's Micro-Wheeled_leg-Robot as an ancestor. EN01 is described here for its documented fabrication and browser-control configuration, without claiming an independent invention. No project-wide license was identified in the pinned tree; bundled library licenses do not grant reuse rights to the custom CAD, electronics, firmware or photographs. We publish a researched description and source links, without redistributing those assets. No physical build, calibration or performance test was performed. [1] [6]
3D preview
Preview not available yet. Upstream mechanical files are available, but a project-wide reuse license was not identified. No model or photograph is hosted; mechanical fit and assembly completeness have not been validated.
Model sources
Upstream mechanical files are available, but a project-wide reuse license was not identified. No model or photograph is hosted; mechanical fit and assembly completeness have not been validated.
Project notes
Start with the fabrication files
The reviewed snapshot is 3139f2fb32b38d10611feb905e16f8aa012f2f2e. Its Hardware/RebotModel directory contains a STEP robot model, printable STL parts, carbon-fiber panel drawings and CNC files for aluminum components. BOM.xlsx supplies purchased-part quantities and shopping references. This gives a reader a mechanical starting point beyond a photograph or a simulation model; it does not establish assembly fit or a complete manufacturing package. [2] [4]
Reconcile the configuration before buying parts. The BOM lists 2208 90KV wheel motors, while the linked assembly guide names TMCM-6210; the BOM also uses ST3032 where the controller and linked assembly guide use STS3032 naming. Treat those as unresolved differences, not interchangeable parts. The guide's assembly illustrations may help orient the mechanism, but its component checklist should not silently replace the pinned BOM. [1] [4] [5] [7]
Electronics are supplied as an EasyEDA Pro .epro archive with schematic sheets and board records. Internal inspection found schematic sheets and PCB content, including embedded footprint sections. We did not import the project, run design-rule checks or generate manufacturing files, so fabrication readiness remains unverified. [3]
Keep the firmware and calibration together
The documented firmware starts at Src/wl_pro_robot/wl_pro_robot.ino. Upstream recommends ESP32 board package 2.0.3, bundled libraries and a separately installed Queue library. The code contains two SimpleFOC motor controllers, AS5600 encoder interfaces and MPU6050 feedback. The README specifies left/right servo IDs 1 and 2 and a fully squatted calibration value of 2048. Those settings belong to the actual mechanical configuration and require checking before actuation. [1] [5]
Browser operation uses 2.4 GHz Wi-Fi and WebSocket commands. Expression assets use SPIFFS, and the README describes a separate upload route using Arduino IDE 1 because its chosen filesystem plugin does not support IDE 2. Installing the main sketch and uploading expression assets are therefore separate documented steps. Neither route was compiled or reproduced in this review. [1] [5]
What we checked
Source research only. No firmware compilation, CAD fit validation, EDA import, physical assembly, calibration or performance testing. No affiliate links; upstream media and CAD are not redistributed.
Not yet established
- Requirements: operating system
Updates
- Upstream last updated
- Not established
- Latest release
- Not established
- Profile updated
- Oct 25, 2026
- Sources last checked
- Oct 25, 2026
- Next review
- Nov 25, 2026
- Reviewed revision
3139f2f
Source files and licenses
Include narrowly as a wheel-leg hardware and embedded-control design reference: actual STEP, fabrication drawings, STL parts and controller implementation support inspection and adaptation research. Distinct two-bus-servo browser-control design; README credits MuShibo/Micro-Wheeled_leg-Robot ancestry. Incomplete configuration reconciliation and unverified electronics fabrication prevent a complete-build claim. Missing project-wide licensing remains explicit; no upstream media or design payload is republished.
| Layer | Availability / license |
|---|---|
| mechanical design | available · License not fully assessed Source artifacts available; no project-wide reuse license identified. Dependency notices retain their own scope. [2] [6] |
| electronics | available · License not fully assessed Source artifacts available; no project-wide reuse license identified. Dependency notices retain their own scope. Schematics and PCB archive inspected as text; complete board import/fabrication readiness unverified. [3] [6] |
| firmware | available · License not fully assessed Source artifacts available; no project-wide reuse license identified. Dependency notices retain their own scope. [5] [6] |
| software | available · License not fully assessed Source artifacts available; no project-wide reuse license identified. Dependency notices retain their own scope. Host-side tooling and embedded control are not independently runtime-tested. [5] [6] |
| documentation | available · License not fully assessed Source artifacts available; no project-wide reuse license identified. Dependency notices retain their own scope. [1] [6] |
Not required for the wheel-leg design and embedded-control scope.
References
Each source links to the exact revision we read. “Used for” shows where this page relies on it.
- S001 Repository documentation
Robot identity, documented setup and control; README claims are qualified against actual artifacts.Revision, date & where cited
github.com · revision
3139f2f· Accessed Oct 25, 2026
Used for: Overview, Is this for you?, What you need, Hardware & parts and 5 more - S002 Mechanical design payloads
Actual mechanical payloads exist. EN01 includes STEP and fabrication files; ES02 provides STL parts. Geometry presence does not establish fit or completeness.Revision, date & where cited
github.com · revision
3139f2f· Accessed Oct 25, 2026
Used for: Overview, Is this for you?, What you need, Assembly & first use and 3 more - S003 Electronics project archive
EasyEDA archive contains schematic sheets and PCB records, with embedded footprint sections in some records. EDA import and fabrication validation were not performed.Revision, date & where cited
github.com · revision
3139f2f· Accessed Oct 25, 2026
Used for: Is this for you?, What you need, Assembly & first use, Start with the fabrication files and 1 more - S004 Bill of materials
Component list and quantities are upstream references, not current supplier quotes; discrepancies require resolution.Revision, date & where cited
github.com · revision
3139f2f· Accessed Oct 25, 2026
Used for: Is this for you?, Hardware & parts, Assembly & first use, Cost and 1 more - S005 Robot control implementation
Actual ESP32 controller implementation, motor control, sensors and interfaces.Revision, date & where cited
github.com · revision
3139f2f· Accessed Oct 25, 2026
Used for: Overview, Is this for you?, What you need, Hardware & parts and 5 more - S006 Tracked source and rights inventory
Public files do not establish a project-wide license. No CAD/code/media reuse permission inferred.Revision, date & where cited
github.com · revision
3139f2f· Complete tracked file inventory at · Accessed Oct 25, 2026
Used for: Overview, Is this for you?, Cost, Source files and licenses - S007 Linked assembly guide and configuration mismatch
Assembly illustrations provide context, but component substitutions conflict with repository evidence.Revision, date & where cited
Frank Fu · frankfu.blog · Accessed Oct 25, 2026
Used for: Is this for you?, Hardware & parts, Assembly & first use, Start with the fabrication files
Correction guidance · Discussion is not enabled · Profile format 0.7.0-draft.5