Three core streams
Firmware, hardware and mechanics must co-evolve instead of integrating at the end.
Firmware, hardware and mechanics form the core; architecture, management, procurement and manufacturing make the three streams work as one system.
Firmware, hardware and mechanics must co-evolve instead of integrating at the end.
A peripheral controller is not automatically a field-ready interface; PHY/transceiver and protection matter.
The architect preserves system coherence across local engineering choices.
Components, fabrication, shipping and re-spins are part of the engineering schedule.
The product is delivered by a cross-functional system, not by isolated firmware, hardware and mechanical specialists.
The complete English academic notes follow the Ukrainian source, retaining the original argument, engineering examples, terminology, diagrams, tasks and editorial qualifications. The original transcripts remain available separately in Ukrainian.
Chronology: 2 September 2026 · second session. Primary source: the complete transcript. Connection: a continuation of Lecture 01—from defining embedded systems to people, components and physical delivery.
In the previous session, embedded software was defined as software running on predetermined hardware. This idea is now expanded into a complete engineering chain.
Application
↓
Middleware / OS / services
↓
HAL / drivers
↓
MCU / SoC
↓
PHY / transceivers / power / protection
↓
PCB + mechanics + connectors
↓
physical environment
In a real product, selecting an MCU or SoC does not complete hardware design. The system still needs power rails, reset and clock circuitry, possibly memory, protection, physical interfaces, connectors, a PCB, thermal management, an enclosure, manufacturing and integration.
The lecture decomposes the hardware workstream from selecting the target platform to designing the environment that makes it fit for real operation.
An MCU may implement a digital peripheral function, but that does not mean its pins can be connected directly to a cable or network. Many interfaces require a transceiver or PHY to implement their physical layer.
Consider CAN as an example:
CAN controller in MCU
↓ TX/RX logic
CAN transceiver
↓ differential physical signal
CAN_H / CAN_L bus
The spoken statement that “CAN is a galvanically isolated interface” is too broad. A CAN transceiver converts the controller's digital signals into the physical, usually differential, signalling used on the transmission medium. Galvanic isolation is a separate design choice added when the system needs it; CAN itself does not guarantee isolation.
Official terminology reference from CiA: https://www.can-cia.org/fileadmin/cia/documents/brochures/can_dictionary_v13_2026.pdf
The lecture correctly stresses that physical robustness cannot be postponed until “later”. However, the terms must be distinguished:
| Concept | Meaning |
|---|---|
| ESD | A short electrostatic discharge; it calls for protection paths, appropriate layout, components and a grounding strategy. |
| EMC | The ability of a product to function satisfactorily in its electromagnetic environment without producing unacceptable interference. |
| EMI | Electromagnetic interference—disturbances the system emits or receives. |
| Shielding | One of several EMC/EMI control techniques, not a universal “ESD cap”. |
Metal shields, TVS diodes, common-mode chokes, galvanic isolation, filtering, grounding and PCB layout address different parts of the problem.
The lecture reduces a core embedded team to three interdependent workstreams:
SYSTEM / PRODUCT
/ | \
Firmware Hardware Mechanics
\ | /
Integration
From application logic to low-level drivers, boot and updates, diagnostics, communication, timing and tests.
Schematics, component selection, PCB layout, power, interfaces, protection, prototype bring-up and manufacturing support.
Enclosures, mounting, interfaces, thermal paths, accessibility, manufacturability and protection against the physical environment.
Critically, these workstreams cannot honestly function as three independent teams whose work is integrated “on the last day”. The mechanical envelope affects the PCB; the PCB affects connector placement and firmware bring-up; power and thermal limits constrain software modes; and testability requires decisions from all three groups.
In the logic of this lecture, the architect is not the “boss of the engineers”, but the role that safeguards the coherence of the solution:
During early pre-sales, this role also helps determine which competencies should be demonstrated to the customer and whether the team can realistically carry out the proposed work.
The lecture presents the management function as a service to the team, rather than top-down command.
In practice, that means:
The manager and architect therefore work alongside one another but solve different problems: architecture maintains technical coherence; management maintains the organizational flow and enables the team to deliver.
Unlike purely software delivery, embedded projects are tied to the physical world. The lecture derives a separate chain from this fact:
Design
↓
component sourcing
↓
PCB / mechanical fabrication
↓
assembly
↓
shipping / customs
↓
bring-up
↓
rework / next iteration
The engineering plan consequently depends not only on developer velocity, but also on component availability, lead times, manufacturing slots, logistics and the ability to perform another iteration.
The lecture includes strongly worded examples involving particular vendors and countries. The notes generalize these into supply-chain risks: component lifecycle, NRND/EOL status, long-term availability, second-source strategy, geopolitical or export-control restrictions, vendor lock-in, price volatility, quality of support and traceability of component origin. These are verifiable engineering criteria and are more useful than generalizations about brand nationality.
In embedded products, a small difference in unit BOM cost can multiply across thousands or millions of units. Thus, the trade-off between an expensive integrated SoC and a simpler MCU with external PHY devices has no universally correct answer.
An informed choice must account for:
unit BOM
+ PCB area
+ assembly complexity
+ test cost
+ engineering effort
+ supply risk
+ certification impact
+ lifecycle cost
A component that is cheaper locally may increase manufacturing or support costs. Conversely, a more expensive IC may reduce total BOM, PCB area and assembly costs.
At the end of the session, the course moves from broad theory to group work. Students are to organize themselves into small teams. This is not merely an administrative assignment: each team will subsequently model a company, and members' roles will evolve from business and pre-sales into engineering and delivery.
The initial rule is that a team should be small enough to coordinate effectively, but complete enough to distribute meaningful responsibilities.
CLIENT / PRODUCT NEED
│
System Architect
│
┌───────────────────┼───────────────────┐
│ │ │
Firmware Hardware Mechanics
│ │ │
└────────────── Integration ────────────┘
│
Test / Manufacturing
│
Procurement / Logistics
│
Delivery
Servant Manager removes cross-cutting blockers
We now have a team potentially capable of developing something. The next question is: where will the work come from? The course therefore turns to service-business development—how an unknown company becomes visible, how trust is established and how a contact becomes a lead.