diff --git a/src/Mod/Sketcher/Gui/Resources/Sketcher.qrc b/src/Mod/Sketcher/Gui/Resources/Sketcher.qrc
index b7639491bd..18b4ed798c 100644
--- a/src/Mod/Sketcher/Gui/Resources/Sketcher.qrc
+++ b/src/Mod/Sketcher/Gui/Resources/Sketcher.qrc
@@ -62,6 +62,8 @@
icons/Sketcher_Create3PointCircle_Constr.svg
icons/Sketcher_CreateArc.svg
icons/Sketcher_CreateArc_Constr.svg
+ icons/Sketcher_CreateBSpline.svg
+ icons/Sketcher_CreateBSpline_Constr.svg
icons/Sketcher_CreateCircle.svg
icons/Sketcher_CreateCircle_Constr.svg
icons/Sketcher_CreateEllipse.svg
@@ -97,6 +99,9 @@
icons/Sketcher_Element_Arc_EndPoint.svg
icons/Sketcher_Element_Arc_MidPoint.svg
icons/Sketcher_Element_Arc_StartingPoint.svg
+ icons/Sketcher_Element_BSpline_Edge.svg
+ icons/Sketcher_Element_BSpline_EndPoint.svg
+ icons/Sketcher_Element_BSpline_StartPoint.svg
icons/Sketcher_Element_Circle_Edge.svg
icons/Sketcher_Element_Circle_MidPoint.svg
icons/Sketcher_Element_Ellipse_All.svg
diff --git a/src/Mod/Sketcher/Gui/Resources/icons/Sketcher_CreateBSpline.svg b/src/Mod/Sketcher/Gui/Resources/icons/Sketcher_CreateBSpline.svg
new file mode 100644
index 0000000000..515b50e49b
--- /dev/null
+++ b/src/Mod/Sketcher/Gui/Resources/icons/Sketcher_CreateBSpline.svg
@@ -0,0 +1,539 @@
+
+
+
+
diff --git a/src/Mod/Sketcher/Gui/Resources/icons/Sketcher_CreateBSpline_Constr.svg b/src/Mod/Sketcher/Gui/Resources/icons/Sketcher_CreateBSpline_Constr.svg
new file mode 100644
index 0000000000..04c6f5b338
--- /dev/null
+++ b/src/Mod/Sketcher/Gui/Resources/icons/Sketcher_CreateBSpline_Constr.svg
@@ -0,0 +1,539 @@
+
+
+
+
diff --git a/src/Mod/Sketcher/Gui/Resources/icons/Sketcher_Element_BSpline_Edge.svg b/src/Mod/Sketcher/Gui/Resources/icons/Sketcher_Element_BSpline_Edge.svg
new file mode 100644
index 0000000000..a8f5f66908
--- /dev/null
+++ b/src/Mod/Sketcher/Gui/Resources/icons/Sketcher_Element_BSpline_Edge.svg
@@ -0,0 +1,396 @@
+
+
+
+
diff --git a/src/Mod/Sketcher/Gui/Resources/icons/Sketcher_Element_BSpline_EndPoint.svg b/src/Mod/Sketcher/Gui/Resources/icons/Sketcher_Element_BSpline_EndPoint.svg
new file mode 100644
index 0000000000..14d2cf0833
--- /dev/null
+++ b/src/Mod/Sketcher/Gui/Resources/icons/Sketcher_Element_BSpline_EndPoint.svg
@@ -0,0 +1,385 @@
+
+
+
+
diff --git a/src/Mod/Sketcher/Gui/Resources/icons/Sketcher_Element_BSpline_StartPoint.svg b/src/Mod/Sketcher/Gui/Resources/icons/Sketcher_Element_BSpline_StartPoint.svg
new file mode 100644
index 0000000000..2ba3d8b419
--- /dev/null
+++ b/src/Mod/Sketcher/Gui/Resources/icons/Sketcher_Element_BSpline_StartPoint.svg
@@ -0,0 +1,396 @@
+
+
+
+