diff --git a/doc/assets-attribution.txt b/doc/assets-attribution.txt
index 0b0e37706..bf3114f7b 100644
--- a/doc/assets-attribution.txt
+++ b/doc/assets-attribution.txt
@@ -54,3 +54,7 @@ Designer: Crobbo (forum)
Site: https://bitcointalk.org/index.php?topic=32273.0
License: Public domain
+Icon: src/qt/res/icons/debugwindow.png
+Designer: Based on icon from Turbomilk
+Site: http://www.iconza.com/
+License: Free for commercial use
diff --git a/src/qt/bitcoin.qrc b/src/qt/bitcoin.qrc
index c910d5bef..a6a211247 100644
--- a/src/qt/bitcoin.qrc
+++ b/src/qt/bitcoin.qrc
@@ -39,6 +39,7 @@
res/icons/key.png
res/icons/filesave.png
res/icons/qrcode.png
+ res/icons/debugwindow.png
res/images/about.png
diff --git a/src/qt/bitcoingui.cpp b/src/qt/bitcoingui.cpp
index 6b97d9765..c24466320 100644
--- a/src/qt/bitcoingui.cpp
+++ b/src/qt/bitcoingui.cpp
@@ -256,7 +256,7 @@ void BitcoinGUI::createActions()
backupWalletAction->setToolTip(tr("Backup wallet to another location"));
changePassphraseAction = new QAction(QIcon(":/icons/key"), tr("&Change Passphrase..."), this);
changePassphraseAction->setToolTip(tr("Change the passphrase used for wallet encryption"));
- openRPCConsoleAction = new QAction(tr("&Debug window"), this);
+ openRPCConsoleAction = new QAction(QIcon(":/icons/debugwindow"), tr("&Debug window"), this);
openRPCConsoleAction->setToolTip(tr("Open debugging and diagnostic console"));
verifyMessageAction = new QAction(QIcon(":/icons/transaction_0"), tr("&Verify message..."), this);
verifyMessageAction->setToolTip(tr("Verify a message signature"));
diff --git a/src/qt/res/icons/debugwindow.png b/src/qt/res/icons/debugwindow.png
new file mode 100644
index 000000000..065399afe
Binary files /dev/null and b/src/qt/res/icons/debugwindow.png differ