diff --git a/src/lib/components/SettingPanel/DeviceSetting.svelte b/src/lib/components/SettingPanel/DeviceSetting.svelte
new file mode 100644
index 0000000..990da33
--- /dev/null
+++ b/src/lib/components/SettingPanel/DeviceSetting.svelte
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+ 串口
+
+
+ 蓝牙
+
+
+ 蓝牙设置
+
diff --git a/src/lib/components/SettingPanel/components/SerialParamSelect.svelte b/src/lib/components/SettingPanel/components/SerialParamSelect.svelte
new file mode 100644
index 0000000..0d3049e
--- /dev/null
+++ b/src/lib/components/SettingPanel/components/SerialParamSelect.svelte
@@ -0,0 +1,35 @@
+
+
+
+
+
diff --git a/src/lib/components/SettingPanel/components/SerialSetting.svelte b/src/lib/components/SettingPanel/components/SerialSetting.svelte
new file mode 100644
index 0000000..6ca2ca1
--- /dev/null
+++ b/src/lib/components/SettingPanel/components/SerialSetting.svelte
@@ -0,0 +1,111 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {#if $serialState.status === 'idle'}
+ {#if $serialState.port !== null}
+
+
+ {:else}
+
+ {/if}
+ {:else if $serialState.status === 'requesting' || $serialState.status === 'connecting'}
+
+ {:else if $serialState.status === 'connected'}
+
+ {:else}
+
+ {/if}
+
+
+