diff --git a/resources/config.json b/resources/config.json
index 1d549c9055..42edcf59fe 100644
--- a/resources/config.json
+++ b/resources/config.json
@@ -50,6 +50,31 @@
"ftp_folder" : "sdcard/",
"printer_thumbnail_image": "printer_thumbnail_p1p"
},
+ {
+ "display_name": "Bambu Lab N1",
+ "func": {
+ "FUNC_CHAMBER_TEMP": false,
+ "FUNC_FIRSTLAYER_INSPECT": false,
+ "FUNC_AI_MONITORING": false,
+ "FUNC_BUILDPLATE_MARKER_DETECT": false,
+ "FUNC_FLOW_CALIBRATION": false,
+ "FUNC_MONITORING": false,
+ "FUNC_MEDIA_FILE": false,
+ "FUNC_VIRTUAL_CAMERA": false,
+ "FUNC_PRINT_WITHOUT_SD": false,
+ "FUNC_ALTER_RESOLUTION": false,
+ "FUNC_AUTO_SWITCH_FILAMENT": false,
+ "FUNC_CHAMBER_FAN": false,
+ "FUNC_SEND_TO_SDCARD": false
+ },
+ "camera_resolution": [ "720p" ],
+ "bed_temperature_limit": 100,
+ "model_id": "N1",
+ "compatible_machine":[],
+ "printer_type": "N1",
+ "ftp_folder" : "sdcard/",
+ "printer_thumbnail_image": "printer_thumbnail_n1"
+ },
{
"display_name": "Bambu Lab X1",
"func": {
diff --git a/resources/images/monitor_upgrade_f1.svg b/resources/images/monitor_upgrade_f1.svg
new file mode 100644
index 0000000000..eec95433ff
--- /dev/null
+++ b/resources/images/monitor_upgrade_f1.svg
@@ -0,0 +1,502 @@
+
diff --git a/resources/images/printer_thumbnail_n1.svg b/resources/images/printer_thumbnail_n1.svg
new file mode 100644
index 0000000000..87022438d7
--- /dev/null
+++ b/resources/images/printer_thumbnail_n1.svg
@@ -0,0 +1,1295 @@
+
diff --git a/resources/images/printer_thumbnail_n1_dark.svg b/resources/images/printer_thumbnail_n1_dark.svg
new file mode 100644
index 0000000000..87022438d7
--- /dev/null
+++ b/resources/images/printer_thumbnail_n1_dark.svg
@@ -0,0 +1,1295 @@
+
diff --git a/src/slic3r/GUI/UpgradePanel.cpp b/src/slic3r/GUI/UpgradePanel.cpp
index a165cb9786..57bc142349 100644
--- a/src/slic3r/GUI/UpgradePanel.cpp
+++ b/src/slic3r/GUI/UpgradePanel.cpp
@@ -309,7 +309,7 @@ void MachineInfoPanel::init_bitmaps()
m_img_printer = ScalableBitmap(this, "printer_thumbnail", 160);
m_img_monitor_ams = ScalableBitmap(this, "monitor_upgrade_ams", 200);
m_img_ext = ScalableBitmap(this, "monitor_upgrade_ext", 200);
- m_img_extra_ams = ScalableBitmap(this, "monitor_upgrade_ams", 200);
+ m_img_extra_ams = ScalableBitmap(this, "monitor_upgrade_f1", 160);
upgrade_green_icon = ScalableBitmap(this, "monitor_upgrade_online", 5);
upgrade_gray_icon = ScalableBitmap(this, "monitor_upgrade_offline", 5);
upgrade_yellow_icon = ScalableBitmap(this, "monitor_upgrade_busy", 5);