i
IoTSpark
Back

Custom Hardware Modules

Create your own components when the shared library doesn't have what you need, with AI assistance, and a PCB footprint library.

Saving a Module, Adding It to the Diagram, and Managing It

Saving a module, viewing it in the library, adding it to the diagram

  1. Once you're done filling everything in, click the "Save" button in the top-right corner of the editor.
  2. The module appears immediately in the "My Library" panel (no page reload needed), and is selected by default (marked with a green outline).
  3. The module also appears on the /member/hardware-modules page.

Result: The module has been saved and can be used right away in the Diagram.

To add the module to the Diagram: open the "Shared Library" tab in the Diagram's component picker dialog (the add-component button on the canvas) — inside it there's a "My Library" sub-tab listing the modules you've created yourself; drag/select to place it on the diagram like any other component in the shared catalog.

Note: The "My Library" panel (nav rail) is now only used for management (create/edit/delete) — it no longer has a button to add directly to the diagram there; that action now lives in the "Shared Library" dialog described above.

The /member/hardware-modules management page

This page ("My Hardware Modules") lists every module you've created; each card shows the name, type, category, pin count, number of attached documents (if any), and a 🔒 lock icon if the module is currently locked.

  • Edit: click the "Edit" button on the module card → opens the full editor (full-page) in edit mode.
  • Delete: click the "Delete" button → a confirmation dialog "Delete this module? This action cannot be undone." → confirm to delete it permanently. The Delete button is disabled if the module is locked, with a tooltip "Unlock before deleting".
  • Lock: in the editor (while editing an existing module), click the "Lock" button in the top-right corner to lock the module — once locked, the button changes to "Unlock", and the Edit button on the list page changes its label to "View / Unlock".

Result when locked: Every field in the editor becomes read-only; to keep editing you must click "Unlock to Edit" first. Note: locking only blocks editing, not deleting — a locked module can still be deleted normally.

If the delete action fails on the server side (e.g. the module was already deleted from another tab beforehand), the page shows a red toast error message instead of silently ignoring it.

Privacy

Custom hardware modules are completely private per account:

  • Only the owner can see their own module in the list, in the "My Library" panel, and in the Workspace sidebar library.
  • Other members cannot view or edit your module, even if they know the module's ID.

Example

After saving the "DS3231 RTC" module, go to a different project's Diagram, click the add-component button → "Shared Library" tab → "My Library" sub-tab — the DS3231 module you just created appears right there, ready to drag onto the canvas for reuse without having to recreate it from scratch for every new project.