Turn Thoughts Into Things with Code Kit
Create incredible interactive devices, smart home gadgets, and robotics projects. A tool to build your ideas, block by block.
Build amazing projects with intuitive drag-and-drop coding
Whether you’re a beginner or a seasoned maker, Code Kit lets you move quicker from idea to completed project.
Choose from over 150 blocks to read sensors, move motors, control displays, and more. Then upload to your board in a single click.
Instant code generation
Visually construct programs with an intuitive visual interface. Code Kit translates your blocks into Arduino C++ code in real-time.
One-click copy and download
Copy generated code to your clipboard in just a click, or download a zipped project to edit in the Arduino IDE.
Works with your favourite boards
Compatible with a wide range of boards, including Arduino and Espressif boards like the Arduino Uno and ESP32.
Over 150 blocks
Forget complicated libraries. Code Kit’s expansive block library makes it easy to control common components and make them work together as you want.
And that’s just the beginning.
Do even more with Code Kit Pro.
Direct code upload
With Code Kit Pro, upload projects directly to connected boards on the web or through the app – no Arduino IDE required.
Text-to blocks with BlockMorph
Our new BlockMorph feature converts text-based C++ code into Code Kit blocks you can edit and interact with.
Built-in serial monitor
Engage with live data streams over serial port. Receive, send, and graph data in real-time with our intuitive serial monitor.
Cloud project storage
Store your projects securely in the cloud and access them from any device. Share your projects with a public URL, allowing others to view and remix your creations.
Desktop app – Works offline
Our desktop app for Mac and Windows offers all the features of Code Kit on the web. It also works offline, so you can take your coding with you wherever you go.
Priority support
Our dedicated support team is ready to help you troubleshoot issues and ensure you get the most out of Code Kit.
Are you an educator?
We built Code Kit Classroom just for you.
Code Kit Classroom unlocks all our Pro features for you and your students, plus a suite of education-specific features. Perfect for schools, libraries, maker spaces, and workshops.
80% discount on licences
Maximise your budget with our educational pricing. Get Code Kit Pro for your entire classroom at a fraction of the cost of individual licences.
Classroom management
Effortlessly organise your digital classroom. Add or remove students, manage licences, and oversee progress all from one intuitive dashboard.
View student projects
Teachers have access to all student projects, stored securely on the cloud. Access and review all projects in one place, enabling quick feedback and assessment.
Powerful import tools
Forget manual data entry. Simply upload a spreadsheet with your class list, and we’ll set up accounts automatically. Get your classroom coding-ready in minutes, not hours.
Basic
Get started with our basic web app. No account required.
Free
- Use Code Kit on the web
- Upload using Arduino IDE
- Countless blocks, infinite possibilities
Pro
Unlock advanced features like code upload, cloud projects, and sharing.
$9.95
AUD /mo
Everything in Free, plus…
Direct code upload
Text-to-blocks with BlockMorph
Built-in serial monitor
Desktop app for Mac and Windows
Works offline
Early access to new features
Priority support
Classroom
Education package perfect for schools, makerspaces, or libraries.
$59.00
AUD /mo
- 30 licences to Code Kit Pro
- 80% discount on licences
- Teacher dashboard
Basic
Get started with our basic web app. No account required.
Free
- Use Code Kit on the web
- Upload using Arduino IDE
- Countless blocks, infinite possibilities
Pro
Unlock advanced features like code upload, cloud projects, and sharing.
$4.10
AUD /mo
Billed annually at $49.00/year
Everything in Free, plus…
Direct code upload
Text-to-blocks with BlockMorph
Built-in serial monitor
Desktop app for Mac and Windows
Works offline
Early access to new features
Priority support
Classroom
Education package perfect for schools, makerspaces, or libraries.
$29.50
AUD /mo
Billed annually at $354.00/year
- 30 licences to Code Kit Pro
- 80% discount on licences
- Teacher dashboard
Join makers in over 120 countries
Join a global community of makers using Code Kit to create new inventions, learn new skills, and share what they’ve built with the world. Code Kit was built for people like you, and we’re excited to see what you’ll create with it.
FAQs
Discover answers to some of the most-asked questions about Code Kit.
Can’t find what you’re looking for? Please contact our friendly team.
How does Code Kit compare to text-based Arduino programming?
Code Kit offers a visual, block-based approach that’s more intuitive for beginners and faster for prototyping. However, it also generates standard Arduino C++ code, helping users transition to text-based programming when they’re ready.
Many experienced makers use Code Kit for rapid prototyping before fine-tuning with traditional coding.
Can I use my existing Arduino libraries with Code Kit?
While Code Kit includes blocks for many popular libraries, you can’t directly import custom libraries. However, users can add custom code blocks, allowing integration of specialised functions. We’re constantly expanding our library support based on user feedback.
Can I use Code Kit offline?
The free web version requires an internet connection. However, Pro users can install our desktop app, which functions fully offline. Your projects sync when you reconnect.
Is there a limit to project complexity in Code Kit?
Code Kit can handle complex projects with hundreds of blocks. However, very large projects may experience slight performance decreases. Pro users benefit from optimised performance in the desktop app for larger projects.
How often do you add new features or blocks?
We release updates multiple times per month, including new blocks and features. Code Kit is continually improving, with Pro users getting early access to exciting new features.
Is there a mobile app version of Code Kit?
While we don’t have a dedicated mobile app, our web version is fully responsive and works well on tablets and smartphones. Pro users can access all features through supported mobile browsers.
How does Code Kit support the transition from block-based to text-based coding?
Code Kit automatically generates clean, readable Arduino C++ code alongside the block workspace. Users can observe in real-time how the code changes as they manipulate blocks, learning fundamental programming concepts like loops, variables, and functions.
This real-time connection between blocks and code, combined with our focus on core programming principles, creates a natural bridge to text-based coding. This makes the transition to text-based coding easier and more intuitive for beginners.
How can I integrate Code Kit with my products?
If you are a company looking to use Code Kit with your products, we ask that you contact us to discuss possible solutions and/or collaborations. Please don’t advertise compatibility with Code Kit before reaching out—it is our goal to ensure each user’s experience is positive and well-designed.
Supported boards
Code Kit supports a wide range of Arduino and Arduino-compatible boards.
We’re continuously expanding our supported boards list. If you’re looking for a board that isn’t currently supported, let us know, and we’ll do our best to include it in future updates to Code Kit.
Arduino Uno R3 / R4
Arduino Ethernet
Arduino Uno Wifi
Arduino Nano ATmega328P / ATmega128
Arduino Nano Every
Arduino Duemilanove
Arduino Diecimila
Arduino Mega 2560 / ADK
Arduino Leonardo
Arduino Yun
Arduino Fio
Arduino Micro
Arduino Pro
Arduino Pro Mini
ESP8266
ESP32
ESP32-S2
ESP32-S3
ESP32-C3
ESP32-C6
ESP32-H2