EasyEDA Pro Extension API SDK
Official development kit for building EasyEDA Pro extensions, with a companion AI skill for use with coding tools.
What it does and how it connects
The EasyEDA Pro Extension API SDK is the official development kit for building EasyEDA Pro extensions. It contains the full environment and tooling for extension development, with ESLint recommended rules built in, and it is published as the @jlceda/pro-api-types npm package. The README is written in Chinese, with English, Traditional Chinese, Japanese, and Russian versions linked.
Development starts by cloning the SDK, installing dependencies with npm, renaming the project folder, editing extension.json for name, display name, description, and publisher, and writing code against the extension API reference. The extension is compiled with npm run build and installed in EasyEDA Pro from the build output. The full API guide and reference live on the EasyEDA Pro docs site.
The README recommends using AI coding tools together with the official easyeda-api-skill to move faster. The license is Apache License 2.0, with a note that the JLCEDA and EasyEDA trademarks may only be used in the feature description and open-source release title of extensions built with the kit.
What engineers report
neither settles, no result, no error after 120 s.
2026-11-01Read the original
Alternatives
Compare side by side- EasyEDA Pro Agent Plugin
A Codex skill and MCP facade for inspecting and editing EasyEDA Pro, rather than the official SDK for building extensions.
- KiCAD MCP Server (mixelpixx)
An MCP server for KiCad design automation with JLCPCB parts and Freerouting, rather than an SDK for EasyEDA Pro extensions.
- mcp-kicad-sch-api
An MCP server for creating and editing KiCad schematics, rather than an SDK for EasyEDA Pro extensions.
- kicad-mcp-pro
An MCP server with gated profiles for KiCad workflows, rather than the official EasyEDA Pro extension SDK.
Recurring errors it addresses
Error Index entries this tool is built to reduce or work around.
- In EasyEDA Pro 3.2.209, pcb_Document.importChanges(uuid, true) ignores force, opens the confirm dialog, returns true and imports nothing until a person clicks. The handler only reads source, so uuid and force are dropped. The workaround skips schematic-to-PCB sync entirely and creates PCB parts directly with pcb_PrimitiveComponent.create and modify.Error Index
- After a project-library footprint is edited and saved, placed parts keep their old copy, and no API call updates them. The workaround is to delete the parts and place them again. Same failure as signex #1867 last hour, in a different tool.Error Index
- createProject returns undefined in the desktop client because the API never passes the folder path the local server needs. The reporter says they create each project by hand. This is the root cause behind easyeda-mcp-pro #800, where an agent wrote into whatever project was open.Error Index
- lib_Footprint.getDocumentSource never answers, no result and no error after 120 s. To read a placed part pad geometry they rotate the part to 0 degrees, read it and rotate it back.Error Index
Sources
Not verified
- No GitHub releases exist, so latest release fields are null.
- Pricing: none stated on the repo or docs site.
- The companion AI skill (easyeda-api-skill) is a separate repository and was not researched as its own page.
Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.