Every project is laid out like the one above: purpose, components, board connections, circuit and wiring, the example program with its step-by-step walk-through, and how to run it on the board.
| # | Project | Uses | What you learn | Open |
|---|---|---|---|---|
| 1 | LED blink and running-light patterns | Active-low LEDs (L0–L3), active-high LEDs (L4–L7) | GPIO output, active-low and active-high logic, delays | This page |
| 2 | Active-low switch controlled LEDs | Active-low switches (S0–S3), active-low LEDs (L0–L3) | GPIO input, debouncing, external interrupts | After login |
| 3 | 0–9 counter on the 7-segment display | 7-segment display, active-low switches (S0, S1) | Segment look-up tables, common-anode driving | After login |
| 4 | Messages on the LCD | 16×2 LCD | LCD commands, 4-bit data mode, custom characters | After login |
| 5 | "Hello" over UART | CP2102 USB-to-UART | UART setup, baud rate, transmit and receive | After login |
| 6 | Digital voltmeter | Potentiometer, LCD | ADC conversion and scaling | After login |
| 7 | Automatic night lamp | LDR, active-low LED (L0) | Analog thresholds and hysteresis | After login |
| 8 | LED dimmer and buzzer tones | Active-low LED (L0), buzzer, potentiometer | Timers and PWM duty cycle | After login |
| 9 | Digital thermometer | DS18B20, LCD | 1-Wire protocol and precise timing | After login |
| 10 | Settings that survive power-off | AT24C256 EEPROM | I²C read/write, device addressing | After login |
| 11 | PC link over RS-232 | MAX3232, CP2102, active-low LED (L0) | RS-232 levels, command parsing | After login |
| 12 | Two-board CAN communication | CAN interface, active-low switch (S0), active-low LED (L0) | CAN frames, identifiers, filters | After login |
| 13 | Temperature data logger | DS18B20, EEPROM, LCD, UART, buzzer | Combining peripherals into one application | After login |
Register with your mobile number, or log in if you already have an account.