You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We're happy that you have found our contribution page! Here you will find everything you need to know about what you can contribute with to the Arduino Documentation website.
Please let us know if there is anything missing from or confusing about the contribution instructions and we'll do our best to update them.
Steps for Contribution
Read this README file before going further in this list.
Copy the chosen template folder into the path structure of choice. See below for suggestions on where to place your content.
Read the README documentation on how to fill in the template. These are placed inside the corresponding template folder.
To write a tutorial for the Arduino Documentation website, you should follow these guidelines:
Section
Rules
Description
Example
Frontmatter
You must fill in title, description and author. The others are voluntary.
Here is where you add the metadata of your tutorial. This is including the author, title of tutorial, compatible libraries, compatible hardware etc.
Introduction
This is an h2 heading.
You should not change the name of the heading.
The Introduction to the tutorial should be a maximum of three sentences long and be well descriptive of what the reader can expect of the tutorial.
Goals
This is an h2 heading.
You should not change the name of the heading.
What are the goals of this tutorial? What should the reader be able to do at the end?
Hardware & Software Needed
This is an h2 heading.
You should not change the name of the heading.
Here you set the hardware and software you need to continue your tutorial. You are more than welcome to link the Arduino based software and hardware to the respective store or downloads page.
Circuit/Schematic
This is an h2 heading.
You should not change the name of the heading.
Here you add the circuits and/or schematics of your tutorial.
Focus Feature
This is an h2 heading.
Here you are allowed to use as many h3 headings as you want, to be able to divide your content into easier to read sections.
You can add up to three Focus Feature headings in your tutorial.
This is the only heading you are allowed to modify.
This sections heading should be updated to the main focus of your tutorial. This is where the information about the focus start.
Programming the Board
This is an h2 heading.
You should not change the name of the heading.
This is the section where you go through the code of your tutorial.
Testing it Out
This is an h2 heading.
You should not change the name of the heading.
This is the experimental part of your tutorial, where the reader is supposed to test out the code and focus of your tutorial.
Troubleshoot
This is an h3 heading.
You should not change the name of the heading.
If there are something in your tutorial that you know people might get stuck on, or get wrong, this is the section where you give suggestion on how the reader can troubleshoot.
Conclusion
This is an h2 heading.
You should not change the name of the heading.
This is where you summarize your tutorial in a few sentences. What is it that you hoped to have taught or shown the reader?
How To Guidelines
To write a How To for the Arduino Documentation website, you should follow these guidelines:
Section
Rules
Description
Example
Frontmatter
You must fill in title, description and author. The others are voluntary.
Here is where you add the metadata of your How To. This is including the author, title of How To, compatible libraries, compatible hardware etc.
You must fill in title, description and author. The others are voluntary. Note that you must remove the sections in the frontmatter which are empty.
Introduction
This is an h2 heading.
You should not change the name of the heading.
The Introduction to the tutorial should be a maximum of three sentences long and be well descriptive of what the reader can expect of the How To.
Hardware & Software Needed
This is an h2 heading.
You should not change the name of the heading.
Here you set the hardware and software you need to continue your How To. You are more than welcome to link the Arduino based software and hardware to the respective store or downloads page.
Circuit
This is an h2 heading.
You should not change the name of the heading.
Here you add the circuit/s and of your How To.
Schematic
This is an h2 heading.
You should not change the name of the heading.
Here you add the schematic/s and of your How To.
Code
This is an h2 heading.
You should not change the name of the heading.
This is where you add your sketch code as well as the descriptive text explaining what the code does and is used for.
Learn more
This is an h2 heading.
You should not change the name of the heading.
This is where you link to more information that the reader could be interested in. This could for example be other tutorials that delve deeper into the same topic, or a project that focus on the learnings of this How To.
Article Guidelines
To write a article for the Arduino Documentation website, you should follow these guidelines:
Section
Rules
Description
Example
Frontmatter
You must fill in title, description and author. The others are voluntary.
Here is where you add the metadata of your article. This is including the author, title of tutorial, compatible libraries, compatible hardware etc.
Introduction
This is an h2 heading.
You should not change the name of the heading.
The Introduction should be a maximum of three sentences long and be well descriptive of what the reader can expect of the article.
Hardware & Software Needed
This is an h2 heading.
You can modify the heading if your article only requires one of the two, either Hardware or Software.
Here you set the hardware and software you need to continue your tutorial. You are more than welcome to link the Arduino based software and hardware to the respective store or downloads page.
Circuit/Schematic
This is an h2 heading.
You should not change the name of the heading.
Here you add the circuits and/or schematics of your tutorial.
You should use the following markdown styling for our content:
Style
Use
Description
Example
Bold
**bold**
Use bold when you are referring to either a path in the chosen software, or when you want to highlight a specific topic or button.
Inline Code
`code`
Use the inline code markdown for code inside text sections.
Code Snippet
```arduino
this is my code
```
Use the code snippet markdown for longer code snippets.
Notes
***Note: This is my note.***
Use the three asterisks for note tags. Note that these can’t contain line-breaks unless made with a <br> tag.
Quotes
> This is a quote.
Use sparsely and with quotes only.
Bullet points
* bullet point 1 * bullet point 2 * bullet point 3
Use the * or the - to make bullet points in your tutorial.
If your bullet point is a full sentence, remember to punctuate it. If your bullet point is a single word, or words not making a sentence, leave the punctuation off.
Numbered lists
**1.** One **2.** Two **3.** Three
Make sure to bold your numbering lists to make them format properly.
Paths
This > is > my > path
Use > when describing paths in your chosen software.
Images

Use the image tag to display images.
Note that we are not including cursive writing as a markdown style. We implore you not to use cursive as a means to highlight text. Instead use bold.
Trademark Guidelines
If you want to include unit symbols or trademarked names in your content, please follow these guidelines.
Units
For all unit symbols, make sure to include a space between the number and the symbol.
Wrong: 1.75μm pixel size
Right: 1.75 μm pixel size
Unit
Symbol
kilobyte
kB
megabyte
MB
micrometers
μm
Note that this table will be updated with more examples in the future.
Note that this table will be updated with more examples in the future.
Other
These are some other naming structures that we recommend using:
OpenMV
MicroPython
OTA (Over-the-air)
USB-_ (A/B/C)
Note that this list will be updated with more examples in the future.
Graphics
All graphics should be 1920x1080. All graphics are stored in an assets folder in the tutorial/article/how-to folder. See section Naming Guidelines.
Type
Purpose
Example
Circuit/Schematic
Circuit diagrams represent how Arduino products work with components in order to function. A schematic is a stylized electronic diagram explaining electric circuits.
Screenshot
Screenshots are most often used to show the program in the Arduino IDE or any other chosen software.
Naming Guidelines
Files
Name the folder after the title of your documentation. The name of the folder should contain a maximum of 4 words divided by dashes.
connector-basics
SoftwareSerialExample
The folder should then contain an assets folder, as well as the main content markdown file. It’s important to name the main content file the same name as the folder.
connector-basics.md
SoftwareSerialExample.md
Images
There is no specific way you need to name the images, however it is a good practice to add something descriptive in the name. Also remember to divide words by using dashes.