Software Alternatives & Reviews

PlatformIO Reviews

Next-generation IDE for IoT

Social recommendations and mentions

We have tracked the following product recommendations or mentions on Reddit and HackerNews. They can help you see what people think about PlatformIO and what they use it for.
  • Issue with Adafruit ESP32-S3: COM port switching, etc.
    You might have better luck with PlatformIO than the Arduino IDE; it's better at automatically choosing the serial port, though I can't say I've used it under Windows. - Source: Reddit / 14 days ago
  • Made some progress on the Chessboard this week
    My other suggestion takes more work but will make your life oh so much better. Professionally I have used and highly recommend. which is free! - Source: Reddit / 23 days ago
  • Ask HN: Best books to learn embedded systems?
    Will you be doing embedded Linux? Embedded RTOS? Bare metal? Microcontrollers? SoC (say, FPGA with a hard processor core)? You can do a lot with QEMU. has a lot of great, free training material. is one of my favorites. Learning to cross-compile, do embedded debugging, the process of booting an embedded... - Source: Hacker News / 28 days ago
  • Flash a bootloader on Ender 3 S1 Pro
    I found this in the S1 Pro Manual. I haven't tried this yet but it seems like you could just get the S1 Pro firmware and use platformio to build and upload it directly to the printer. Just incase you want to go that route, here's the Marlin documentation on how to use platformio to build and upload the firmware. - Source: Reddit / about 2 months ago
  • ESP32-CAM connection without the USB device
    Once it's connected you use whatever programming tool you're building with. The Arduino IDE will work if you install ESP32 support. There'll be an option to upload firmware. I use PlatformIO from the command line; it has options to upload when you build firmware. Fundamentally these use to flash the firmware to the board (it can also erase the board's flash storage, read it back, and do a few other... - Source: Reddit / about 2 months ago
  • Teensyduino (C++) or Micropython for robot control
    Using Teensyduino (the Teensy flavor of the nominal Arduino IDE) is fine for small projects, but I highly recommend considering a switch to the PlatformIO + VSCode environment. Much more productive! - Source: Reddit / about 2 months ago
  • python version stuck at 3.9.7
    So I'm guessing you're using the PlatformIO IDE? And you installed the new version of python specifically using the process provided by this IDE? - Source: Reddit / 2 months ago
  • What's the best book and microcontroller to learn embedded design?
    Use Platformio with a Weact STMF401 MCU. You can either go bare metal or Arduino framework. \ Https:// - Source: Reddit / 3 months ago
  • Device to Display Guest WiFi Password
    The easiest way to get started with ESP32/Arduino is using Visual Studio Code with PlatformIO. Inkplate has some documentation on their official website and their Github repositories how to get started. - Source: Reddit / 4 months ago
  • DIY: I've built a music box for the 2nd x-mas of my son
    To develop on the Arduino, I use PlatformIO. - Source: / 4 months ago
  • I Over-Engineered a Fast Fourier Transform for Arduino
    Probably not, unless you're willing to stretch the definition of 'real time' or 'image'. The classic Arduino Uno processor aka the ATMega328 does about 1 million 8-bit instructions per second per MHz of clock[0]; the Uno iirc has a 8mhz crystal. Even for the contrived example of a 1MP webcam that outputs uint8 grayscale values, you'd only be able to read it at about 8 frames per second, max, much less do anything... - Source: Hacker News / 4 months ago
  • Man, Rust has me addicted!
    If you want a more out of the box experience writing modern embedded, I would suggest to try as package manager and build platform. It supports tons of boards, libraries and frameworks. \ 2 days ago, I had an art installation borked at the other side of the country. It was literally the following to get going: - hook up laptop with SSH and micro-USB connector to the NodeMCU. - Install... - Source: Reddit / 4 months ago
  • dev/Serial0/Serial1 error on Teensy 4.1
    How are you compiling? You may want to try to use to compile in the CLI. I find I get a bit more of a verbose output than using the Teensyduino editor. - Source: Reddit / 5 months ago
  • Arduino IDE 2.0
    [PlatformIO]( has taken care of that so thoroughly for them, maybe they only think their IDE is worthwhile for people who don't want to use VS Code? - Source: Hacker News / 6 months ago
  • Arduino Alternatives
    The next option would be to use an IDE that can compile and load your program without the Arduino IDE. This is a lot of work to setup, but luckily people have taken care of this work for you. Head over to and dive in. - Source: Reddit / 6 months ago
  • Without Arduino.
    Checkout vscode and platform io. It replaces the annoying Arduino IDE. I'm using this with c++ and intellicense plugin and works great. - Source: Reddit / 7 months ago
  • What languages can I use with the esp32?
    If you use C++ you might prefer PlatformIO to the Arduino IDE. You can use it from the command line, and there are integrations for many IDEs like VSCode. It has better library management and is generally just less clunky than the Arduino IDE. - Source: Reddit / 7 months ago
  • Collaborative Arduino Tool
    I use which has an add-on for vscode so that might help. - Source: Reddit / 7 months ago
  • Does anyone know a good setup for Arduino using VS Code?
    I have tried the most popular VS Code extensions, but here are my gripes with them: * Platform IO: It tries to control too many things. I want a simpler system where I'm in charge of creating files and managing configuration. * Microsoft's VS Code extension: It seems a little buggy and work-in-progress. Getting it to work with the CLI is fairly hacky and C++ Intellisense seems to keep hanging up. TBF to the team,... - Source: Reddit / 7 months ago
  • Improving Compiler Speed with Arduino IDE on Windows
    I highly recommend trying out PlatformIO. I do a lot of compiling, too. I use the command line tools along with my favorite editor. Some people use it with VSCode. My experience with it is that it's fast and way less clunky that the Arduino IDE. Much better library management, too. - Source: Reddit / 7 months ago
  • my very first project based on freeRTOS and lvgla.
    Platform IO is a platform for embedded development, and works with Vs code. - Source: Reddit / 8 months ago

Do you know an article comparing PlatformIO to other products?
Suggest a link to a post with product alternatives.