Error Creating New Board in NCS Board Wizard – JSONDecodeError on Create

I'm encountering a blocking issue when trying to create a new board using the NCS Board Wizard in VS Code with Nordic Connect SDK v3.0.0. After filling in valid inputs and clicking "Create Board", the wizard fails with the following error output:

[west]: {
[west]:   "errors": [
[west]:     {
[west]:       "type": "JSONDecodeError",
[west]:       "message": "Expecting property name enclosed in double quotes: line 1 column 2 (char 1)",
[west]:       "traceback": "  File \"<frozen runpy>\", line 198, in _run_module_as_main\n  File \"<frozen runpy>\", line 88, in _run_code\n  File \"C:\\ncs\\toolchains\\0b393f9e1b\\opt\\bin\\Scripts\\west.exe\\__main__.py\", line 7, in <module>\n    sys.exit(main())\n             ^^^^^^\n  File \"C:\\ncs\\toolchains\\0b393f9e1b\\opt\\bin\\Lib\\site-packages\\west\\app\\main.py\", line 1085, in main\n    app.run(argv or sys.argv[1:])\n  File \"C:\\ncs\\toolchains\\0b393f9e1b\\opt\\bin\\Lib\\site-packages\\west\\app\\main.py\", line 244, in run\n    self.run_command(argv, early_args)\n  File \"C:\\ncs\\toolchains\\0b393f9e1b\\opt\\bin\\Lib\\site-packages\\west\\app\\main.py\", line 505, in run_command\n    self.run_extension(args.command, argv)\n  File \"C:\\ncs\\toolchains\\0b393f9e1b\\opt\\bin\\Lib\\site-packages\\west\\app\\main.py\", line 654, in run_extension\n    self.cmd.run(args, unknown, self.topdir, manifest=self.manifest,\n  File \"C:\\ncs\\toolchains\\0b393f9e1b\\opt\\bin\\Lib\\site-packages\\west\\commands.py\", line 194, in run\n    self.do_run(args, unknown)\n  File \"C:\\ncs\\v3.0.0\\nrf\\scripts\\west_commands\\create_board\\ncs_create_board.py\", line 71, in do_run\n    input = json.loads(args.json_schema_response)\n            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"json\\__init__.py\", line 346, in loads\n  File \"json\\decoder.py\", line 337, in decode\n  File \"json\\decoder.py\", line 353, in raw_decode\n"
[west]:     }
[west]:   ]
[west]: }

[west]: exited with code 1.

The traceback points to the ncs_create_board.py script attempting to parse a malformed JSON schema response. This happens consistently regardless of board name, vendor name formatting, or SoC choice.

I’ve verified that all inputs match the required schema constraints (e.g., vendor name without spaces, valid SoC, etc.), but the issue persists. It appears to be an internal bug in the wizard’s JSON generation or handling.

I am currently using:

  • Nordic SDK: v3.0.0

  • Toolchain: v3.0.0 (Windows)

  • VS Code Plugin: nRF Connect for VS Code

  • Board Root: Custom path (e.g., C:\my_boards)

Please advise if there is a known workaround or patch, or if this issue has been resolved in a newer version of the SDK or tooling.

Related