diff --git a/src/Engine/CanHandler/CanHandler.cpp b/src/Engine/CanHandler/CanHandler.cpp
index 1104797511db2c7deb9d064af83e2445edd12bcc..bcd3b14d00fe2f085633a30b58e9294820d239b7 100644
--- a/src/Engine/CanHandler/CanHandler.cpp
+++ b/src/Engine/CanHandler/CanHandler.cpp
@@ -63,7 +63,7 @@ bool CanHandler::start()
             protocol.enqueueData(
                 static_cast<uint8_t>(CanConfig::Priority::MEDIUM),
                 static_cast<uint8_t>(CanConfig::PrimaryType::STATUS),
-                static_cast<uint8_t>(CanConfig::Board::MOTOR),
+                static_cast<uint8_t>(CanConfig::Board::ENGINE),
                 static_cast<uint8_t>(CanConfig::Board::BROADCAST), 0x00,
                 DeviceStatus{
                     TimestampTimer::getTimestamp(),
@@ -90,7 +90,7 @@ bool CanHandler::start()
             protocol.enqueueData(
                 static_cast<uint8_t>(CanConfig::Priority::HIGH),
                 static_cast<uint8_t>(CanConfig::PrimaryType::SENSORS),
-                static_cast<uint8_t>(CanConfig::Board::MOTOR),
+                static_cast<uint8_t>(CanConfig::Board::ENGINE),
                 static_cast<uint8_t>(CanConfig::Board::BROADCAST),
                 static_cast<uint8_t>(CanConfig::SensorId::CC_PRESSURE),
                 static_cast<PressureData>(sensors->getCCPressLastSample()));
@@ -98,7 +98,7 @@ bool CanHandler::start()
             protocol.enqueueData(
                 static_cast<uint8_t>(CanConfig::Priority::HIGH),
                 static_cast<uint8_t>(CanConfig::PrimaryType::SENSORS),
-                static_cast<uint8_t>(CanConfig::Board::MOTOR),
+                static_cast<uint8_t>(CanConfig::Board::ENGINE),
                 static_cast<uint8_t>(CanConfig::Board::BROADCAST),
                 static_cast<uint8_t>(CanConfig::SensorId::OX_TOP_TANK_PRESSURE),
                 static_cast<PressureData>(
@@ -107,7 +107,7 @@ bool CanHandler::start()
             protocol.enqueueData(
                 static_cast<uint8_t>(CanConfig::Priority::HIGH),
                 static_cast<uint8_t>(CanConfig::PrimaryType::SENSORS),
-                static_cast<uint8_t>(CanConfig::Board::MOTOR),
+                static_cast<uint8_t>(CanConfig::Board::ENGINE),
                 static_cast<uint8_t>(CanConfig::Board::BROADCAST),
                 static_cast<uint8_t>(
                     CanConfig::SensorId::OX_BOTTOM_TANK_PRESSURE_0),
@@ -117,7 +117,7 @@ bool CanHandler::start()
             protocol.enqueueData(
                 static_cast<uint8_t>(CanConfig::Priority::HIGH),
                 static_cast<uint8_t>(CanConfig::PrimaryType::SENSORS),
-                static_cast<uint8_t>(CanConfig::Board::MOTOR),
+                static_cast<uint8_t>(CanConfig::Board::ENGINE),
                 static_cast<uint8_t>(CanConfig::Board::BROADCAST),
                 static_cast<uint8_t>(
                     CanConfig::SensorId::OX_BOTTOM_TANK_PRESSURE_1),
@@ -127,7 +127,7 @@ bool CanHandler::start()
             protocol.enqueueData(
                 static_cast<uint8_t>(CanConfig::Priority::HIGH),
                 static_cast<uint8_t>(CanConfig::PrimaryType::SENSORS),
-                static_cast<uint8_t>(CanConfig::Board::MOTOR),
+                static_cast<uint8_t>(CanConfig::Board::ENGINE),
                 static_cast<uint8_t>(CanConfig::Board::BROADCAST),
                 static_cast<uint8_t>(CanConfig::SensorId::N2_TANK_PRESSURE),
                 static_cast<PressureData>(sensors->getN2TankPressLastSample()));
@@ -148,7 +148,7 @@ bool CanHandler::start()
             protocol.enqueueData(
                 static_cast<uint8_t>(CanConfig::Priority::MEDIUM),
                 static_cast<uint8_t>(CanConfig::PrimaryType::SENSORS),
-                static_cast<uint8_t>(CanConfig::Board::MOTOR),
+                static_cast<uint8_t>(CanConfig::Board::ENGINE),
                 static_cast<uint8_t>(CanConfig::Board::BROADCAST),
                 static_cast<uint8_t>(CanConfig::SensorId::TANK_TEMPERATURE),
                 static_cast<TemperatureData>(sensors->getTankTempLastSample()));
@@ -156,9 +156,9 @@ bool CanHandler::start()
             protocol.enqueueData(
                 static_cast<uint8_t>(CanConfig::Priority::MEDIUM),
                 static_cast<uint8_t>(CanConfig::PrimaryType::SENSORS),
-                static_cast<uint8_t>(CanConfig::Board::MOTOR),
+                static_cast<uint8_t>(CanConfig::Board::ENGINE),
                 static_cast<uint8_t>(CanConfig::Board::BROADCAST),
-                static_cast<uint8_t>(CanConfig::SensorId::MOTOR_BOARD_VOLTAGE),
+                static_cast<uint8_t>(CanConfig::SensorId::ENGINE_BOARD_VOLTAGE),
                 static_cast<VoltageData>(
                     sensors->getBatteryVoltageLastSample()));
         },
@@ -178,7 +178,7 @@ bool CanHandler::start()
             protocol.enqueueData(
                 static_cast<uint8_t>(CanConfig::Priority::HIGH),
                 static_cast<uint8_t>(CanConfig::PrimaryType::ACTUATORS),
-                static_cast<uint8_t>(CanConfig::Board::MOTOR),
+                static_cast<uint8_t>(CanConfig::Board::ENGINE),
                 static_cast<uint8_t>(CanConfig::Board::BROADCAST),
                 static_cast<uint8_t>(ServosList::MAIN_VALVE),
                 ServoFeedback{
@@ -189,7 +189,7 @@ bool CanHandler::start()
             protocol.enqueueData(
                 static_cast<uint8_t>(CanConfig::Priority::HIGH),
                 static_cast<uint8_t>(CanConfig::PrimaryType::ACTUATORS),
-                static_cast<uint8_t>(CanConfig::Board::MOTOR),
+                static_cast<uint8_t>(CanConfig::Board::ENGINE),
                 static_cast<uint8_t>(CanConfig::Board::BROADCAST),
                 static_cast<uint8_t>(ServosList::OX_VENTING_VALVE),
                 ServoFeedback{
@@ -200,7 +200,7 @@ bool CanHandler::start()
             protocol.enqueueData(
                 static_cast<uint8_t>(CanConfig::Priority::HIGH),
                 static_cast<uint8_t>(CanConfig::PrimaryType::ACTUATORS),
-                static_cast<uint8_t>(CanConfig::Board::MOTOR),
+                static_cast<uint8_t>(CanConfig::Board::ENGINE),
                 static_cast<uint8_t>(CanConfig::Board::BROADCAST),
                 static_cast<uint8_t>(ServosList::NITROGEN_VALVE),
                 ServoFeedback{
@@ -211,7 +211,7 @@ bool CanHandler::start()
             protocol.enqueueData(
                 static_cast<uint8_t>(CanConfig::Priority::HIGH),
                 static_cast<uint8_t>(CanConfig::PrimaryType::ACTUATORS),
-                static_cast<uint8_t>(CanConfig::Board::MOTOR),
+                static_cast<uint8_t>(CanConfig::Board::ENGINE),
                 static_cast<uint8_t>(CanConfig::Board::BROADCAST),
                 static_cast<uint8_t>(ServosList::N2_QUENCHING_VALVE),
                 ServoFeedback{
diff --git a/src/Engine/HIL/HIL.cpp b/src/Engine/HIL/HIL.cpp
index 3583f2e81f921629bc4b385b6d905c0204e22a2e..768d2d07e20390e6c7ec3c622a2b6f7fca3e1069 100644
--- a/src/Engine/HIL/HIL.cpp
+++ b/src/Engine/HIL/HIL.cpp
@@ -54,7 +54,7 @@ EngineHILPhasesManager::EngineHILPhasesManager(
     eventBroker.subscribe(this, Common::TOPIC_FSR);
     eventBroker.subscribe(this, Common::TOPIC_NAS);
     eventBroker.subscribe(this, Common::TOPIC_TMTC);
-    eventBroker.subscribe(this, Common::TOPIC_MOTOR);
+    eventBroker.subscribe(this, Common::TOPIC_ENGINE);
     eventBroker.subscribe(this, Common::TOPIC_TARS);
     eventBroker.subscribe(this, Common::TOPIC_ALT);
 }
diff --git a/src/Main/CanHandler/CanHandler.cpp b/src/Main/CanHandler/CanHandler.cpp
index dccecff947c75969bdef38f54279c015e53ef5cb..14d183a56c30d075e83a8a30f6976992e73c8f5e 100644
--- a/src/Main/CanHandler/CanHandler.cpp
+++ b/src/Main/CanHandler/CanHandler.cpp
@@ -42,7 +42,7 @@ CanHandler::CanHandler()
                        static_cast<uint8_t>(CanConfig::Board::BROADCAST));
     protocol.addFilter(static_cast<uint8_t>(CanConfig::Board::RIG),
                        static_cast<uint8_t>(CanConfig::Board::BROADCAST));
-    protocol.addFilter(static_cast<uint8_t>(CanConfig::Board::MOTOR),
+    protocol.addFilter(static_cast<uint8_t>(CanConfig::Board::ENGINE),
                        static_cast<uint8_t>(CanConfig::Board::BROADCAST));
 }
 
@@ -244,11 +244,11 @@ void CanHandler::handleSensor(const Canbus::CanMessage& msg)
             break;
         }
 
-        case CanConfig::SensorId::MOTOR_BOARD_VOLTAGE:
+        case CanConfig::SensorId::ENGINE_BOARD_VOLTAGE:
         {
             CanVoltageData data = voltageDataFromCanMessage(msg);
             sdLogger.log(data);
-            sensors->setCanMotorBatteryVoltage(data);
+            sensors->setCanEngineBatteryVoltage(data);
             break;
         }
 
@@ -293,14 +293,14 @@ void CanHandler::handleStatus(const Canbus::CanMessage& msg)
             break;
         }
 
-        case CanConfig::Board::MOTOR:
+        case CanConfig::Board::ENGINE:
         {
-            status.motorLastStatus = getTime();
-            status.motorState      = deviceStatus.state;
+            status.engineLastStatus = getTime();
+            status.engineState      = deviceStatus.state;
 
-            status.motorLogNumber = deviceStatus.logNumber;
-            status.motorLogGood   = deviceStatus.logGood;
-            status.motorHil       = deviceStatus.hil;
+            status.engineLogNumber = deviceStatus.logNumber;
+            status.engineLogGood   = deviceStatus.logGood;
+            status.engineHil       = deviceStatus.hil;
             break;
         }
 
diff --git a/src/Main/CanHandler/CanHandler.h b/src/Main/CanHandler/CanHandler.h
index 1ea17ea7c31752d7ca620ff205cda0736bac3b63..e4de6ea4115d92301a9c4f46518e1c6b2ad20352 100644
--- a/src/Main/CanHandler/CanHandler.h
+++ b/src/Main/CanHandler/CanHandler.h
@@ -46,18 +46,18 @@ public:
     {
         long long rigLastStatus     = 0;
         long long payloadLastStatus = 0;
-        long long motorLastStatus   = 0;
+        long long engineLastStatus   = 0;
 
         uint8_t rigState     = 0;
         uint8_t payloadState = 0;
-        uint8_t motorState   = 0;
+        uint8_t engineState   = 0;
 
         bool rigArmed     = false;
         bool payloadArmed = false;
 
-        uint16_t motorLogNumber = 0;
-        bool motorLogGood       = true;
-        bool motorHil           = false;
+        uint16_t engineLogNumber = 0;
+        bool engineLogGood       = true;
+        bool engineHil           = false;
 
         bool isRigConnected()
         {
@@ -70,23 +70,23 @@ public:
                    (payloadLastStatus +
                     Config::CanHandler::STATUS_TIMEOUT.count());
         }
-        bool isMotorConnected()
+        bool isEngineConnected()
         {
             return miosix::getTime() <=
-                   (motorLastStatus +
+                   (engineLastStatus +
                     Config::CanHandler::STATUS_TIMEOUT.count());
         }
 
         uint8_t getRigState() { return rigState; }
         uint8_t getPayloadState() { return payloadState; }
-        uint8_t getMotorState() { return motorState; }
+        uint8_t getEngineState() { return engineState; }
 
         bool isRigArmed() { return rigArmed; }
         bool isPayloadArmed() { return payloadArmed; }
 
-        uint16_t getMotorLogNumber() { return motorLogNumber; }
-        bool isMotorLogGood() { return motorLogGood; }
-        bool isMotorHil() { return motorHil; }
+        uint16_t getEngineLogNumber() { return engineLogNumber; }
+        bool isEngineLogGood() { return engineLogGood; }
+        bool isEngineHil() { return engineHil; }
     };
 
     CanHandler();
diff --git a/src/Main/HIL/HIL.cpp b/src/Main/HIL/HIL.cpp
index 04e501dd53d7ebb5e6433208052a6f3768f9826b..4917954b828cc4bc04941c2b981618e555addcf8 100644
--- a/src/Main/HIL/HIL.cpp
+++ b/src/Main/HIL/HIL.cpp
@@ -76,7 +76,7 @@ MainHILPhasesManager::MainHILPhasesManager(
     eventBroker.subscribe(this, Common::TOPIC_FSR);
     eventBroker.subscribe(this, Common::TOPIC_NAS);
     eventBroker.subscribe(this, Common::TOPIC_TMTC);
-    eventBroker.subscribe(this, Common::TOPIC_MOTOR);
+    eventBroker.subscribe(this, Common::TOPIC_ENGINE);
     eventBroker.subscribe(this, Common::TOPIC_TARS);
     eventBroker.subscribe(this, Common::TOPIC_ALT);
 }
@@ -134,7 +134,7 @@ void MainHILPhasesManager::printOutcomes()
     printf("Simulation time: %.3f [sec]\n\n",
            (double)(t_stop - t_start) / 1000000.0f);
 
-    printf("Motor stopped burning (simulation flag): \n");
+    printf("Engine stopped burning (simulation flag): \n");
     outcomes[MainFlightPhases::SIM_BURNING].print(t_liftoff);
 
     printf("Airbrakes exit shadowmode: \n");
@@ -193,7 +193,7 @@ void MainHILPhasesManager::handleEventImpl(
                    getCurrentPosition().z, getCurrentPosition().vz);
             changed_flags.push_back(MainFlightPhases::LIFTOFF);
             break;
-        case Common::Events::FLIGHT_MOTOR_SHUTDOWN:
+        case Common::Events::FLIGHT_ENGINE_SHUTDOWN:
             printf("[HIL] ------- SHUTDOWN -------: %f, %f \n",
                    getCurrentPosition().z, getCurrentPosition().vz);
             changed_flags.push_back(MainFlightPhases::SHUTDOWN);
diff --git a/src/Main/Radio/Radio.cpp b/src/Main/Radio/Radio.cpp
index 6adb0c5a21d8d79d13b3b6dce8e03f355245b35d..e6f75d6d826683a67703972f27c98b6e54df0269 100644
--- a/src/Main/Radio/Radio.cpp
+++ b/src/Main/Radio/Radio.cpp
@@ -838,10 +838,10 @@ bool Radio::enqueueSystemTm(uint8_t tmId)
             CanHandler::CanStatus canStatus =
                 getModule<CanHandler>()->getCanStatus();
             tm.payload_board_state = canStatus.getPayloadState();
-            tm.motor_board_state   = canStatus.getMotorState();
+            tm.motor_board_state   = canStatus.getEngineState();
 
             tm.payload_can_status = canStatus.isPayloadConnected() ? 1 : 0;
-            tm.motor_can_status   = canStatus.isMotorConnected() ? 1 : 0;
+            tm.motor_can_status   = canStatus.isEngineConnected() ? 1 : 0;
             tm.rig_can_status     = canStatus.isRigConnected() ? 1 : 0;
 
             tm.hil_state = PersistentVars::getHilMode() ? 1 : 0;
@@ -873,7 +873,7 @@ bool Radio::enqueueSystemTm(uint8_t tmId)
             tm.tank_temperature =
                 sensors->getCanTankTempLastSample().temperature;
             tm.battery_voltage =
-                sensors->getCanMotorBatteryVoltageLastSample().voltage;
+                sensors->getCanEngineBatteryVoltageLastSample().voltage;
 
             // Valve states
             tm.main_valve_state =
@@ -885,9 +885,9 @@ bool Radio::enqueueSystemTm(uint8_t tmId)
             CanHandler::CanStatus canStatus =
                 getModule<CanHandler>()->getCanStatus();
 
-            tm.log_number = canStatus.getMotorLogNumber();
-            tm.log_good   = canStatus.isMotorLogGood() ? 1 : 0;
-            tm.hil_state  = canStatus.isMotorHil() ? 1 : 0;
+            tm.log_number = canStatus.getEngineLogNumber();
+            tm.log_good   = canStatus.isEngineLogGood() ? 1 : 0;
+            tm.hil_state  = canStatus.isEngineHil() ? 1 : 0;
 
             mavlink_msg_motor_tm_encode(Config::Radio::MAV_SYSTEM_ID,
                                         Config::Radio::MAV_COMPONENT_ID, &msg,
diff --git a/src/Main/Sensors/HILSensors.h b/src/Main/Sensors/HILSensors.h
index dfc34428f039a6345f6fdd747593f68ac4fc8260..d7f6e0d3d0cf80574eafcd90fd3fb6d79cf54c30 100644
--- a/src/Main/Sensors/HILSensors.h
+++ b/src/Main/Sensors/HILSensors.h
@@ -67,7 +67,7 @@ private:
         if (!Config::HIL::IS_FULL_HIL)
         {
             // Adding to sensorManager's scheduler a task to "sample" the
-            // combustion chamber pressure coming from motor
+            // combustion chamber pressure coming from engine
             getSensorsScheduler().addTask([this]()
                                           { setCanCCPress(updateCCData()); },
                                           Config::HIL::BARO_CHAMBER_RATE);
diff --git a/src/Main/Sensors/Sensors.cpp b/src/Main/Sensors/Sensors.cpp
index edeaa29a201d0906de3580ea26f7d9f40e1e11f5..f9e8de2a68ec2fa9773c2bc7c7bb8ed726c4888b 100644
--- a/src/Main/Sensors/Sensors.cpp
+++ b/src/Main/Sensors/Sensors.cpp
@@ -418,10 +418,10 @@ TemperatureData Sensors::getCanTankTempLastSample()
     return canTankTemperature;
 }
 
-VoltageData Sensors::getCanMotorBatteryVoltageLastSample()
+VoltageData Sensors::getCanEngineBatteryVoltageLastSample()
 {
     Lock<FastMutex> lock{canMutex};
-    return canMotorBatteryVoltage;
+    return canEngineBatteryVoltage;
 }
 
 void Sensors::setCanPitotDynamicPress(PressureData data)
@@ -460,10 +460,10 @@ void Sensors::setCanTankTemp(TemperatureData data)
     canTankTemperature = data;
 }
 
-void Sensors::setCanMotorBatteryVoltage(VoltageData data)
+void Sensors::setCanEngineBatteryVoltage(VoltageData data)
 {
     Lock<FastMutex> lock{canMutex};
-    canMotorBatteryVoltage = data;
+    canEngineBatteryVoltage = data;
 }
 
 std::vector<SensorInfo> Sensors::getSensorInfos()
diff --git a/src/Main/Sensors/Sensors.h b/src/Main/Sensors/Sensors.h
index bb4bda036790ec8de7cd525d634c4b1e412ff6da..73abbc4feaa5d57d004401a5293cd73472175030 100644
--- a/src/Main/Sensors/Sensors.h
+++ b/src/Main/Sensors/Sensors.h
@@ -104,7 +104,7 @@ public:
     Boardcore::PressureData getCanBottomTankPressLastSample();
     Boardcore::PressureData getCanCCPressLastSample();
     Boardcore::TemperatureData getCanTankTempLastSample();
-    Boardcore::VoltageData getCanMotorBatteryVoltageLastSample();
+    Boardcore::VoltageData getCanEngineBatteryVoltageLastSample();
 
     std::vector<Boardcore::SensorInfo> getSensorInfos();
 
@@ -115,7 +115,7 @@ public:
     void setCanBottomTankPress(Boardcore::PressureData data);
     void setCanCCPress(Boardcore::PressureData data);
     void setCanTankTemp(Boardcore::TemperatureData data);
-    void setCanMotorBatteryVoltage(Boardcore::VoltageData data);
+    void setCanEngineBatteryVoltage(Boardcore::VoltageData data);
 
 protected:
     virtual bool postSensorCreationHook() { return true; }
@@ -132,7 +132,7 @@ protected:
     Boardcore::PressureData canTopTankPressure;
     Boardcore::PressureData canBottomTankPressure;
     Boardcore::TemperatureData canTankTemperature;
-    Boardcore::VoltageData canMotorBatteryVoltage;
+    Boardcore::VoltageData canEngineBatteryVoltage;
 
     // Digital sensors
     std::unique_ptr<Boardcore::LPS22DF> lps22df;
diff --git a/src/Main/StateMachines/ABKController/ABKController.cpp b/src/Main/StateMachines/ABKController/ABKController.cpp
index 085527243c396d6eea6b8b848c22d69b17450996..2b3c792184ada13924bead22cf3b2d03a0d5dd40 100644
--- a/src/Main/StateMachines/ABKController/ABKController.cpp
+++ b/src/Main/StateMachines/ABKController/ABKController.cpp
@@ -148,9 +148,9 @@ void ABKController::state_armed(const Event& event)
             break;
         }
 
-        case FLIGHT_MOTOR_SHUTDOWN:
+        case FLIGHT_ENGINE_SHUTDOWN:
         {
-            // Enable only after motor shutdown
+            // Enable only after engine shutdown
             transition(&ABKController::state_shadow_mode);
             break;
         }
diff --git a/src/Main/StateMachines/FlightModeManager/FlightModeManager.cpp b/src/Main/StateMachines/FlightModeManager/FlightModeManager.cpp
index 285c16e63f3d01857bb8add942c0e432fb0317fd..097b3bf21b7bc59367f6e92a7d1d80a87742c6bb 100644
--- a/src/Main/StateMachines/FlightModeManager/FlightModeManager.cpp
+++ b/src/Main/StateMachines/FlightModeManager/FlightModeManager.cpp
@@ -608,7 +608,7 @@ State FlightModeManager::state_unpowered_ascent(const Event& event)
         {
             updateAndLogStatus(FlightModeManagerState::UNPOWERED_ASCENT);
 
-            EventBroker::getInstance().post(FLIGHT_MOTOR_SHUTDOWN,
+            EventBroker::getInstance().post(FLIGHT_ENGINE_SHUTDOWN,
                                             TOPIC_FLIGHT);
 
             apogeeTimeoutEvent = EventBroker::getInstance().postDelayed(
diff --git a/src/Main/StateMachines/MEAController/MEAController.cpp b/src/Main/StateMachines/MEAController/MEAController.cpp
index cc463d7fbf5696f965df960c270f7237ed094e36..64318038707327962b7646bd74bfd0faf8064796 100644
--- a/src/Main/StateMachines/MEAController/MEAController.cpp
+++ b/src/Main/StateMachines/MEAController/MEAController.cpp
@@ -298,7 +298,7 @@ void MEAController::state_shadow_mode(const Event& event)
             break;
         }
 
-        case FLIGHT_MOTOR_SHUTDOWN:
+        case FLIGHT_ENGINE_SHUTDOWN:
         {
             transition(&MEAController::state_active_unpowered);
             break;
@@ -328,7 +328,7 @@ void MEAController::state_active(const Event& event)
             break;
         }
 
-        case FLIGHT_MOTOR_SHUTDOWN:
+        case FLIGHT_ENGINE_SHUTDOWN:
         {
             transition(&MEAController::state_active_unpowered);
             break;
diff --git a/src/Payload/CanHandler/CanHandler.cpp b/src/Payload/CanHandler/CanHandler.cpp
index ed916b236205c86b410608f4e73ff1fe109023f4..c529aa1a672f01d87d0ef523e1366830df54c574 100644
--- a/src/Payload/CanHandler/CanHandler.cpp
+++ b/src/Payload/CanHandler/CanHandler.cpp
@@ -53,10 +53,10 @@ bool CanStatus::isRigConnected()
            rigLastStatus + nanoseconds{config::Status::TIMEOUT}.count();
 }
 
-bool CanStatus::isMotorConnected()
+bool CanStatus::isEngineConnected()
 {
     return miosix::getTime() <=
-           motorLastStatus + nanoseconds{config::Status::TIMEOUT}.count();
+           engineLastStatus + nanoseconds{config::Status::TIMEOUT}.count();
 }
 
 bool CanHandler::start()
@@ -91,12 +91,12 @@ bool CanHandler::start()
         return false;
     }
 
-    // Add MOTOR filter
-    filterAdded = protocol->addFilter(static_cast<uint8_t>(Board::MOTOR),
+    // Add ENGINE filter
+    filterAdded = protocol->addFilter(static_cast<uint8_t>(Board::ENGINE),
                                       static_cast<uint8_t>(Board::BROADCAST));
     if (!filterAdded)
     {
-        LOG_ERR(logger, "Failed to add MOTOR filter");
+        LOG_ERR(logger, "Failed to add ENGINE filter");
         return false;
     }
 
@@ -281,14 +281,14 @@ void CanHandler::handleStatus(const CanMessage& msg)
             break;
         }
 
-        case Board::MOTOR:
+        case Board::ENGINE:
         {
-            status.motorLastStatus = miosix::getTime();
-            status.motorState      = deviceStatus.state;
+            status.engineLastStatus = miosix::getTime();
+            status.engineState      = deviceStatus.state;
 
-            status.motorLogNumber = deviceStatus.logNumber;
-            status.motorLogGood   = deviceStatus.logGood;
-            status.motorHil       = deviceStatus.hil;
+            status.engineLogNumber = deviceStatus.logNumber;
+            status.engineLogGood   = deviceStatus.logGood;
+            status.engineHil       = deviceStatus.hil;
             break;
         }
 
diff --git a/src/Payload/CanHandler/CanHandler.h b/src/Payload/CanHandler/CanHandler.h
index 6087184b68c4b0387bee60e8781b5d5e0756398b..e793bba964427a991307f789ba55e1950eb36e09 100644
--- a/src/Payload/CanHandler/CanHandler.h
+++ b/src/Payload/CanHandler/CanHandler.h
@@ -38,22 +38,22 @@ struct CanStatus
 {
     int64_t mainLastStatus  = 0;  ///< Timestamp of last main status message
     int64_t rigLastStatus   = 0;  ///< Timestamp of last rig status message
-    int64_t motorLastStatus = 0;  ///< Timestamp of last motor status message
+    int64_t engineLastStatus = 0;  ///< Timestamp of last engine status message
 
     uint8_t mainState  = 0;
     uint8_t rigState   = 0;
-    uint8_t motorState = 0;
+    uint8_t engineState = 0;
 
     bool mainArmed = false;
     bool rigArmed  = false;
 
-    int16_t motorLogNumber = -1;
-    bool motorLogGood      = false;
-    bool motorHil          = false;
+    int16_t engineLogNumber = -1;
+    bool engineLogGood      = false;
+    bool engineHil          = false;
 
     bool isMainConnected();
     bool isRigConnected();
-    bool isMotorConnected();
+    bool isEngineConnected();
 };
 
 class CanHandler
diff --git a/src/Payload/HIL/HIL.cpp b/src/Payload/HIL/HIL.cpp
index 304f82bd25caf309ef4580a9b69384e1dc36d469..3c9319d95d668a294b6173f1b31a0348960d1f61 100644
--- a/src/Payload/HIL/HIL.cpp
+++ b/src/Payload/HIL/HIL.cpp
@@ -53,7 +53,7 @@ PayloadHILPhasesManager::PayloadHILPhasesManager(
                          {PayloadFlightPhases::ARMED, false},
                          {PayloadFlightPhases::LIFTOFF_PIN_DETACHED, false},
                          {PayloadFlightPhases::LIFTOFF, false},
-                         {PayloadFlightPhases::MOTOR_SHUTDOWN, false},
+                         {PayloadFlightPhases::ENGINE_SHUTDOWN, false},
                          {PayloadFlightPhases::AEROBRAKES, false},
                          {PayloadFlightPhases::APOGEE, false},
                          {PayloadFlightPhases::PARA1, false},
@@ -73,7 +73,7 @@ PayloadHILPhasesManager::PayloadHILPhasesManager(
     eventBroker.subscribe(this, Common::TOPIC_FSR);
     eventBroker.subscribe(this, Common::TOPIC_NAS);
     eventBroker.subscribe(this, Common::TOPIC_TMTC);
-    eventBroker.subscribe(this, Common::TOPIC_MOTOR);
+    eventBroker.subscribe(this, Common::TOPIC_ENGINE);
     eventBroker.subscribe(this, Common::TOPIC_TARS);
     eventBroker.subscribe(this, Common::TOPIC_ALT);
 }
@@ -121,8 +121,8 @@ void PayloadHILPhasesManager::printOutcomes()
     printf("Simulation time: %.3f [sec]\n\n",
            (double)(t_stop - t_start) / 1000000.0f);
 
-    printf("Motor shutdown: \n");
-    outcomes[PayloadFlightPhases::MOTOR_SHUTDOWN].print(t_liftoff);
+    printf("Engine shutdown: \n");
+    outcomes[PayloadFlightPhases::ENGINE_SHUTDOWN].print(t_liftoff);
 
     printf("Apogee: \n");
     outcomes[PayloadFlightPhases::APOGEE].print(t_liftoff);
@@ -179,12 +179,12 @@ void PayloadHILPhasesManager::handleEventImpl(
                    getCurrentPosition().z, getCurrentPosition().vz);
             changed_flags.push_back(PayloadFlightPhases::LIFTOFF);
             break;
-        case Common::Events::FLIGHT_MOTOR_SHUTDOWN:
-            setFlagFlightPhase(PayloadFlightPhases::MOTOR_SHUTDOWN, true);
-            registerOutcomes(PayloadFlightPhases::MOTOR_SHUTDOWN);
-            printf("[HIL] ------- MOTOR SHUTDOWN ! ------- %f, %f \n",
+        case Common::Events::FLIGHT_ENGINE_SHUTDOWN:
+            setFlagFlightPhase(PayloadFlightPhases::ENGINE_SHUTDOWN, true);
+            registerOutcomes(PayloadFlightPhases::ENGINE_SHUTDOWN);
+            printf("[HIL] ------- ENGINE SHUTDOWN ! ------- %f, %f \n",
                    getCurrentPosition().z, getCurrentPosition().vz);
-            changed_flags.push_back(PayloadFlightPhases::MOTOR_SHUTDOWN);
+            changed_flags.push_back(PayloadFlightPhases::ENGINE_SHUTDOWN);
             break;
         case Common::Events::FLIGHT_APOGEE_DETECTED:
         case Common::Events::CAN_APOGEE_DETECTED:
diff --git a/src/Payload/HIL/HILData.h b/src/Payload/HIL/HILData.h
index 3dd0597783ad688da95fc0b9ed8a71ec564b59eb..11e6807d693f97715a09ea394dc6f7deed4251bf 100644
--- a/src/Payload/HIL/HILData.h
+++ b/src/Payload/HIL/HILData.h
@@ -67,7 +67,7 @@ enum class PayloadFlightPhases
     ARMED,
     LIFTOFF_PIN_DETACHED,
     LIFTOFF,
-    MOTOR_SHUTDOWN,
+    ENGINE_SHUTDOWN,
     AEROBRAKES,
     APOGEE,
     PARA1,
diff --git a/src/Payload/Radio/MessageHandler.cpp b/src/Payload/Radio/MessageHandler.cpp
index 42e9172d053267c0b80b2b2c7aa32f85d18e1b25..599aabcee342e424184dd354498bad91ba84abd8 100644
--- a/src/Payload/Radio/MessageHandler.cpp
+++ b/src/Payload/Radio/MessageHandler.cpp
@@ -678,10 +678,10 @@ bool Radio::MavlinkBackend::enqueueSystemTm(SystemTMList tmId)
 
             auto canStatus = parent.getModule<CanHandler>()->getCanStatus();
             tm.main_board_state  = canStatus.mainState;
-            tm.motor_board_state = canStatus.motorState;
+            tm.motor_board_state = canStatus.engineState;
 
             tm.main_can_status  = canStatus.isMainConnected();
-            tm.motor_can_status = canStatus.isMotorConnected();
+            tm.motor_can_status = canStatus.isEngineConnected();
             tm.rig_can_status   = canStatus.isRigConnected();
 
             tm.hil_state = PersistentVars::getHilMode();
@@ -732,11 +732,11 @@ bool Radio::MavlinkBackend::enqueueSystemTm(SystemTMList tmId)
             tm.combustion_chamber_pressure = -1.0f;
             tm.tank_temperature            = -1.0f;
             tm.battery_voltage             = -1.0f;
-            tm.log_good                    = canStatus.motorLogGood;
-            tm.log_number                  = canStatus.motorLogNumber;
+            tm.log_good                    = canStatus.engineLogGood;
+            tm.log_number                  = canStatus.engineLogNumber;
             tm.main_valve_state            = 255;
             tm.venting_valve_state         = 255;
-            tm.hil_state                   = canStatus.motorHil;
+            tm.hil_state                   = canStatus.engineHil;
 
             mavlink_msg_motor_tm_encode(config::Mavlink::SYSTEM_ID,
                                         config::Mavlink::COMPONENT_ID, &msg,
diff --git a/src/common/CanConfig.h b/src/common/CanConfig.h
index 60fff984b44f304b094ebc374b6cf9f9d03d4d8b..8ccda3495f7d4e8bb83539bc64215bed95a59fcb 100644
--- a/src/common/CanConfig.h
+++ b/src/common/CanConfig.h
@@ -67,7 +67,7 @@ enum class Board : uint8_t
     RIG,
     MAIN,
     PAYLOAD,
-    MOTOR
+    ENGINE
 };
 
 enum class SensorId : uint8_t
@@ -82,10 +82,10 @@ enum class SensorId : uint8_t
     OX_TOP_TANK_PRESSURE,
     N2_TANK_PRESSURE,
     TANK_TEMPERATURE,
-    MOTOR_ACTUATORS_CURRENT,
+    ENGINE_ACTUATORS_CURRENT,
     MAIN_BOARD_CURRENT,
     PAYLOAD_BOARD_CURRENT,
-    MOTOR_BOARD_VOLTAGE
+    ENGINE_BOARD_VOLTAGE
 };
 
 enum class EventId : uint8_t
diff --git a/src/common/Events.h b/src/common/Events.h
index 5e02ec8629f033da64bcd0977960a9cdf8687d63..967aeaade1c8993594911af766cad8d9a4e8e9ed 100644
--- a/src/common/Events.h
+++ b/src/common/Events.h
@@ -89,7 +89,7 @@ enum Events : uint8_t
     FLIGHT_LANDING_TIMEOUT,
     FLIGHT_LAUNCH_PIN_DETACHED,
     FLIGHT_LIFTOFF,
-    FLIGHT_MOTOR_SHUTDOWN,
+    FLIGHT_ENGINE_SHUTDOWN,
     FLIGHT_MISSION_TIMEOUT,
     FLIGHT_NC_DETACHED,
     FLIGHT_WING_DESCENT,
@@ -142,36 +142,36 @@ enum Events : uint8_t
     TMTC_ARP_CALIBRATE,
     TMTC_ARP_ENTER_TEST_MODE,
     TMTC_ARP_EXIT_TEST_MODE,
-    MOTOR_START_TARS,
-    MOTOR_STOP_TARS,
-    MOTOR_OX_FIL_OPEN,
-    MOTOR_OX_FIL_CLOSE,
-    MOTOR_OX_REL_OPEN,
-    MOTOR_OX_REL_CLOSE,
-    MOTOR_OX_DET_OPEN,
-    MOTOR_OX_DET_CLOSE,
-    MOTOR_N2_3W_OPEN,
-    MOTOR_N2_3W_CLOSE,
-    MOTOR_N2_FIL_OPEN,
-    MOTOR_N2_FIL_CLOSE,
-    MOTOR_N2_REL_OPEN,
-    MOTOR_N2_REL_CLOSE,
-    MOTOR_N2_DET_OPEN,
-    MOTOR_N2_DET_CLOSE,
-    MOTOR_NITR_OPEN,
-    MOTOR_NITR_CLOSE,
-    MOTOR_OX_VEN_OPEN,
-    MOTOR_OX_VEN_CLOSE,
-    MOTOR_N2_QUE_OPEN,
-    MOTOR_N2_QUE_CLOSE,
-    MOTOR_MAIN_OPEN,
-    MOTOR_MAIN_CLOSE,
-    MOTOR_IGNITION,
-    MOTOR_MANUAL_ACTION,
-    MOTOR_OPEN_OXIDANT,
-    MOTOR_COOLING_TIMEOUT,
-    MOTOR_SHADOW_MODE_TIMEOUT,
-    MOTOR_OPEN_CHAMBER,
+    ENGINE_START_TARS,
+    ENGINE_STOP_TARS,
+    ENGINE_OX_FIL_OPEN,
+    ENGINE_OX_FIL_CLOSE,
+    ENGINE_OX_REL_OPEN,
+    ENGINE_OX_REL_CLOSE,
+    ENGINE_OX_DET_OPEN,
+    ENGINE_OX_DET_CLOSE,
+    ENGINE_N2_3W_OPEN,
+    ENGINE_N2_3W_CLOSE,
+    ENGINE_N2_FIL_OPEN,
+    ENGINE_N2_FIL_CLOSE,
+    ENGINE_N2_REL_OPEN,
+    ENGINE_N2_REL_CLOSE,
+    ENGINE_N2_DET_OPEN,
+    ENGINE_N2_DET_CLOSE,
+    ENGINE_NITR_OPEN,
+    ENGINE_NITR_CLOSE,
+    ENGINE_OX_VEN_OPEN,
+    ENGINE_OX_VEN_CLOSE,
+    ENGINE_N2_QUE_OPEN,
+    ENGINE_N2_QUE_CLOSE,
+    ENGINE_MAIN_OPEN,
+    ENGINE_MAIN_CLOSE,
+    ENGINE_IGNITION,
+    ENGINE_MANUAL_ACTION,
+    ENGINE_OPEN_OXIDANT,
+    ENGINE_COOLING_TIMEOUT,
+    ENGINE_SHADOW_MODE_TIMEOUT,
+    ENGINE_OPEN_CHAMBER,
     TARS_WASHING_DONE,
     TARS_CHECK_PRESSURE_STABILIZE,
     TARS_PRESSURE_STABILIZED,
@@ -237,7 +237,7 @@ inline std::string getEventString(uint8_t event)
         {FLIGHT_LANDING_DETECTED, "FLIGHT_LANDING_DETECTED"},
         {FLIGHT_LAUNCH_PIN_DETACHED, "FLIGHT_LAUNCH_PIN_DETACHED"},
         {FLIGHT_LIFTOFF, "FLIGHT_LIFTOFF"},
-        {FLIGHT_MOTOR_SHUTDOWN, "FLIGHT_MOTOR_SHUTDOWN"},
+        {FLIGHT_ENGINE_SHUTDOWN, "FLIGHT_ENGINE_SHUTDOWN"},
         {FLIGHT_LANDING_TIMEOUT, "FLIGHT_LANDING_TIMEOUT"},
         {FLIGHT_NC_DETACHED, "FLIGHT_NC_DETACHED"},
         {FLIGHT_MISSION_TIMEOUT, "FLIGHT_MISSION_TIMEOUT"},
@@ -291,36 +291,36 @@ inline std::string getEventString(uint8_t event)
         {TMTC_ARP_FOLLOW, "TMTC_ARP_FOLLOW"},
         {TMTC_ARP_ENTER_TEST_MODE, "TMTC_ARP_ENTER_TEST_MODE"},
         {TMTC_ARP_EXIT_TEST_MODE, "TMTC_ARP_EXIT_TEST_MODE"},
-        {MOTOR_START_TARS, "MOTOR_START_TARS"},
-        {MOTOR_STOP_TARS, "MOTOR_STOP_TARS"},
-        {MOTOR_OX_FIL_OPEN, "MOTOR_OX_FIL_OPEN"},
-        {MOTOR_OX_FIL_CLOSE, "MOTOR_OX_FIL_CLOSE"},
-        {MOTOR_OX_REL_OPEN, "MOTOR_OX_REL_OPEN"},
-        {MOTOR_OX_REL_CLOSE, "MOTOR_OX_REL_CLOSE"},
-        {MOTOR_OX_DET_OPEN, "MOTOR_OX_DET_OPEN"},
-        {MOTOR_OX_DET_CLOSE, "MOTOR_OX_DET_CLOSE"},
-        {MOTOR_N2_3W_OPEN, "MOTOR_N2_3W_OPEN"},
-        {MOTOR_N2_3W_CLOSE, "MOTOR_N2_3W_CLOSE"},
-        {MOTOR_N2_FIL_OPEN, "MOTOR_N2_FIL_OPEN"},
-        {MOTOR_N2_FIL_CLOSE, "MOTOR_N2_FIL_CLOSE"},
-        {MOTOR_N2_REL_OPEN, "MOTOR_N2_REL_OPEN"},
-        {MOTOR_N2_REL_CLOSE, "MOTOR_N2_REL_CLOSE"},
-        {MOTOR_N2_DET_OPEN, "MOTOR_N2_DET_OPEN"},
-        {MOTOR_N2_DET_CLOSE, "MOTOR_N2_DET_CLOSE"},
-        {MOTOR_NITR_OPEN, "MOTOR_NITR_OPEN"},
-        {MOTOR_NITR_CLOSE, "MOTOR_NITR_CLOSE"},
-        {MOTOR_OX_VEN_OPEN, "MOTOR_OX_VEN_OPEN"},
-        {MOTOR_OX_VEN_CLOSE, "MOTOR_OX_VEN_CLOSE"},
-        {MOTOR_N2_QUE_OPEN, "MOTOR_N2_QUE_OPEN"},
-        {MOTOR_N2_QUE_CLOSE, "MOTOR_N2_QUE_CLOSE"},
-        {MOTOR_MAIN_OPEN, "MOTOR_MAIN_OPEN"},
-        {MOTOR_MAIN_CLOSE, "MOTOR_MAIN_CLOSE"},
-        {MOTOR_IGNITION, "MOTOR_IGNITION"},
-        {MOTOR_MANUAL_ACTION, "MOTOR_MANUAL_ACTION"},
-        {MOTOR_OPEN_OXIDANT, "MOTOR_OPEN_OXIDANT"},
-        {MOTOR_COOLING_TIMEOUT, "MOTOR_COOLING_TIMEOUT"},
-        {MOTOR_SHADOW_MODE_TIMEOUT, "MOTOR_SHADOW_MODE_TIMEOUT"},
-        {MOTOR_OPEN_CHAMBER, "MOTOR_OPEN_CHAMBER"},
+        {ENGINE_START_TARS, "ENGINE_START_TARS"},
+        {ENGINE_STOP_TARS, "ENGINE_STOP_TARS"},
+        {ENGINE_OX_FIL_OPEN, "ENGINE_OX_FIL_OPEN"},
+        {ENGINE_OX_FIL_CLOSE, "ENGINE_OX_FIL_CLOSE"},
+        {ENGINE_OX_REL_OPEN, "ENGINE_OX_REL_OPEN"},
+        {ENGINE_OX_REL_CLOSE, "ENGINE_OX_REL_CLOSE"},
+        {ENGINE_OX_DET_OPEN, "ENGINE_OX_DET_OPEN"},
+        {ENGINE_OX_DET_CLOSE, "ENGINE_OX_DET_CLOSE"},
+        {ENGINE_N2_3W_OPEN, "ENGINE_N2_3W_OPEN"},
+        {ENGINE_N2_3W_CLOSE, "ENGINE_N2_3W_CLOSE"},
+        {ENGINE_N2_FIL_OPEN, "ENGINE_N2_FIL_OPEN"},
+        {ENGINE_N2_FIL_CLOSE, "ENGINE_N2_FIL_CLOSE"},
+        {ENGINE_N2_REL_OPEN, "ENGINE_N2_REL_OPEN"},
+        {ENGINE_N2_REL_CLOSE, "ENGINE_N2_REL_CLOSE"},
+        {ENGINE_N2_DET_OPEN, "ENGINE_N2_DET_OPEN"},
+        {ENGINE_N2_DET_CLOSE, "ENGINE_N2_DET_CLOSE"},
+        {ENGINE_NITR_OPEN, "ENGINE_NITR_OPEN"},
+        {ENGINE_NITR_CLOSE, "ENGINE_NITR_CLOSE"},
+        {ENGINE_OX_VEN_OPEN, "ENGINE_OX_VEN_OPEN"},
+        {ENGINE_OX_VEN_CLOSE, "ENGINE_OX_VEN_CLOSE"},
+        {ENGINE_N2_QUE_OPEN, "ENGINE_N2_QUE_OPEN"},
+        {ENGINE_N2_QUE_CLOSE, "ENGINE_N2_QUE_CLOSE"},
+        {ENGINE_MAIN_OPEN, "ENGINE_MAIN_OPEN"},
+        {ENGINE_MAIN_CLOSE, "ENGINE_MAIN_CLOSE"},
+        {ENGINE_IGNITION, "ENGINE_IGNITION"},
+        {ENGINE_MANUAL_ACTION, "ENGINE_MANUAL_ACTION"},
+        {ENGINE_OPEN_OXIDANT, "ENGINE_OPEN_OXIDANT"},
+        {ENGINE_COOLING_TIMEOUT, "ENGINE_COOLING_TIMEOUT"},
+        {ENGINE_SHADOW_MODE_TIMEOUT, "ENGINE_SHADOW_MODE_TIMEOUT"},
+        {ENGINE_OPEN_CHAMBER, "ENGINE_OPEN_CHAMBER"},
         {TARS_WASHING_DONE, "TARS_WASHING_DONE"},
         {TARS_CHECK_PRESSURE_STABILIZE, "TARS_CHECK_PRESSURE_STABILIZE"},
         {TARS_PRESSURE_STABILIZED, "TARS_PRESSURE_STABILIZED"},
diff --git a/src/common/Topics.h b/src/common/Topics.h
index 37c83378b8c33e1938504aea4c94ad625728e2af..3033e9f634bfb5868f184a5c76fca1a13d1805a3 100644
--- a/src/common/Topics.h
+++ b/src/common/Topics.h
@@ -42,7 +42,7 @@ enum Topics : uint8_t
     TOPIC_FSR,
     TOPIC_NAS,
     TOPIC_TMTC,
-    TOPIC_MOTOR,
+    TOPIC_ENGINE,
     TOPIC_TARS,
     TOPIC_ALT,
     TOPIC_WING,
@@ -51,6 +51,6 @@ enum Topics : uint8_t
 const std::vector<uint8_t> TOPICS_LIST{
     TOPIC_ABK,  TOPIC_ADA,    TOPIC_MEA,  TOPIC_ARP, TOPIC_DPL,
     TOPIC_CAN,  TOPIC_FLIGHT, TOPIC_FMM,  TOPIC_FSR, TOPIC_NAS,
-    TOPIC_TMTC, TOPIC_MOTOR,  TOPIC_TARS, TOPIC_ALT, TOPIC_WING};
+    TOPIC_TMTC, TOPIC_ENGINE,  TOPIC_TARS, TOPIC_ALT, TOPIC_WING};
 
 }  // namespace Common