Azure Sphere

We would love to hear your feedback! Please take a few minutes to submit your idea or vote up an idea submitted by another Azure Sphere customer. All of the feedback you share in these forums will be monitored and reviewed by the Azure Sphere team. By suggesting or voting for ideas here, you will also be one of the first to know when we begin work on your feature requests and when we release the feature.

If you have technical questions or need help with Azure Sphere, please try StackOverflow or visit our MSDN forums.

How can we improve Azure Sphere?

(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  1. Add Mac / VS Code Support

    Add Mac / VS Code Support, please.

    33 votes
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)

      We’ll send you updates on this idea

      3 comments  ·  Flag idea as inappropriate…  ·  Admin →
    • Enable i2c

      I2c devices are extremely common in the embedded space. This is the next interface to enable, after SPI, IMHO.

      26 votes
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        Signed in as (Sign out)

        We’ll send you updates on this idea

        4 comments  ·  Flag idea as inappropriate…  ·  Admin →
      • Support C++ / C#

        Supporting C++ or better even, C#, will help lower the barriers for some developers to get on board. A pre-compiler, generating C from C++/C# might help.

        19 votes
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          Signed in as (Sign out)

          We’ll send you updates on this idea

          2 comments  ·  Flag idea as inappropriate…  ·  Admin →
        • Enable SPI

          A common interface for sensors (IMU. GPS, Cell etc.). This would enable broader experience whilst using the dev boards and prepare for future hardware designs.

          18 votes
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            Signed in as (Sign out)

            We’ll send you updates on this idea

            3 comments  ·  Flag idea as inappropriate…  ·  Admin →
          • Add support for connection over cellular network

            Provide option to make network connection over cellular with external cellular modem chipset such as uBlox, Quectel, etc.,..

            15 votes
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              Signed in as (Sign out)

              We’ll send you updates on this idea

              3 comments  ·  Flag idea as inappropriate…  ·  Admin →
            • Enable M4

              Provide tools/libs/examples for developing M4 code; in particular enable M4 support for GPIO, ADCs, I2C and SPI as well as IPC to/from the A7.

              8 votes
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                Signed in as (Sign out)

                We’ll send you updates on this idea

                0 comments  ·  Flag idea as inappropriate…  ·  Admin →
              • Add a watchdog timer

                The documentation says "A7 applications are expected to run continuously and are automatically restarted if they stop or fail". I expect that means that if the application exits due to a crash or return from main(), it'll restart. But if it hangs in an infinite loop, a watchdog timer would be a useful tool... the main loop would refresh the watchdog via an API call, to say that it is still alive.

                7 votes
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  Signed in as (Sign out)

                  We’ll send you updates on this idea

                  2 comments  ·  Flag idea as inappropriate…  ·  Admin →
                • API to get memory/CPU usage

                  We'd like to have some approach to get process memory usage and CPU usage. So we can measure app works correctly which include:
                  1. No memory leak
                  2. No exceed memory budget
                  3. When something bad happens, we can detect it and either log a error event or try to recover.

                  We tried traditional Linux ways like check /proc/self/status, or getrusage() or run ps, but none of them been supported with Azure Sphere.

                  6 votes
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    Signed in as (Sign out)

                    We’ll send you updates on this idea

                    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                  • Setup WiFi in field using WiFi access point instead of BLE

                    When we want to connect the sphere to a WiFi at customer location, have the sphere be put into a mode that it is an access point so that a phone can connect to it and then have the WiFi connection settings on the phone be sent to sphere. Much like the WEMO setup

                    5 votes
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      Signed in as (Sign out)

                      We’ll send you updates on this idea

                      2 comments  ·  Flag idea as inappropriate…  ·  Admin →
                    • api to call reset (from iothub directmethod)

                      Device update check happens every 24 hours or device reset. If we need to push hotfix, we can't wait for 24 hours and need a way to call reset from iothub (directmethod) to update devices as needed

                      5 votes
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        Signed in as (Sign out)

                        We’ll send you updates on this idea

                        1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                      • Support for EEBUS

                        Add SDK for supporting EEBUS

                        4 votes
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          Signed in as (Sign out)

                          We’ll send you updates on this idea

                          0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                        • Document how memory corruption errors caused by C use are actually prevented in Azure Sphere, if at all.

                          Azure Sphere is sold as a secure IoT product, yet it makes use of C as its only programming language.

                          Nowhere in the documentation, demo videos, or marketing brochures it is clarified how does Microsoft prevent out-of-bounds, double free(), use-after-free memory corruption issues that typical open the door to security exploits.

                          This weakens the message to anyone that actually understands security and has to evaluate Azure Sphere versus other OEM offerings where safer programming alternatives are available.

                          4 votes
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            Signed in as (Sign out)

                            We’ll send you updates on this idea

                            1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                          • UART Parity

                            the current library only support uartConfig.parity = UART_Parity_None

                            what about Even or Odd... I need Odd for my testing

                            while on the topic what about uartConfig.dataBits = UART_DataBits_Seven

                            4 votes
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              Signed in as (Sign out)

                              We’ll send you updates on this idea

                              1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                            • Allow for transfering device ownership

                              As an OEM or someone creating an IoT solution that includes the device as a component of the product, I will need to setup up the device in order to test it and make sure that the overall product is working and performs to specifications prior to shipping it to distributor, SI, VAR, etc. These in turn will require the ability to themselves work with the device while integrating or configuring into a an aggregated product prior to being sold to another third party or end customer. A chain of custody is required so that each of these can work…

                              3 votes
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                Signed in as (Sign out)

                                We’ll send you updates on this idea

                                0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                              • Support Linux distros

                                If you guys truly love Linux, then let us use our Linux distros to develop with Azure Sphere.

                                3 votes
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  Signed in as (Sign out)

                                  We’ll send you updates on this idea

                                  2 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                • Make it possible to show all devices in a device-group

                                  Make it possible to show all devices in a device-group. There is no way today to see all devices in a device-group.

                                  3 votes
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    Signed in as (Sign out)

                                    We’ll send you updates on this idea

                                    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Regarding ease of initial configuration and development: allow USB along with OTA updates.

                                    After claiming my Azure Sphere device on Azure Sphere tenant, I ran into an issue which I thought may be a common problem, given the nature of IoT device deployments in the field. It requires a WiFi connection or Mobile connection for OTA updates to its OS. If a new device needs to be configured in the field in a hotel, the SSID / Password approach will not work, as hotel WiFi requires a web page to accept agreements with third party WiFi providers that provide hotel chains with this service. So for initial OS updates, is it possible to…

                                    3 votes
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      Signed in as (Sign out)

                                      We’ll send you updates on this idea

                                      3 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Development mode

                                      Building POCs for Azure Sphere I would like to give one board for many partners to test it. However one board is restricted to work with one Active Directory and becomes usless after POC is done as it can't be moved to another ADD of another organization.

                                      2 votes
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        Signed in as (Sign out)

                                        We’ll send you updates on this idea

                                        1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Support for enterprise networks (HTTP/S and WPA2 Enterprise)

                                        Please support enterprise network environments.
                                        Currently I cannot provision or use the device on our corporate network, see: https://social.msdn.microsoft.com/Forums/en-US/1606c7ca-3003-4979-9d65-8bce3a3bac33/over-the-air-provisioning-not-working-how-to-troubleshoot?forum=azuresphere

                                        Support network restrictions that only allow outbound HTTP and HTTPS, no other ports or protocols.

                                        Support WPA2 Enterprise WiFi, verify certificate, enter username and password.

                                        2 votes
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          Signed in as (Sign out)

                                          We’ll send you updates on this idea

                                          0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                        • API to persist log/configuration to local storage

                                          There are scenarios that we'd like approach to persistent some local data. This include:
                                          1. We want to log some error event and persist to local storage to help improve stability of our app. So when issue been detected during long run, we can later pull those error events to help identify issues.
                                          2. There are cases that we want to persist some configuration to local storage and retrieve them when device reboot or app reset.

                                          Right now, even system call read/write/close been supported, but no support to "open" which prevent access to Linux filesystem.

                                          2 votes
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            Signed in as (Sign out)

                                            We’ll send you updates on this idea

                                            2 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                          ← Previous 1
                                          • Don't see your idea?

                                          Azure Sphere

                                          Feedback and Knowledge Base