What Arduino Create Is and How to Start Using It
Arduino Create is a web-based platform where you write code for Arduino microcontroller boards, upload that code to your hardware, and manage your projects — all from your browser. You do not need to install software on your computer. You sign up for a free account, connect your Arduino board through USB, and the platform handles the rest of the technical setup.
The platform includes a code editor, a library of pre-written code you can use, and tools to organize multiple projects. When you write code in the editor and click upload, Arduino Create compiles it (translates it into instructions the board understands) and sends it to your hardware. The board then runs those instructions repeatedly until you upload new code or disconnect power.
Arduino Create is designed for people learning to program microcontrollers, makers building physical projects, and anyone who wants to avoid installing desktop software. The free tier covers most learning and hobby use. A paid subscription unlocks cloud storage for projects and offline editing, but you can accomplish a great deal without paying.
Key Takeaways
- Arduino Create runs in your web browser and requires only a free account and a USB cable to connect your Arduino board.
- The platform includes a code editor, example code libraries, and project management tools all in one place.
- You write code in the browser, click upload, and the platform compiles and sends it to your board automatically.
- The free tier is sufficient for learning and most hobby projects; paid plans add cloud backup and offline access.
- Arduino Create works with most Arduino boards and many third-party boards that use Arduino-compatible code.
Setting Up Your Account and Connecting Your Board
Go to create.arduino.cc and click the sign-up button. You will need an email address and a password. Arduino will send you a confirmation email — click the link in that email to set up your account. This takes about two minutes.
Once you are logged in, connect your Arduino board to your computer using a USB cable. Arduino Create will detect the board and prompt you to install a small piece of software called the Arduino Create Agent. This agent acts as a bridge between your browser and the USB port on your computer. read and run the installer for your operating system (Windows, Mac, or Linux). After installation, restart your browser.
Go back to Arduino Create and select your board from the dropdown menu in the top toolbar. The platform will recognize the USB port automatically. You are now ready to write and upload code. If the board does not appear, check that the USB cable is fully connected and that the Arduino Create Agent is running in the background.
Writing and Uploading Your First Sketch
In Arduino Create, a program is called a sketch. Click "New Sketch" to open a blank editor. The editor shows line numbers on the left and highlights code in different colors to make it easier to read.
Every Arduino sketch has two main parts: setup() runs once when the board powers on, and loop() runs repeatedly after that. Here is a straightforward example that blinks an LED connected to pin 13:
void setup() { pinMode(13, OUTPUT); } void loop() { digitalWrite(13, HIGH); delay(1000); digitalWrite(13, LOW); delay(1000); }
Type or paste this code into the editor. Click the checkmark button (or press Ctrl+U on Windows, Cmd+U on Mac) to compile and upload. The platform will show a message at the bottom saying "Upload successful" if everything worked. If there are errors in your code, the editor will highlight them in red and show an error message explaining what went wrong.
Using Libraries and Example Code
A library is a collection of pre-written code that handles common tasks — controlling sensors, reading temperature, communicating with other devices. Instead of writing everything from scratch, you import a library and use its functions in your own code.
Click the book icon in the left sidebar to open the library manager. Search for a library by name (for example, "DHT" for temperature sensors or "Servo" for motor control). Click the library name and then click "Include" to add it to your sketch. Arduino Create will add the necessary import statement at the top of your code.
The platform also includes hundreds of example sketches. Click the menu icon (three horizontal lines) and select "Examples" to browse them by category. Examples show you how to use specific boards, sensors, and libraries. You can open any example, modify it for your own project, and save it with a new name.
Organizing Projects and Saving Your Work
Each sketch you create appears in your "Sketchbook" on the left side of the screen. You can rename sketches, organize them into folders, and delete old ones. Click the three dots next to a sketch name to see these options.
By default, Arduino Create saves your work automatically to the cloud. If you have a free account, you can store up to 20 sketches. If you need more storage or want to work offline, you can upgrade to a paid plan. Paid plans also let you read sketches to your computer as backup files.
You can also share a sketch with others by clicking the share icon. You can make it read-only (so others can view but not edit) or give edit permission. Shared sketches are useful for collaborating with classmates or showing your work to the Arduino community.
Troubleshooting Common Upload Problems
If you see an error message like "Port not found" or "Board not selected," the platform cannot communicate with your Arduino. First, check that the USB cable is plugged in firmly on both ends. Then check that you selected the correct board type from the dropdown menu in the toolbar — different Arduino models have different names (Arduino Uno, Arduino Nano, Arduino MKR WiFi 1010, and so on).
If the board still does not appear, restart the Arduino Create Agent. On Windows, look for it in the system tray (bottom right corner) and right-click to restart. On Mac, open System Preferences, go to Security & Privacy, and check that you gave Arduino Create permission to access USB devices. You may need to unplug the board, wait five seconds, and plug it back in.
If your code compiles but the board does not behave as expected, the problem is usually in your code logic, not the upload. Add print statements using Serial.println() to send messages back to your computer and see what the board is doing. Open the Serial Monitor (the magnifying glass icon in the toolbar) to read these messages while your sketch runs.
Understanding Boards and Compatibility
Arduino Create works with official Arduino boards (Uno, Nano, Mega, MKR series) and many third-party boards that use Arduino-compatible code. When you select a board from the dropdown, Arduino Create knows which processor it has and which pins are available.
If you are using a third-party board and it does not appear in the dropdown, you may need to add its board definition. Click the menu icon and select "Boards" to see the board manager. Search for your board's manufacturer (for example, "ESP32" or "STM32") and click "Install" next to the version you want. After installation, the board will appear in the dropdown menu.
Different boards have different capabilities. An Arduino Uno has 14 digital pins and 6 analog pins. An Arduino MKR WiFi 1010 has built-in WiFi and more memory. Before starting a project, check the board's specifications to make sure it has the pins and features you need.
Frequently Asked Questions
Do I need to pay for Arduino Create?
No. The free tier includes the code editor, upload to your board, access to libraries and examples, and storage for up to 20 sketches. You only pay if you want more cloud storage, offline editing, or other advanced features.
Can I use Arduino Create without the Create Agent?
The Create Agent is required to upload code from your browser to a board connected by USB. If you do not want to install it, you can use the Arduino IDE (a desktop process) instead, but that requires downloading and installing software on your computer.
What if I disconnect my board and want to upload again later?
Your sketches are saved in the cloud. When you reconnect your board, Arduino Create will recognize it and you can upload any sketch you have written. You do not need to rewrite or re-read anything.
Can I use Arduino Create on a tablet or phone?
Arduino Create works in any web browser, including on tablets and phones. However, you cannot connect a USB board directly to most mobile devices. You can view and edit sketches on a phone or tablet, but uploading requires a computer with a USB port.
What happens if my internet connection drops while I am uploading?
If the connection drops during upload, the upload will fail and you will see an error message. Your sketch is still saved in the cloud. Reconnect to the internet, make sure your board is still plugged in, and click upload again.