skiiiD is a hardware firmware IDE for the development boards.
Now, Arduino Mega and Arduino Uno are compatible. It contains datasheet information in skiiiD's own library.
70+ components are in the list with a library with auto-complete / autofill features.