PLEN2
Robot / hardware buildPrintable humanoid with released STL and editable Fusion models, Arduino firmware, board-design sources and a legacy host-tool workflow. [1] [2] [4]
Build & first use →Official websiteUpstream build guide
- Cost
- No current cost or bill of materials established yet.
- Source rights
- Some licenses are unresolved. Review licenses
- Unknowns
- host computer, operating system not fully established. Review gaps
Source researched · Not tested by us
Sources checked · Research details
Licenses & related hardware
- License
- CC-BY-4.0, MIT · license not fully assessed for documentation · Details by part
Overview
PLEN2 provides a printable humanoid mechanism with Arduino firmware and a scripted-motion workflow. Its useful starting point is the combination of the main build repository, the separately published Fusion models and the two board-design repositories. A set of printed parts alone does not supply the servos, controller or a working host environment. [1] [2] [4] [6] [7]
Is this for you?
- Known limitations
- No current complete parts or available-kit price verified.
- Exact servo sourcing, battery/charger selection and complete delivered build cost need confirmation for the chosen board/mechanics.
- Linked host tools and historical installation environment were not reproduced; model and board revisions require matching.
Editorial assessment from cited sources; no reproduction or compatibility test.
What you need
Hardware & parts
- Controller
PLEN custom Arduino/Genuino Micro-compatible ATmega32u4 control board
Assembly & first use
Open the upstream getting-started guide [1]
- Choose PLEN2 model folders and identify the matching control/head boards and servos.
- Follow the documented print/assembly path, flash the matching firmware and configure joint home positions.
- Use the overview’s matching ControlServer/MotionEditor versions to transfer an initial motion; verify host compatibility first.
Editorial assessment from cited sources; no reproduction or compatibility test.
Cost
No current, complete configuration-specific build cost has been established for this profile.
Budget and rights
A current complete price is unknown. Check the exact boards, servos, power supply or battery/charger, printed parts, programming host, tools, shipping and tax before treating any kit price as a first-working-setup budget. [1] [2]
Mechanical model files carry CC-BY-4.0, while the inspected Arduino firmware carries MIT terms. The board repositories also declare CC-BY-4.0, but the control-board README explicitly leaves the Arduino Micro schematic portion under Arduino's own terms. Host ControlServer and MotionEditor source LICENSE files are MIT; an additional Laws of PLEN file states usage requests whose relationship to that grant remains unresolved here. Neither firmware licensing nor printable meshes settle the rights of every purchased component or dependency. No CAD, electronics fabrication or physical build was tested here. [3] [5] [6] [7] [10] [12] [13]
3D preview
Preview not available yet. Printable meshes and editable Fusion files are released separately. No matched complete assembly has been converted for an OSR preview.
Model sources
Printable meshes and editable Fusion files are released separately. No matched complete assembly has been converted for an OSR preview.
Project notes
Keep PLEN2 and the later variants separate
The model repository maps f3d and stl to PLEN2. Folders marked bit, 5stack and mini describe different configurations. The inspected archive contains real editable F3D containers and printable meshes; their presence does not prove assembly fit or make every variant a complete open build. Use the PLEN2 folder mapping before preparing prints. [4]
The firmware targets PLEN's custom Arduino/Genuino Micro-compatible board using an ATmega32u4. “Arduino” in this guide does not mean that an arbitrary Nano or Uno is an equivalent replacement. Control-board and head-board design sources are released separately; manufacturing and electrical verification remain work for the builder. [2] [6] [7]
Bring up one motion at a time
The overview orders the workflow as acquiring boards and servos, installing firmware, printing and assembling, configuring joint home positions, then writing motions. It recommends firmware 1.4.1, ControlServer 2.4.1 and MotionEditor 1.4.0. The firmware README describes a historical Arduino IDE 1.6.5 environment. The separately preserved ControlServer release is 2.4.2, so its newer version should not silently replace the overview's recommendation. These are upstream version references, not a current host-compatibility test. [1] [2] [8]
For a first task, verify a single configured joint and its home position before transferring a scripted motion. This is a cautious starting sequence inferred from the documented calibration workflow; no flashing, movement or walking test was performed for this profile. [1]
ControlServer is a bridge between host HTTP requests and the robot's serial interface, connected by USB micro-B. Its README distinguishes launching a packaged desktop application from building the source, whose recorded environment includes Python 2.7.9 and older web dependencies. MotionEditor's source environment names Visual Studio 2013 and historical Windows versions. Treat those as legacy requirements to reconcile with the intended computer, rather than evidence of current compatibility. [8] [9] [11]
What we checked
Source research only. No firmware compilation, dependency installation, CAD fit or strength validation, assembly, calibration, runtime or physical performance test performed. No affiliate links or supplier endorsement. Upstream design/media files are linked, not redistributed.
Not yet established
- Requirements: operating system, host computer
Updates
- Upstream last updated
- Dec 10, 2018 [14]
- Latest release
- Not established
- Profile updated
- Oct 28, 2026
- Sources last checked
- Oct 28, 2026
- Next review
- Nov 28, 2026
- Reviewed revision
- 48d46cfcd7420499598d393226bc42ecbc5589f8 (commit snapshot; separately linked artifacts have their own revisions) · combined hardware and software repository
Source files and licenses
Include this distinct physical design for Inspect and reproduce the PLEN2 mechanism and scripted-motion workflow while matching board, model and software versions. The inspected artifacts support a bounded source-researched next step; they do not establish reproduced hardware or commercial support.
| Layer | Availability / license |
|---|---|
| mechanical design | available · CC-BY-4.0 STL and editable F3D container payloads inspected. Match PLEN2 folders, not PLEN:bit/PLEN5Stack/mini variants. [4] [5] |
| electronics | available · CC-BY-4.0 Separate EAGLE board sources preserved. Control-board README reserves Arduino Micro schematic rights to Arduino; its multi-servo interface, RS485 and EEPROM portions declare CC-BY-4.0. No EDA import or fabrication test. [6] [7] |
| firmware | available · MIT [2] [3] |
| software | available · MIT ControlServer and MotionEditor source LICENSE files are MIT; separate LAWS.md adds usage requests whose relationship to the grant remains unresolved. Legacy host setup and dependency terms require matching; latest preserved ControlServer2.4.2 is not claimed compatible with the overview’s2.4.1 recommendation without testing. [8] [9] [10] [11] [12] [13] |
| documentation | available · License not fully assessed Useful repository setup exists; no single project-wide documentation license established across all linked sites. [1] [2] |
No learned policy or dataset is selected for the documented first task.
References
Each source links to the exact revision we read. “Used for” shows where this page relies on it.
- S001 PLEN2 build and software overview
Print/assemble workflow, joint-home calibration, motions and separately linked design repositories.Revision, date & where cited
github.com · revision
48d46cf· README.md at · Accessed Oct 28, 2026
Used for: Overview, Is this for you?, What you need, Hardware & parts and 4 more - S002 Firmware board target and historical environment
Custom Arduino/Genuino Micro-compatible ATmega32u4 board; historical Arduino 1.6.5 environment.Revision, date & where cited
github.com · revision
48d46cf· arduino/README.md at · Accessed Oct 28, 2026
Used for: Overview, Is this for you?, What you need, Hardware & parts and 5 more - S003 Firmware MIT license
MIT firmware scope.Revision, date & where cited
github.com · revision
48d46cf· arduino/LICENSE.md at · Accessed Oct 28, 2026
Used for: Cost, Source files and licenses - S004 Editable model files and variant mapping
f3d/stl refer to PLEN2; other folders refer to PLEN:bit, PLEN5Stack and mini.Revision, date & where cited
github.com · revision
c504efe· README.md at · Accessed Oct 28, 2026
Used for: Overview, Is this for you?, Hardware & parts, Assembly & first use and 2 more - S005 Mechanical model CC-BY-4.0 license
Attribution license for the model repository.Revision, date & where cited
github.com · revision
c504efe· LICENSE.md at · Accessed Oct 28, 2026
Used for: Cost, Source files and licenses - S006 plen-ControlBoard design and terms
Board-specific source, fabrication information and applicable license declaration.Revision, date & where cited
github.com · revision
44ba742· README.md at · Accessed Oct 28, 2026
Used for: Overview, Cost, Keep PLEN2 and the later variants separate, Source files and licenses - S007 plen-HeadBoard design and terms
Board-specific source, fabrication information and applicable license declaration.Revision, date & where cited
github.com · revision
2b0197d· README.md at · Accessed Oct 28, 2026
Used for: Overview, Cost, Keep PLEN2 and the later variants separate, Source files and licenses - S008 Separate host ControlServer release
Host bridge setup; selected preserved v2.4.2 differs from overview recommendation v2.4.1.Revision, date & where cited
github.com · revision
c6b0d88· README.md at · Accessed Oct 28, 2026
Used for: Is this for you?, Assembly & first use, Bring up one motion at a time, Source files and licenses - S009 Actual host USB serial implementation
Released serial transport source; not executed.Revision, date & where cited
github.com · revision
c6b0d88· control_server/drivers/usb/core.py at · Accessed Oct 28, 2026
Used for: Bring up one motion at a time, Source files and licenses - S010 ControlServer license
Host-source license text; distinct from mechanics.Revision, date & where cited
github.com · revision
c6b0d88· LICENSE.md at · Accessed Oct 28, 2026
Used for: Cost, Source files and licenses - S011 Separate browser motion editor sources
Legacy web editor development requirements; no host build performed.Revision, date & where cited
github.com · revision
c40f7ec· README.md at · Accessed Oct 28, 2026
Used for: Bring up one motion at a time, Source files and licenses - S012 MotionEditor license
Editor-source license text; dependency terms remain separate.Revision, date & where cited
github.com · revision
c40f7ec· LICENSE.md at · Accessed Oct 28, 2026
Used for: Cost, Source files and licenses - S013 Additional PLEN usage requests
Additional project usage requests are supplied alongside MIT; their relationship to the license grant is not resolved here.Revision, date & where cited
github.com · revision
c6b0d88· LAWS.md at · Accessed Oct 28, 2026
Used for: Cost, Source files and licenses - S014 Selected repository revision metadata
Revision, date & where cited
github.com · revision
48d46cf· acquisition manifest · Accessed Oct 28, 2026
Used for: What we checked
Correction guidance · Discussion is not enabled · Profile format 0.7.0-draft.5