Go Down

Topic: My Arduino documentation to share with others (Read 78163 times) previous topic - next topic


Oct 23, 2015, 02:56 am Last Edit: Oct 23, 2015, 02:58 am by avargasm

Thank you Erick! Just downloaded. I am starting to use the Arduino architecture.
Maybe you are helpling third world countries (poor countries) to develop in the best way.

Best regards:

Andrés Vargas, EE from Costa Rica.


I update my documentation and added about 100 pages to it.

The link is still: bit.ly/eve_arduino

(ie a shortcut to https://www.dropbox.com/s/tfrm06f0tt8fdik/Arduino documentation.pdf)

Current version 1.12.1: published november 4th 2015

Revision history:
Added Uploading the bootloader by using an Arduino as ISP
Added Adafruit 2.8 TFT Resistive Touch Shield v2
Added 2.4" TFT LCD Shield Touch Board
Added Attiny85 Digispark board
Added WS2812B RGB LED breakout-board (NeoPixels)
Added SoftEasyTransfer
Added NRF24L01 2.4GHZ Wireles Transceiver
Added a complete Section for ESP8266 Wi-Fi
Added a Section for communicating with the Raspberry Pi B
Added a Section for communicating with LEGO Mindstorms NXT
Updated ssome stuff for IED 1.6.5 (adding boards)
Corrected a truckload of typo's

I hope you like it.




Nov 04, 2015, 10:04 pm Last Edit: Nov 04, 2015, 10:04 pm by robtillaart
Thanks for sharing!
Rob Tillaart

Nederlandse sectie - http://arduino.cc/forum/index.php/board,77.0.html -
(Please do not PM for private consultancy)


Good work.

One regret: you indicate Imax = 40 mA per pin

This is what is indicated on the Arduino website but it is absolutely not in line with  Atmel's datasheet .

Datasheet :
40 mA are "Absolute Maximum Rating".
Stresses beyond those listed under "Absolute Maximum Ratings" may cause permanent damage to the device. This is a stress rating only and functional operation of the device at these or other conditions beyond those indicated in the operational sections of this specification is not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability.
The value indicated by Atmel in continuous operation only 20 mA per pin.
And simultaneously:
- max 200 mA on Vcc  --> max current in the bondings
- max 200 mA on  GND --> max current in the bondings
- max 150 mA per port
So it is unthinkable to use more than three or four outputs simultaneously at 20 mA.

It is not finished :
With a current of 20 mA and @ 25 ° C, high level is no longer 5V but 4.5V ( ohm law  apply to Rdon)
and the low level is not 0V but + 0,5V.
These results are degraded when the chip temperature increases.

I think it is necessary to advise beginners on this subject.

For the rest : good job.
Ceux qui savent qu'ils ne savent rien en connaisse autant que ceux qui croient tout savoir et qui n'en connaissent pas plus qu'eux.
Pierre DAC.


Nov 05, 2015, 04:27 pm Last Edit: Nov 05, 2015, 04:28 pm by Evekites
Good work.

One regret: you indicate Imax = 40 mA per pin
40 mA are "Absolute Maximum Rating".
I think it is necessary to advise beginners on this subject.

Thanks for your remarks, I shall try to update my documentation.



I Updated my documentation with the following subjects:

The link is still: bit.ly/eve_arduino

(ie a shortcut to https://www.dropbox.com/s/tfrm06f0tt8fdik/Arduino documentation.pdf)

Current version 1.13: published november 29th 2015

Revision history:
Finished Mindstorms NXT connection to Arduino (description of sample program and special connector).
Added description how to program the Boarduino
Added PS/2 keyboard
Updated libraries and made changes to samples where needed. Most libraries were installed through Library Manager, some were replaced, some were updated to newer version.
Added a section about Arduino IDE
Added a chapter about Libraries
Added a chapter about board management
Added Overview Libraries with a table showing all libraries used in this document. This way it is easier to maintain accessibility and to prevent 404-errors when following the links.
Added a chapter about the Serial Monitor. Sample sketches for both Output and Input
Added ESP8266 ESP-07 with IO Adapter Plate
Added NodeMCU ESP-12E Doit Devkit
Added description of the tool esptool-ck in the ESP8266 section.
Documented a problem with the USB-Serial cable with the PL203HX chip in combination with flashing firmware and uploading sketches to the ESP8266 modules
Changed several errors.
Added the remarks of user 68tjs about the iMax on the Arduino boards.


Erik Verberne


Just downloaded. Thanks for the post. I am starting a non-profit to get under privileged children introduced to the world of Arduino. This should be very good material to use to help me build the program. Thanks for sharing!


Looks like a great document.  I've just downloaded it, and am starting to work my way through.  Thanks for all of your effort!

Do you have any objection to us making Spanish translations of this material?
ODwyer, I know that some time has gone by, but if you need some help with the Spanish translation, just let me know.


That's one of the best documentations I've seen in a long time, thank you very much for sharing and updating it. Keep up the good work. :)


Jan 31, 2016, 03:46 pm Last Edit: Jan 31, 2016, 03:51 pm by yimbiraralik
Thank you Erik Verberne  ;)


Hi Erik,

many thanks for sharing this.
I just picked up a copy of the document.

Regards Eelco


Thank you so much for this super book!!! God bless!


Hi, you did a great great job.

This is a compliment from a German which should be worth twice as much as a compliment
from some guy of your own country (take it as a joke).

In my active time I wrote several manuals about server technology for the number 1# marketing leader.

So I really appreciate your work.

Good stuff.

More compliments ......  (VERY PERSONAL COMPLIMENTS)

There are few people on this planet who can do this - even less who are willing to share their work.

If your questions are not precise, nobody can help you.


Tonight I've published a new version of my documentation. A total of 500 pages.

Version 1.15

Below is a list of the items I've added in the last months.

The link is still:


And in case, you don't trust bit.ly, tinyurl etc:


Added pin diagram in Raspberry Pi Section
• Added missing photo's
• Added "82 RFM95W LoRa module"
• Added "83 HopeRF Adapter board for RFM95W"
• Added "94 Shield for HopeRF RFM Adapter boards"
• Added "95 Dragino Lora-shield"
• Added "5 LoRa Nexus"
• Added "4 Teensy 3.1"
• Added "38 16x2 Display 1602A"
• Added "96 Grove Base Shield for Arduino"
• Added "151 HAT: GrovePi+"
• Added "97 Grove cable"
• Added "98 Grove to 4 pin Male cable (selfmade)"
• Added "99 Grove LED Socket Kit v1.4 (=LED)"
• Added "100 Grove Buzzer v1.2 (=piëzo speaker)"
• Added "101 Grove Button v1.1 (=switch)"
• Added "102 Grove Touch"
• Added "103 Grove Rotary Angle Sensor v1.2
• Added "104 Grove Light Sensor v1.1 (=LDR)"
• Added "105 Grove Temperature Sensor"
• Added "106 Grove Temperature & Humidity Sensor"
• Added "107 Grove Sound Sensor"
• Added "108 Grove Ultrasonic Ranger v2.0 (=distance sensor)"
• Added "109 Grove Relay v1.2"
• Added "110 Grove LCD RGB Backlight"
• Added "111 Grove mini Servo"
• Added "112 Grove Gesture v1.0"
• Added "88 USB Host shield"
• Added "50 Playstation 2 controller"
• Added "81 Adafruit Bluefruit LE UART Friend (BLE)"
• Added A section for non-Arduino MCU boards.
• Added "157 BBC Micro:bit"
• Added a section about the Internet Of Things (IOT) for The
Things Network, with instructions on how to configure an application at the TTN, build your own Single Channel Gateway and building a node.

Go Up