ProtoPulse

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.

  1. Module 1: Fundamentals of Electronics

    3 weeks

    Foundation

    • Voltage, current and resistance
    • Using a multimeter and bench power supply
    • Resistors, capacitors, diodes, transistors and MOSFETs
    • Reading datasheets
    • ESD safety
  2. Module 2: Schematic Design, PCB Layout & Professional Soldering

    4 weeks

    Foundation + 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
  3. Module 3: Arduino Programming from Zero

    5 weeks

    Programming

    • 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
  4. Module 4: ESP32 & ESP8266: WiFi, Bluetooth & IoT

    5 weeks

    Programming + IoT

    • WiFi, web servers and WebSockets
    • MQTT and cloud platforms
    • Bluetooth and BLE
    • FreeRTOS tasks and deep sleep
    • OTA updates and firmware security
  5. Module 5: Communication Protocols & Displays

    2 weeks

    Foundation + Programming

    • I2C, SPI and UART in depth
    • RS232 and RS485
    • LCD, OLED, TFT and e-paper displays
    • Reading signals with a logic analyzer
  6. Module 6: Power Systems, Charging & Batteries

    3 weeks

    Repair

    • Linear and switch-mode power supplies
    • USB-C and USB Power Delivery
    • Lithium battery safety and BMS
    • Diagnosing phone and laptop charging circuits
  7. Module 7: Board-Level Diagnostic Methodology

    3 weeks

    Repair

    • Systematic fault finding
    • Reading boardview files and schematics
    • Short-circuit isolation
    • Power rail diagnosis
    • Water damage repair
  8. Module 8: Smartphone Repair

    5 weeks

    Repair

    • Screens, ports, cameras and audio
    • Firmware flashing and unbricking
    • Bootloader, ADB and Fastboot
    • Network faults and IMEI issues
    • eMMC and NAND recovery
  9. Module 9: Laptop & Computer Repair

    4 weeks

    Repair

    • Teardown and thermal service
    • Power and EC faults
    • BIOS reading and flashing
    • GPU reflow and reball
    • Data recovery
  10. Module 10: Audio Systems

    3 weeks

    Repair

    • Amplifier classes A, B, AB and D
    • Speakers and crossovers
    • Home and car amplifier repair
    • Phone and laptop audio faults
  11. Module 11: Advanced PCB Design & Custom Hardware

    3 weeks

    Design + Programming

    • Multi-layer boards and DFM
    • Ordering from JLCPCB
    • SMT assembly and reflow
    • Capstone: your own Arduino-compatible board
  12. Module 12: Workshop Setup, Business & Professional Practice

    2 weeks

    Business

    • 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.