Everything works together in Code Kit

A single interface to connect all your parts and make them do what you want.

Code Kit Everything Works Together March 2025 Compressed

Blocks for: SensorsMotorsDisplaysLEDsSignal Processing • + More!


Core features

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.

Example Projects

Not sure where to start? Our ready-to-run example projects are a great way to see Code Kit in action.

Explore by Component

LED
10 Recipes
Serial Communication
6 Recipes
Button
4 Recipes
Colour Sensor
3 Recipes
Potentiometer
3 Recipes
Buzzer
2 Recipes
OLED Display
2 Recipes
Photoresistor
2 Recipes
Real-Time Clock
2 Recipes
RGB LED
2 Recipes
RGB TFT Display
2 Recipes
Servo Motor
2 Recipes
Ultrasonic Sensor
2 Recipes
Encoder
1 Recipe
LED Strip
1 Recipe

Latest Projects

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.

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