element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Arduino
  • Products
  • More
Arduino
Blog Working with the Arduino IDE.. with a more traditional Arduino Theme
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Arduino to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: shabaz
  • Date Created: 28 Apr 2019 11:43 PM Date Created
  • Views 2939 views
  • Likes 17 likes
  • Comments 18 comments
  • arduino_theme
  • arduino ide
Related
Recommended

Working with the Arduino IDE.. with a more traditional Arduino Theme

shabaz
shabaz
28 Apr 2019

If (like me) you’re a relative newcomer to Arduino's integrated development environment (IDE) but not to programming, then the icons might surprise you!

 

The icons are targeted for beginners, but I cannot tell that the up-arrow means open, and the down-arrow means save! None of it is intuitive to me : (

However, I’m a lot more familiar with Eclipse IDE.. I wanted Eclipse style icons : )  (I appreciate that for newcomers to Eclipse, probably some of the icons there don’t make sense at all either : )

 

So, I set about finding a suitable Arduino dark theme to start with, and then edited it using the Eclipse icons. If you’re curious how to do this for your own designs, there is a buttons.png file that can be modified with a graphics editor, and a theme.txt file that contains colors in hexadecimal. There’s undoubtedly more to it for advanced theme creators, but that’s all I needed to know.

 

Anyway, in a nutshell, if you prefer Eclipse-style icons, then here’s how to do it:

 

First, find the theme folder on your PC (if you’ve installed Arduino via the Windows Store, this is hard! Better to uninstall the Arduino IDE, and install from zip file. The path should be C:\Program Files(x86)\Arduino\lib and you’ll find the theme folder there. If you’re using a Mac, then the folder will be ~/Applications/Arduino.app/Contents/Java/lib). Rename the folder to something else like (say) theme_orig.

 

Next, download the file attached to this blog post, unzip it, and there should be a theme folder! Copy it to the place where the old theme folder used to be.

 

Once you restart the Arduino IDE, it will automatically use the new theme! If you come up with new themes, please do share them : )

image

Attachments:
more-traditional-theme-v1.zip
  • Sign in to reply

Top Comments

  • ralphjy
    ralphjy over 6 years ago +8
    Very useful tip. I’ll have to give it a try. Although I have to admit I usually use the keyboard shortcuts. I guess the icons never made sense to me either. Ralph
  • jw0752
    jw0752 over 6 years ago +7
    Hi Shabaz, The true measure of a maker / technician is his ability to take what is wrong, what is broken or just what is not to his preferences and change it and make it his own. At this you are a master…
  • fmilburn
    fmilburn over 6 years ago +6
    Nice... now if only the debug icon actually made it debug :-) - the lack of a real debugger is my biggest complaint with the Arduino IDE. I used Energia (Arduino fork) for a while with the MSP430 and they…
  • dubbie
    dubbie over 6 years ago in reply to 14rhb

    Rod,

     

    It is funny how this can happen, especially when teaching yourself. You tend to learn just enough to be able to do what you want and then stop at that point. I can remember teaching myself Pascal, I got as far as linked lists and then never any further. I never got the hang of sets. I found the book I was using to learn Pascal from many years later, with the book mark still in the linked lists chapter.

     

    Dubbie

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • dubbie
    dubbie over 6 years ago in reply to shabaz

    Technology is like that, it keeps on changing, and over the years my experience has been that it only ever keeps changing faster - I don't think  it has ever slowed down.

     

    Dubbie

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • shabaz
    shabaz over 6 years ago in reply to 14rhb

    Hi Rod,

     

    That's a very nice icon, since it shows the arrow going into the chip, so the direction is clear.

    I've just remembered another icon that's (maybe) pretty good, basically representing that it's going into Flash memory, or zapping code : )

    image

    Another one could be a the burning fireball, to suggest burning to Flash! I think old CD writer software used that too!

    Maybe reading Flash (not that Arduino IDE does that) could be a smaller lightning bolt (or a smaller chip icon), with a magnifier around it.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • 14rhb
    14rhb over 6 years ago

    Hi Shabaz,

     

    I like this, thank you, and will be changing my Arduino IDE icons along similar lines.

     

    The only one I still don't quite agree with is the Upload, as fmilburn mentions, Arduino doesn't really debug in the same way that Eclipse/ARM dev is undertaken. I looked at my MPLAB IPE package and it shows a nice icon, although it is for Program Download....this gets awkward: is there a difference when programming a device between upload and download ? I've always downloaded firmware to ROM etc.

    image

    Rod

    • Cancel
    • Vote Up +3 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • 14rhb
    14rhb over 6 years ago in reply to dubbie

    I didn't know what the up and down arrows did until just now!

    Haha, same as you Dubbie, I use the drop down options - I don't think I even registered seeing the arrow icons before !

     

    Rod

    • Cancel
    • Vote Up +3 Vote Down
    • Sign in to reply
    • More
    • Cancel
>
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube