>>> Хочу поменять код ардуины.
Что ты хочешь поменять?
Про код IDE и компилятора ни чего не скажу, поройся в файлах может чего найдешь. Что касается библиотек, бутлоадеров и пр. меняй сколько угодно коды имеются в свободном доступе.
>>> Есть идеи с чего начать?
Разумеется с начала. Изучи что такое Arduino, научись хорошо пользоваться тем кодом что есть, научись писать свои библиотеки, запили пару своих (именно своих, а не скопируй из инета). Правда, потом ты сам долго будешь ржать когда вспомнишь про свою бредовую идею