• Categories
  • Recent
  • Popular
  • Tags
  • Users
  • Groups
  • Register
  • Login
MakerGram Logo

MakerGram

  • Register
  • Login
  • Search
  • Categories
  • Recent
  • Popular
  • Tags
  • Users
  • Groups

Compilation Error for Seeed XIAO nRF52840 Sense in Arduino IDE on macOS

TinyML
2
5
550
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Abhay
    Abhay last edited by 16 Jan 2025, 14:36

    Compilation Error for Seeed XIAO nRF52840 Sense in Arduino IDE on macOS

    Hi everyone,

    I am encountering an issue when compiling a program for the Seeed XIAO nRF52840 Sense in the Arduino IDE on macOS. Below are the details of the problem:

    System Details:

    • Mac Model: MacBook Air M2
    • macOS Version: Sequoia 15.2
    • Arduino IDE Version: 2.3.4
    • Locale: UTF-8 (already configured)

    Board manager details:

    • Additional board Manager URL: https://files.seeedstudio.com/arduino/package_seeeduino_boards_index.json
    • Board installed:
      1. Seeed nRF52 mbed-enabled Boards: 2.9.2
      2. Seeed nRF52 Boards: 1.1.8

    Steps to Reproduce:

    1. Open Arduino IDE on macOS.
    2. Use the default program:
      // the setup function runs once when you press reset or power the board
      void setup() {
        // initialize digital pin LED_BUILTIN as an output.
        pinMode(LED_BUILTIN, OUTPUT);
      }
      
      // the loop function runs over and over again forever
      void loop() {
        digitalWrite(LED_BUILTIN, HIGH);  // turn the LED on (HIGH is the voltage level)
        delay(1000);                      // wait for a second
        digitalWrite(LED_BUILTIN, LOW);   // turn the LED off by making the voltage LOW
        delay(1000);                      // wait for a second
      }
      
    3. Select Seeed XIAO nRF52840 Sense as the board.
    4. Click on "Verify" or "Compile."

    Observed Behavior:

    The compilation fails with the following error:

    Traceback (most recent call last):
     File "__main__.py", line 317, in <module>
     File "click/core.py", line 1134, in __call__
     File "click/core.py", line 1040, in main
     File "click/_unicodefun.py", line 100, in _verify_python_env
    RuntimeError: Click will abort further execution because Python was configured to use ASCII as encoding for the environment. Consult https://click.palletsprojects.com/unicode-support/ for mitigation steps.
    
    This system lists some UTF-8 supporting locales that you can pick from. The following suitable locales were discovered: af_ZA.UTF-8, am_ET.UTF-8, be_BY.UTF-8, bg_BG.UTF-8, ca_ES.UTF-8, cs_CZ.UTF-8, da_DK.UTF-8, de_AT.UTF-8, de_CH.UTF-8, de_DE.UTF-8, el_GR.UTF-8, en_AU.UTF-8, en_CA.UTF-8, en_GB.UTF-8, en_IE.UTF-8, en_NZ.UTF-8, en_US.UTF-8, es_ES.UTF-8, et_EE.UTF-8, eu_ES.UTF-8, fi_FI.UTF-8, fr_BE.UTF-8, fr_CA.UTF-8, fr_CH.UTF-8, fr_FR.UTF-8, he_IL.UTF-8, hr_HR.UTF-8, hu_HU.UTF-8, hy_AM.UTF-8, is_IS.UTF-8, it_CH.UTF-8, it_IT.UTF-8, ja_JP.UTF-8, kk_KZ.UTF-8, ko_KR.UTF-8, lt_LT.UTF-8, nl_BE.UTF-8, nl_NL.UTF-8, no_NO.UTF-8, pl_PL.UTF-8, pt_BR.UTF-8, pt_PT.UTF-8, ro_RO.UTF-8, ru_RU.UTF-8, sk_SK.UTF-8, sl_SI.UTF-8, sr_YU.UTF-8, sv_SE.UTF-8, tr_TR.UTF-8, uk_UA.UTF-8, zh_CN.UTF-8, zh_HK.UTF-8, zh_TW.UTF-8
    [15256] Failed to execute script __main__
    
    exit status 1
    
    Compilation error: exit status 1
    

    I'm experiencing this issue only with Mac, I tried the same with windows and it ran successfully. I have uninstalled and reinstalled Arduino ide as well.

    salmanfaris 1 Reply Last reply 16 Jan 2025, 15:15 Reply Quote 1
    • salmanfaris
      salmanfaris @Abhay last edited by salmanfaris 16 Jan 2025, 15:18 16 Jan 2025, 15:15

      @Abhay said in Compilation Error for Seeed XIAO nRF52840 Sense in Arduino IDE on macOS:

      Seeed nRF52 mbed-enabled Boards: 2.9.2
      Seeed nRF52 Boards: 1.1.8

      @Abhay, are you getting the error while selecting both boards? You can also try using "Seeed nRF52 Boards: 1.1.8".

      Since it's nRF series can you try to install the - adafruit-nrfutil pip package and see!

      also try to install - Adafruit Feather nRF52 using board manager and check again.

      Abhay 2 Replies Last reply 27 Mar 2025, 13:05 Reply Quote 0
      • Abhay
        Abhay @salmanfaris last edited by 16 Jan 2025, 16:28

        @salmanfaris

        I was using "Seeed nRF52 Boards: 1.1.8" and the issue was there. Followed the steps and installed the packages and board you mentioned and the issue is still there. I changed the board from Seeed nRF to Adafruit nRF and issue is also showing for Adafruit nRF

        salmanfaris 1 Reply Last reply 19 Jan 2025, 17:50 Reply Quote 0
        • salmanfaris
          salmanfaris @Abhay last edited by salmanfaris 19 Jan 2025, 17:50 19 Jan 2025, 17:50

          @Abhay Can you try one more method

          Downloaded both boards, “Seeed nRF52 Boards” and “Seeed nRF52 mbed-enabled Boards.”

          Copy the adafruit-nrfutil from

          /Users/<user>/Library/Arduino15/packages/Seeeduino/hardware/mbed/2.9.2/tools/adafruit-nrfutil/macos/adafruit-nrfutil
          

          to

          /Users/<user>/Library/Arduino15/packages/Seeeduino/hardware/nrf52/1.1.8/tools/adafruit-nrfutil/macos/adafruit-nrfutil
          

          Then chmod -x the copied file

          Please check and let me know. Src

          1 Reply Last reply Reply Quote 0
          • 2 months later
          • Abhay
            Abhay @salmanfaris last edited by 27 Mar 2025, 13:05

            @salmanfaris Thank you Salman, This solution worked for me.

            1 Reply Last reply Reply Quote 0
            3 out of 5
            • First post
              3/5
              Last post

            Recent Posts

            • @Neha-Kamal Nice one, Can you share the project link also here. Thanks 🙌.

              20 Jul 2025, 06:13 • read more
            • Hi makers

              i have choosen project theme.

              project title : Still Heard

              “For the ones who stayed quiet but always cared.”

              Still Heard is an interactive emotional companion built for those who’ve ever felt unheard, unseen, or silenced especially in professional or personal spaces.

              looked for some option.
              need to take the input from the user and we have two options
              direct text from user
              or
              capturing emotion using sensors
              i have read about Grove-GSR sensor
              can we use that one?
              Is there any better options ?

              20 Jun 2025, 09:05 • read more
            • Hi @rahuljeyaraj ,

              Welcome to the MakerGram community forum, There are several capable development boards available right now for the application. I'm sharing the one we have at our MakerGram inventory,

              For small models, I recommend using - XIAO ESP32-S3 Sense along with Edge Impulse platform to create the model, Here the processing is managed by the esp32 Core itself. It maybe feel slower if the mode it bit heavy.

              next option for small models is Seeed Grove Vision v2 camera where all the processing will done in the inbuilt "Arm Cortex-M55 & Ethos-U55" and you can get the inference results via the I2C or UART from the board, later you can process with Arduino or any XIAO board itself.

              If the model is moderate in size, better to go with Raspberry Pi and v2 or v3 camera and use the Edge Impulse models.

              Currently, we have these board available.

              20 Jun 2025, 06:38 • read more
            • R

              Hi everyone,

              I’m planning a vision-based AI project where the AI model should run directly on the embedded board (not in the cloud). Based on the inference results, I want to trigger actions like controlling a light or playing a pre-recorded audio file through a speaker.

              Could you please suggest which board or boards would be suitable for this kind of edge AI application? Also, does MakerGram stock such boards?

              Thanks in advance for your help!

              15 Jun 2025, 01:26 • read more
            • @salmanfaris Thank you Salman, This solution worked for me.

              27 Mar 2025, 13:05 • read more
            By MakerGram | A XiStart Initiative | Built with ♥ NodeBB
            Copyright © 2023 MakerGram, All rights reserved.
            Privacy Policy | Terms & Conditions | Disclaimer | Code of Conduct