The Gallery page (Gallery in the home page menu) has 25 ready-made projects that cover every board family, including IoT examples: a web server, MQTT, Bluetooth, a hotspot, weather data from the internet, and an NTP clock. Click Open example to create a copy in your account (or on this device if you are not signed in), then run the simulation.
#
IoT project
What it shows
19
ESP32 Web Light
A web server with ON/OFF buttons, opened from the virtual phone's browser.
20
MQTT Sensor and Light
The potentiometer value goes to circzy/sensor; ON/OFF commands come from circzy/lampu.
21
Bluetooth RC Car
ESP32 BluetoothSerial: commands F, L, R, S, H for servo steering, lights, and horn.
22
Bedroom Light Hotspot
The NodeMCU creates a Lampu-Kamar hotspot with a captive portal and a brightness slider.
23
Weather from the Internet
HTTPClient + ArduinoJson fetch Jakarta weather and show it on an LCD.
24
LED Control via HC-05
An Arduino Uno receives ON, OFF, STATUS from a phone through an HC-05.
25
NTP Internet Clock
UTC+7 time from configTime shown on a 16x2 LCD.
Examples 01–18 are also available as the circzy-contoh.zip package and are described below.
Opening an example from a file
Extract circzy-contoh.zip.
On the Circzy home page, click Import project.
Open the project folder and choose its .circzy.json file.
Each folder also contains sketch.ino and diagram.json, so you can read the code and the circuit separately.
Arduino Uno
#
Project
What it shows
01
Traffic Light
Red, yellow and green LEDs on pins 12, 11 and 10 through 220 Ω resistors.
02
DHT22 Thermometer + LCD
A DHT22 on pin 2 and a 16x2 I²C LCD on A4/A5. Change the temperature and humidity in the DHT22 toolbar.
03
HC-SR04 Distance Alarm
Ultrasonic sensor (TRIG 9, ECHO 10) and a buzzer on pin 8 that beeps faster as an object gets closer. Move the distance slider.
04
Servo with Potentiometer
A servo on pin 9 follows a potentiometer on A0. Turn the knob on the canvas.
05
Keypad Door Lock
A 4x4 keypad (rows 9–6, columns 5–2), an I²C LCD and a servo on pin 10. The password is 1234, confirmed with #.
06
RTC Clock + OLED
A DS1307 real-time clock shown on an SSD1306 OLED.
Raspberry Pi Pico
#
Project
What it shows
07
NeoPixel Rainbow Ring
A 16-LED NeoPixel ring on GP16; a button on GP14 switches between rainbow, spin and amber modes.
08
Potentiometer LED Dimmer
An LED on GP15 (PWM) dimmed by a potentiometer on GP26.
STM32 Blue Pill
#
Project
What it shows
09
BMP280 Weather Station + OLED
BMP280 and OLED on I²C (PB7 SDA, PB6 SCL); the PC13 LED blinks on each reading.
10
TM1637 Button Counter
PB13 counts up with an interrupt, PB14 resets, and a TM1637 display (CLK PB8, DIO PB9) shows the count.
ESP32
#
Project
What it shows
11
ESP32 Weather Station
A DHT22 on GPIO 15, an SSD1306 OLED on D21/D22 and the built-in LED on GPIO 2.
12
ESP32 Light and Servo
A potentiometer on GPIO 34 sets the brightness of an LED on GPIO 4 and the angle of a servo on GPIO 13 (ESP32Servo).
13
ESP32 NeoPixel and Buzzer
A NeoPixel ring on GPIO 5; a button on GPIO 27 changes the mode with a beep from a buzzer on GPIO 25.
17
DS18B20 Thermometer + OLED (D1 Mini ESP32)
A DS18B20 on IO26 and an OLED on IO21/IO22; the built-in LED on IO2 lights above 30 °C.
18
D1 R32 Keypad Door Lock
A 4x4 keypad (rows IO13/12/14/27, columns IO16/17/25/26), an I²C LCD and a servo on IO5. Password 1234#.
ESP8266
#
Project
What it shows
14
NodeMCU Weather Station
A DHT22 on D5 and a 16x2 I²C LCD (SDA D2, SCL D1); the built-in LED on D4 blinks on each reading.
15
NodeMCU Amica LED Dimmer and Servo
A potentiometer on A0 sets the brightness of an LED on D6 (PWM) and the angle of a servo on D5.
16
D1 Mini NeoPixel Ring
A NeoPixel ring on D6; a button on D3 changes the mode with a beep from a buzzer on D7.
Ideas to try
Change the timing in example 01 to make a pedestrian crossing with a button.
In example 03, show the distance on an LCD as well.
In example 12, replace the potentiometer with a photoresistor to build an automatic night light.
Ready to try it?
Sign in with Google, pick a board and run your first simulation in two minutes. Free during the launch period.