Skip to content
BoKSA

Knowledge

Knowledge

This section is the complete knowledge base for the Embedded & Robotica Engineer profile — theory, hands-on electronics, architecture, programming, and connectivity in one path. Pick a starting point that matches where you are; articles link forward and backward so you can move at your own pace.

Before an exam or project defence: work through the Knowledge self-test and tick off every item you can explain in your own words.

Learning paths

You are… Suggested path
New (year 2, little hardware background) Introduction to computer systemsEmbedded systems overviewBasics of electronicsHardware architecture
Building a breadboard prototype Lab toolsReading datasheetsMicrocontrollers overviewSerial protocols
Robotics / actuators Pulse width modulationMotors and actuatorsDistance sensorsFirmware architecture
Comfortable with basics, learning C in depth C types and macrosPointers in CStructures and user types
Know C, learning C++ for firmware Introduction to C++Classes and encapsulationEmbedded C++ subset
Connected / IoT projects Computer networksMQTTConnectivity architectureNode-RED
Gateway on Raspberry Pi Docker for edge and IoTNode-RED for IoT
Year 3–4, more theory Digital logicOperating systemsGCC toolchain in depthAssembly language

Topic overview

Foundations

Prototyping & electronics

Hands-on skills for breadboards, components, and lab work.

System architecture

How hardware, firmware, connectivity, and docs fit together.

C programming

C++ programming

Digital logic

Hardware (theory)

Software

Communication

Advanced topics

Self-test

  • Knowledge self-test — checklist covering every article above; use before exams and portfolio reviews