EDUCATION BUILD // NOT SAFETY-CERTIFIED // SYNTHETIC DEMO DATAEmbedded32 is for learning and prototyping - not automotive-certified, safety-certified, or a complete SAE J1939 stack.
Embedded32
Menu

@embedded32 packages

Ten public npm packages are maintained in this monorepo at version 1.0.0. Source is available via GitHub and local workspace install. Publishing to the public npm registry requires maintainer approval - see the package selection guide.

@embedded32/can

Send and receive CAN frames with mock or virtual drivers.

Node.jsHardware-freebeginner
install
npm install @embedded32/can

@embedded32/j1939

Parse, build, and decode SAE J1939 messages and PGNs.

Node.jsHardware-freebeginner
install
npm install @embedded32/j1939

@embedded32/sdk-js

High-level J1939 client SDK for application developers.

Node.js / browser bundlersHardware-freebeginner
install
npm install @embedded32/sdk-js

@embedded32/sim

Simulate engine, transmission, and vehicle ECUs for teaching.

Node.jsHardware-freebeginner
install
npm install @embedded32/sim

@embedded32/tools

CLI for traces, simulation, and classroom workflows.

Node.js CLIHardware-freebeginner
install
npm install @embedded32/tools

Comparison

PackageRuntimeLevelHardware-free
@embedded32/bridgeNode.jsadvancedYes
@embedded32/canNode.jsbeginnerYes
@embedded32/cliNode.js CLIadvancedYes
@embedded32/coreNode.jsbeginnerYes
@embedded32/ethernetNode.jsadvancedYes
@embedded32/j1939Node.jsbeginnerYes
@embedded32/sdk-jsNode.js / browser bundlersbeginnerYes
@embedded32/simNode.jsbeginnerYes
@embedded32/supervisorNode.jsadvancedYes
@embedded32/toolsNode.js CLIbeginnerYes

Private packages in this monorepo: @embedded32/dashboard, @embedded32/sdk-c, @embedded32/sdk-python.