diff --git a/pcb_calculator/bitmaps/pcb_calculator.xpm b/pcb_calculator/bitmaps/pcb_calculator.xpm
deleted file mode 100644
index b30c76ae52..0000000000
--- a/pcb_calculator/bitmaps/pcb_calculator.xpm
+++ /dev/null
@@ -1,54 +0,0 @@
-/* XPM */
-const char *pcb_calculator_xpm[] = {
-/* columns rows colors chars-per-pixel */
-"32 32 16 1",
-"o c #AC9D99",
-"= c #6F5A87",
-"- c #4242BA",
-"& c #7E7EF7",
-"# c #37357B",
-"; c #9A5753",
-"O c #997366",
-". c #958280",
-"@ c #342D4E",
-"X c #B0816B",
-" c None",
-"$ c #3A1721",
-"* c #6258B4",
-": c #9C090B",
-"+ c #5C433C",
-"% c #6E5C55",
-/* pixels */
-" .XXX. ",
-" oXo..OX o ",
-" oX.+O.X.+@#$% ooo ",
-" oX.+%X%&&&&*@+o o oo ",
-" oOO%+.O&&&&&&*= o o ",
-" .@@=X%+OX&&&&&&& o o ",
-" oXX+@#&&&X%+%X&&&&&&& o o ",
-" oOoX=&&&&OX%+OX&&&&&&& o o=$ ",
-"O@O.OX..&O.%++OX&&&&&& oooooo-$o",
-"+-O.+O.XX.%+++%..&&&& ooo oo--@O",
-"@-*XO+++%%+++++%..&& oooo-----#+",
-"$--=XO+++++%++++OX. oooo----##@@",
-"$---OX..O..XO++++O ooo ---##@@@%",
-"@----*OOXOOOXO+++oooo --##@@@@@.",
-"%#----------OXO+oooo =#@@@@@@@@o",
-".#----------*;Xooooo.X+@@@@@@%$ ",
-" $=--------#$:$oooo++.X+@@@$%.+ ",
-" +O+#-----$:;;:$. ++++.O+$++..+ ",
-" o+O%$#--$::::::$.%++++.O. O..+ ",
-" +$$::::::::;.%++++.X %..+ ",
-" $:::::::::@O.%++++.X%.%+ ",
-" +:::;:::::$..O.++++%.X$%o ",
-" o$::+O:::::$O..+X.++++%.X ",
-" ;:::Oo:::::+ O..+ X.++++%.X ",
-" o$::;oo:::::$ O..+ X.++++%.o ",
-" +::X o:::::$ .+$+ X.++oo.X ",
-" $:o ;:::::$o %. X.% oOX ",
-" +:::::::::o X.OO.X ",
-" .::::::::% XXXXo ",
-" +::::::$ oo ",
-" +:::::o ",
-" %$:$. "
-};
diff --git a/pcb_calculator/bitmaps/source_svg/att_bridge.svg b/pcb_calculator/bitmaps/source_svg/att_bridge.svg
new file mode 100644
index 0000000000..21655e2228
--- /dev/null
+++ b/pcb_calculator/bitmaps/source_svg/att_bridge.svg
@@ -0,0 +1,321 @@
+
+
+
+
diff --git a/pcb_calculator/bitmaps/source_svg/att_bridge_dark.svg b/pcb_calculator/bitmaps/source_svg/att_bridge_dark.svg
new file mode 100644
index 0000000000..c9fc653702
--- /dev/null
+++ b/pcb_calculator/bitmaps/source_svg/att_bridge_dark.svg
@@ -0,0 +1,321 @@
+
+
+
+
diff --git a/pcb_calculator/bitmaps/source_svg/att_pi.svg b/pcb_calculator/bitmaps/source_svg/att_pi.svg
new file mode 100644
index 0000000000..a7176214e8
--- /dev/null
+++ b/pcb_calculator/bitmaps/source_svg/att_pi.svg
@@ -0,0 +1,314 @@
+
+
+
+
diff --git a/pcb_calculator/bitmaps/source_svg/att_pi_dark.svg b/pcb_calculator/bitmaps/source_svg/att_pi_dark.svg
new file mode 100644
index 0000000000..d84ef8bb25
--- /dev/null
+++ b/pcb_calculator/bitmaps/source_svg/att_pi_dark.svg
@@ -0,0 +1,314 @@
+
+
+
+
diff --git a/pcb_calculator/bitmaps/source_svg/att_splitter.svg b/pcb_calculator/bitmaps/source_svg/att_splitter.svg
new file mode 100644
index 0000000000..f217c146de
--- /dev/null
+++ b/pcb_calculator/bitmaps/source_svg/att_splitter.svg
@@ -0,0 +1,330 @@
+
+
+
+
diff --git a/pcb_calculator/bitmaps/source_svg/att_splitter_dark.svg b/pcb_calculator/bitmaps/source_svg/att_splitter_dark.svg
new file mode 100644
index 0000000000..759f87b596
--- /dev/null
+++ b/pcb_calculator/bitmaps/source_svg/att_splitter_dark.svg
@@ -0,0 +1,330 @@
+
+
+
+
diff --git a/pcb_calculator/bitmaps/source_svg/att_tee.svg b/pcb_calculator/bitmaps/source_svg/att_tee.svg
new file mode 100644
index 0000000000..5176c333eb
--- /dev/null
+++ b/pcb_calculator/bitmaps/source_svg/att_tee.svg
@@ -0,0 +1,296 @@
+
+
+
+
diff --git a/pcb_calculator/bitmaps/source_svg/att_tee_dark.svg b/pcb_calculator/bitmaps/source_svg/att_tee_dark.svg
new file mode 100644
index 0000000000..c172333ce2
--- /dev/null
+++ b/pcb_calculator/bitmaps/source_svg/att_tee_dark.svg
@@ -0,0 +1,296 @@
+
+
+
+
diff --git a/pcb_calculator/bitmaps/source_svg/c_microstrip.svg b/pcb_calculator/bitmaps/source_svg/c_microstrip.svg
new file mode 100644
index 0000000000..e63b7afe08
--- /dev/null
+++ b/pcb_calculator/bitmaps/source_svg/c_microstrip.svg
@@ -0,0 +1,773 @@
+
+
+
+
diff --git a/pcb_calculator/bitmaps/source_svg/coax.svg b/pcb_calculator/bitmaps/source_svg/coax.svg
new file mode 100644
index 0000000000..4871352005
--- /dev/null
+++ b/pcb_calculator/bitmaps/source_svg/coax.svg
@@ -0,0 +1,416 @@
+
+
+
+
diff --git a/pcb_calculator/bitmaps/source_svg/color_code_multiplier.svg b/pcb_calculator/bitmaps/source_svg/color_code_multiplier.svg
new file mode 100644
index 0000000000..4b6c782253
--- /dev/null
+++ b/pcb_calculator/bitmaps/source_svg/color_code_multiplier.svg
@@ -0,0 +1,357 @@
+
+
+
+
diff --git a/pcb_calculator/bitmaps/source_svg/color_code_tolerance.svg b/pcb_calculator/bitmaps/source_svg/color_code_tolerance.svg
new file mode 100644
index 0000000000..98d31f0f30
--- /dev/null
+++ b/pcb_calculator/bitmaps/source_svg/color_code_tolerance.svg
@@ -0,0 +1,305 @@
+
+
+
+
diff --git a/pcb_calculator/bitmaps/source_svg/color_code_value.svg b/pcb_calculator/bitmaps/source_svg/color_code_value.svg
new file mode 100644
index 0000000000..61d011b774
--- /dev/null
+++ b/pcb_calculator/bitmaps/source_svg/color_code_value.svg
@@ -0,0 +1,382 @@
+
+
+
+
diff --git a/pcb_calculator/bitmaps/source_svg/color_code_value_and_name.svg b/pcb_calculator/bitmaps/source_svg/color_code_value_and_name.svg
new file mode 100644
index 0000000000..c03cd61a68
--- /dev/null
+++ b/pcb_calculator/bitmaps/source_svg/color_code_value_and_name.svg
@@ -0,0 +1,339 @@
+
+
+
+
diff --git a/pcb_calculator/bitmaps/source_svg/cpw.svg b/pcb_calculator/bitmaps/source_svg/cpw.svg
new file mode 100644
index 0000000000..07057f3a50
--- /dev/null
+++ b/pcb_calculator/bitmaps/source_svg/cpw.svg
@@ -0,0 +1,703 @@
+
+
+
+
diff --git a/pcb_calculator/bitmaps/source_svg/cpw_back.svg b/pcb_calculator/bitmaps/source_svg/cpw_back.svg
new file mode 100644
index 0000000000..1a2ea5a14f
--- /dev/null
+++ b/pcb_calculator/bitmaps/source_svg/cpw_back.svg
@@ -0,0 +1,721 @@
+
+
+
+
diff --git a/pcb_calculator/bitmaps/source_svg/microstrip.svg b/pcb_calculator/bitmaps/source_svg/microstrip.svg
new file mode 100644
index 0000000000..b020623bcb
--- /dev/null
+++ b/pcb_calculator/bitmaps/source_svg/microstrip.svg
@@ -0,0 +1,597 @@
+
+
+
+
diff --git a/pcb_calculator/bitmaps/source_svg/microstrip_zodd_zeven.svg b/pcb_calculator/bitmaps/source_svg/microstrip_zodd_zeven.svg
new file mode 100644
index 0000000000..e0caeaf908
--- /dev/null
+++ b/pcb_calculator/bitmaps/source_svg/microstrip_zodd_zeven.svg
@@ -0,0 +1,1074 @@
+
+
+
+
diff --git a/pcb_calculator/bitmaps/source_svg/rectwaveguide.svg b/pcb_calculator/bitmaps/source_svg/rectwaveguide.svg
new file mode 100644
index 0000000000..c2dabd3bdb
--- /dev/null
+++ b/pcb_calculator/bitmaps/source_svg/rectwaveguide.svg
@@ -0,0 +1,761 @@
+
+
+
+
diff --git a/pcb_calculator/bitmaps/source_svg/stripline.svg b/pcb_calculator/bitmaps/source_svg/stripline.svg
new file mode 100644
index 0000000000..9534b1deef
--- /dev/null
+++ b/pcb_calculator/bitmaps/source_svg/stripline.svg
@@ -0,0 +1,803 @@
+
+
+
+
diff --git a/pcb_calculator/bitmaps/source_svg/twistedpair.svg b/pcb_calculator/bitmaps/source_svg/twistedpair.svg
new file mode 100644
index 0000000000..81fb839961
--- /dev/null
+++ b/pcb_calculator/bitmaps/source_svg/twistedpair.svg
@@ -0,0 +1,280 @@
+
+
+
+
diff --git a/pcb_calculator/bitmaps/source_svg/via.svg b/pcb_calculator/bitmaps/source_svg/via.svg
new file mode 100644
index 0000000000..28c410c890
--- /dev/null
+++ b/pcb_calculator/bitmaps/source_svg/via.svg
@@ -0,0 +1,369 @@
+
+
+
+
diff --git a/pcb_calculator/bitmaps/sources/attenuator/pcb_calculator.png b/pcb_calculator/bitmaps/sources/attenuator/pcb_calculator.png
deleted file mode 100644
index c0eec9afdd..0000000000
Binary files a/pcb_calculator/bitmaps/sources/attenuator/pcb_calculator.png and /dev/null differ