Partial I (T1–T3)
After Getting started and Foundations: Partial I prep with interactive exam.
A study path is not browsing the site at random or doing every tutorial without context. It is the recommended order of the Microcontrollers course (UNEXPO · Mechatronics): understand the concept, apply it with a tutorial, then prepare for the partial exam.
The flow has clear phases:
AprendePIC18 is an open-source platform by zackness, maintained by StartupVen within the CALETAS ecosystem. Read more about who builds the site and what interactive tutorials mean in CALETAS ecosystem and StartupVen.
Check each lesson or let it auto-check when you finish guides, tutorial checklists, or exams.
PIC18F4550 School
Follow the UNEXPO course order: Getting started → Foundations → theory with interleaved tutorials. One progress bar for classes, guides, and labs.
Method per block: theory → practical guide (if any) → lab → partial exam
What a microcontroller is, differences from Arduino/ESP32, and PIC18F4550 overview.
Reference material: Tema 1. Conceptos Básicos (1).pdf
Harvard architecture, Flash/RAM/EEPROM, SFR/GPR registers, banks, and bit/hex operations.
Reference material: Clase Tema 2 y 3 (1).pdf
Assembly language, config bits, MPLAB/Proteus tools, and your first .ASM that turns on an LED.
Reference material: instrucciones pic.pdf · Clase Tema 2 y 3 (1).pdf
Review concepts, architecture, registers, and assembly. Take the interactive Partial I exam.
Reference material: Tema 1. Conceptos Básicos (1).pdf · Clase Tema 2 y 3 (1).pdf
Machine cycles, nested loops, CM × Σ CI math, NOP, and BRA vs GOTO.
Reference material: Clase Tema 4 y 5.pdf
Digital ports, inputs, outputs, buttons, and debounce for partial exam problems.
MOVF vs SUBWF, C and Z flags, zero compare, greater/less, and partial-style subroutines.
Reference material: Clase Tema 4 y 5.pdf
Official lab for ALU operations in assembly per course Practice 1.
Reference material: Practica 1 Operacion matematia.pdf
Review delays, comparisons, GPIO, and Practice 1. Take the interactive exam at real partial level.
Reference material: Clase Tema 4 y 5.pdf · Practica 1 Operacion matematia.pdf
Interrupt sources, INTCON, priorities, ISR, and best practices (save context).
Reference material: Clase Tema 6. Interrupciones.pdf
HD44780 LCD module, matrix keyboard, and lab Practice 2.
Reference material: Clase Tema 7.1 Modulo LCD y 7.2 Teclado.pdf · Practica 2 Teclado y LCD.pdf
Timer0, Timer1, and Timer2: prescalers, precise delay, pulse counter, and Practice 3.
Reference material: Clase Tema 8. Timer.pdf · Practica 3 Frecuencimetro con Displays Multiplexado.pdf
PWM mode with Timer2, duty cycle, CCP1 on RC2, practices 4 and 6.
Reference material: Clase Tema 9. Modulo CCP (PWM).pdf · Practica 6 Motor Paso a Paso.pdf
Review interrupts, LCD/keyboard, timers, PWM, and practices 2, 3, and 6. Partial III exam.
10-bit ADC module: ADCON0/1/2, analog channels, and Practice 7.
Reference material: Tema 9. CAD.pdf · Practica 7 Convertidor AD.pdf
EUSART/UART, SPI/I2C, optional USB, and Practice 8 serial communication.
Reference material: Tema 10. Comunicación serial.pdf · Practica 8 Comunicacion serial_M3.pdf
Review ADC, UART, practices 7 and 8, integrator project, and Partial IV exam.
Reference material: Ejercicios II parcial 20252.pdf
Glossary, register guide, and interactive exercises for use throughout the semester.
To find a specific lab without walking the full path, use the tutorial catalog. Everything is listed there; the path above shows when to do each item.
Partial I (T1–T3)
After Getting started and Foundations: Partial I prep with interactive exam.
Partial II (T4–T5)
After GPIO and Practice 1: Partial II prep.
Partial III (T6–T9 PWM)
After interrupts, LCD, timers, and PWM: Partial III and exercises.
Partial IV (ADC + serial)
After ADC and UART: Partial IV and final project.
Ecosystem
Who maintains the platform — zackness, StartupVen, and CALETAS.
Quick review
Glossary, register guide, and theory guide.
Do not memorize full tables at first. The key exam skill is answering:
What do I want to control → which register configures it → which bit must I modify