Learn Arduino programming, ESP32 and electronics repair online
ProtoPulse Technologies Academy takes a complete beginner to a professional technician: design and program Arduino and ESP32 systems, build IoT devices, design PCBs, solder SMD and BGA parts, and repair phones, laptops and audio equipment.
- Delivery
- Fully online, from anywhere
- Duration
- About 42 weeks (10 to 11 months), self-paced with mentor support
- Level
- Beginner to expert. No electronics or programming experience needed
- Enrollment
- Ongoing. Start any time, there are no fixed intake dates
- Language
- English
Course syllabus: 12 modules
Every module builds on the previous one and ends with a practical project. You do not move on without hands-on evidence.
Module 1: Fundamentals of Electronics
3 weeksFoundation
- Voltage, current and resistance
- Using a multimeter and bench power supply
- Resistors, capacitors, diodes, transistors and MOSFETs
- Reading datasheets
- ESD safety
Module 2: Schematic Design, PCB Layout & Professional Soldering
4 weeksFoundation + Repair
- EasyEDA schematics and PCB layout
- Gerber files and ordering PCBs
- Through-hole and SMD soldering techniques
- Hot air rework and BGA reballing
- Micro-soldering under a microscope
Module 3: Arduino Programming from Zero
5 weeksProgramming
- C++ foundations for Arduino
- Digital and analog input and output, PWM
- Non-blocking code with millis()
- Interrupts and timers
- I2C, SPI and UART, sensors, displays, SD cards
Module 4: ESP32 & ESP8266: WiFi, Bluetooth & IoT
5 weeksProgramming + IoT
- WiFi, web servers and WebSockets
- MQTT and cloud platforms
- Bluetooth and BLE
- FreeRTOS tasks and deep sleep
- OTA updates and firmware security
Module 5: Communication Protocols & Displays
2 weeksFoundation + Programming
- I2C, SPI and UART in depth
- RS232 and RS485
- LCD, OLED, TFT and e-paper displays
- Reading signals with a logic analyzer
Module 6: Power Systems, Charging & Batteries
3 weeksRepair
- Linear and switch-mode power supplies
- USB-C and USB Power Delivery
- Lithium battery safety and BMS
- Diagnosing phone and laptop charging circuits
Module 7: Board-Level Diagnostic Methodology
3 weeksRepair
- Systematic fault finding
- Reading boardview files and schematics
- Short-circuit isolation
- Power rail diagnosis
- Water damage repair
Module 8: Smartphone Repair
5 weeksRepair
- Screens, ports, cameras and audio
- Firmware flashing and unbricking
- Bootloader, ADB and Fastboot
- Network faults and IMEI issues
- eMMC and NAND recovery
Module 9: Laptop & Computer Repair
4 weeksRepair
- Teardown and thermal service
- Power and EC faults
- BIOS reading and flashing
- GPU reflow and reball
- Data recovery
Module 10: Audio Systems
3 weeksRepair
- Amplifier classes A, B, AB and D
- Speakers and crossovers
- Home and car amplifier repair
- Phone and laptop audio faults
Module 11: Advanced PCB Design & Custom Hardware
3 weeksDesign + Programming
- Multi-layer boards and DFM
- Ordering from JLCPCB
- SMT assembly and reflow
- Capstone: your own Arduino-compatible board
Module 12: Workshop Setup, Business & Professional Practice
2 weeksBusiness
- Tools by budget level
- Sourcing parts and spotting counterfeits
- Pricing repair jobs
- Job cards, warranty and customer care
Frequently asked questions
Is the Arduino programming course online?
Yes. All ProtoPulse Academy classes are online, so you can learn from anywhere in Kenya or the world.
Do I need to know electronics or coding first?
No. The course starts from zero and every module builds on the one before it.
How long does the course take?
About 42 weeks (10 to 11 months). It is self-paced, with a mentor to help you along the way.
Can I start any time?
Yes. Enrollment is ongoing, so there are no fixed intake dates.
What will I be able to do at the end?
Design and program Arduino and ESP32 systems, build IoT devices, design PCBs, solder SMD and BGA parts, and repair phones, laptops and audio equipment at board level.