Start simulating free

Project File Format

A project file (.circzy.json) contains a complete project: board, editing mode, blocks, sketch and circuit. It is created by Download in the top bar or Files › Download › Project, and opened with Import project on the home page.

Example

{
  "format": "circzy-project",
  "version": 1,
  "name": "Traffic Light",
  "board": "uno",
  "mode": "sketch",
  "blocks": null,
  "sketch": "void setup() {\n}\n\nvoid loop() {\n}\n",
  "diagram": {
    "parts": [ … ],
    "wires": [ … ]
  }
}

Fields

FieldTypeDescription
formatstringAlways "circzy-project". Files with "elka-project" from earlier versions are accepted too.
versionnumberFormat version. Currently 1.
namestringThe project name.
boardstringThe board ID (see diagram.json Format).
modestring"blocks" or "sketch".
blocksobject or nullThe block workspace in Blockly's JSON serialization format, for Blocks projects. null for projects created as Sketch; ignored on import when mode is "sketch".
sketchstringThe Arduino program. For Blocks projects it is regenerated from the blocks when the project opens.
diagramobjectThe circuit, with the parts and wires arrays described in diagram.json Format.

Importing rules

Ready to try it?

Sign in with Google, pick a board and run your first simulation in two minutes. Free during the launch period.

Start simulating free