GET EMBEDDED .IO
Production-grade embedded systems education from a Senior Engineer with 15+ years shipping firmware for medical devices, military systems, and avionics — where failure is not an option.
#include "nrf_ble_gatt.h"
#include "usb_pd_controller.h"
static void ble_evt_handler(
ble_evt_t const *p_evt) {
switch(p_evt->header.evt_id) {
case BLE_GAP_EVT_CONNECTED:
pd_set_role(PD_ROLE_SNK);
battery_mgmt_start();
break;
case BLE_GAP_EVT_DISCONNECTED:
pd_set_role(PD_ROLE_SRC);
break;
}
}
Why GetEmbedded.io
Safety-Critical Mindset
Firmware for defibrillators, FAA-regulated avionics ATE, and military-grade hardware doesn't allow for "it works on my bench." Every lesson is taught with the production engineer's standard: reliable, deterministic, defensible.
Multi-Vendor, Real Hardware
Not one MCU family — Nordic nRF, STM32, PIC/dsPIC, TI, and NXP. You learn architecture principles that transfer across silicon, not just vendor-specific tutorials that lock you into one ecosystem.
Bilingual from Day One
Full platform in English and Spanish. The Latin American embedded engineering community is underserved by quality technical education in their language. GetEmbedded.io bridges that gap with the same rigor in both.
YOUR TRAJECTORY
STARTS HERE
Structured from ground zero to industry practitioner. Every path built around how real embedded projects actually work.
Electronics &
Circuit Fundamentals
Ohm's Law isn't the beginning — understanding why it works is. Build the mental models every embedded engineer needs: passive components, active devices, op-amps, power supplies, and reading datasheets like a pro.
Microcontroller
Engineering
From register maps to production firmware. PIC, STM32, and Nordic — three families, one methodology. Timers, interrupts, DMA, peripherals. Written in C from day one, with Assembly context when it matters.
Wireless &
Connected Systems
BLE 5.x architecture from pairing to production. USB Power Delivery dual-role. WiFi-connected embedded nodes. Battery management. Real IoT system design — not toy examples.
Motor Control &
Power Electronics
Real-time control algorithms, PWM strategies, FOC fundamentals. Built on FK Irons R&D experience — actual power controllers, brushless motor drive, and precision feedback loops with dsPIC and TI C2000.
PCB Design
with Altium
Professional PCB workflow using the same tool used in industry: Altium Designer. Schematic capture, multi-layer layout, signal integrity, EMC principles, and getting boards manufactured — DFM-aware from the start.
Production-Grade
Firmware Practices
The course Jalex wished existed early in his career. Safety-critical coding standards (MISRA-C), JTAG/SWD debug mastery, fault analysis, GDB scripting, UML-driven architecture, and firmware that ships with confidence.
WHAT ARE YOU
BUILDING?
Project-driven deep dives. Every course ends with something that works — not a toy, an engineered solution.
STM32 from Registers
to Real Applications
Start from the reset vector. Build a sensor node with DMA ADC, I²C driver written from scratch, USB CDC, and a production-ready project structure in C.
PIC Microcontrollers:
From MPLAB to Metal
The MCU Jalex used in avionics ATE and defibrillator firmware. Covers PIC18, PIC32, and dsPIC peripherals, interrupt architecture, USB HID, and real-time signal processing.
BLE Architecture with
Nordic nRF52 Series
The exact BLE architecture used in production at Pixels on Target. GATT/GAP design, multi-protocol hub patterns, advertising strategies, and energy-efficient connection management.
USB Power Delivery:
Dual-Role Architecture
Deep dive into USB PD 3.x — power negotiation, dual-role port design, PPS, and integration with battery management. Modern hardware skill with enormous industry demand.
Communication Protocols
from Bits to Frames
UART, SPI, I²C, CAN, RS-232 — built from scratch, not configured with wizards. Understand timing diagrams, driver architecture, bus arbitration, and how to debug them with a logic analyzer.
Battery Management
Systems Design
Li-ion cell chemistry, BMS architecture, fuel gauging algorithms, charging profiles, cell balancing, and thermal management. Design battery-powered products that ship with confidence.
Op-Amps &
Analog Signal Chain
Instrumentation amplifiers, active filters, ADC signal conditioning, comparators, and oscillators — with SPICE simulation and bench verification. The analog skills most firmware engineers lack.
Debug Mastery:
JTAG, GDB & Fault Analysis
How embedded engineers actually find bugs fast. JTAG/SWD setup, OpenOCD, GDB scripting, ITM tracing, HardFault/MemManage analysis, and the systematic debug methodology used in safety-critical development.
PCB Design with
Altium Designer
The industry-standard tool, taught industry-style. Design a 4-layer STM32-based board from schematic through manufacturing files, covering copper pours, impedance control, and fab house requirements.
MEET JALEX
I'm a Senior Embedded Systems Engineer from South Florida with roots in Havana, Cuba, where I earned my Automation Engineering degree from CUJAE — top 5% of my class. I've spent 15+ years writing firmware and designing hardware across industries where the stakes are real.
At ICID Digital Medical Technology I developed control firmware for biphasic defibrillators and ECG processing suites — software that directly affects patient outcomes. At Max Avionics I built FAA-compliant automated test equipment in C for PIC microcontrollers. At FK Irons I founded and led an R&D department building precision power controllers with BLE, motor control, and Qt desktop apps. Today at Pixels on Target I architect BLE systems, USB Power Delivery, and battery management for devices I can't fully describe — but they're military-grade.
Most embedded courses teach you to blink LEDs. I teach you to think like an engineer who ships products that have to work the first time, every time.
MCU Families
Career Timeline
Pixels on Target — Sunrise, FL
FK Irons — Miami, FL
Max Avionics — Miami, FL
ICID Digital Medical Technology — Havana, Cuba
void bms_task(void *pvParams) {
BMS_State_t state = {0};
while(1) {
state.voltage = adc_read_mv(ADC_VBAT);
state.current = ina226_read_ma();
state.soc = coulomb_count(&state);
if(state.soc < 15)
ble_notify_low_battery();
vTaskDelay(pdMS_TO_TICKS(1000));
}
}
YOUR BENCH,
IN THE BROWSER
Every course module ships with a browser-based lab environment. Wire circuits, flash firmware, probe signals — start without hardware. Connect your own boards when you're ready.
Circuit Simulator
Online IDE + Compiler
Virtual Instruments
Auto-Graded Labs
ENGLISH &
ESPAÑOL
Every course, every lab, every community post — fully available in English. Accessible to the global embedded engineering community.
Contenido técnico de calidad industrial en español — un recurso que el mercado latinoamericano de ingeniería lleva años esperando.
INDUSTRY-STANDARD
FROM DAY ONE
ENGINEERS
HELPING ENGINEERS
Post your schematic, share your logic analyzer capture, ask why your PID loop is oscillating. Jalex is in the forum.
Connection param negotiation failing on iOS — ATT_MTU issue?
My peripheral requests 247 MTU, iOS accepts 185. Second connection always drops after ~30s. Capturing with Wireshark over BLE sniffer...
SPI DMA double-buffer — HalfTransfer fires but RxCplt never does
F4, SPI1 RX DMA in circular mode. Half-transfer ISR fires reliably, but the full-transfer callback is dead. CS line looks fine on scope...
4-layer stackup review — mixed analog/digital STM32 board
SIG / GND / PWR / SIG, 1.6mm FR4. Sharing Gerbers. ADC reference plane splits across layer 2 near USB connector. Worried about noise coupling...
Coulomb counter drifting 8% over 10 cycles — calibration approach?
Using INA226 + STM32. SOC starts accurate, drifts ~8% after 10 full charge cycles. Temperature compensation is in, self-discharge model is not...
Migrating Assembly ISR to C — timing budget blowing up
PIC18F. Legacy Assembly ISR was 14 cycles, C version compiles to 38. Tried __interrupt pragma and manual register saves. Timer0 overflow handler...
Completed: Custom BMS + BLE data logger for eBike battery pack
After the Battery Management and BLE courses: custom 10S BMS with coulomb counting, NTC monitoring, BLE logging to phone. PCB designed in KiCad, boards from JLCPCB...
INVEST IN YOUR
ENGINEERING CAREER
Explorer
- 3 complete courses (Electronics Fundamentals + 2)
- Community forum — read & post
- Basic virtual lab access
- English + Spanish content
- Advanced courses
- 1:1 coaching sessions
- Certification track
Engineer
- All 9 courses + full lab environment
- Community — full access + project reviews
- 1 coaching session per month with Jalex
- English + Spanish — all content
- Download lab projects + code
- Course completion certificates
- Priority mentorship queue
Senior
- Everything in Engineer
- 4 coaching sessions / month with Jalex
- Priority mentorship queue (48h response)
- Code & schematic review on your projects
- Early access to new courses
- Certification track + LinkedIn credential
- Corporate team discounts available
LEARN FROM
THE BENCH
15 years of medical, military, and avionics engineering — distilled into courses built for engineers who want to ship real products.