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.
- 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.
- Read the Arduino Style Guide on how to write content.
- Fill in your chosen template following the guidelines in the template.
- Send in your content for review.
- Iterate according to feedback.
- Wait for approval.
The main thing you can contribute with on the Arduino Documentation repository, is the fixing of bugs, misspelling and other similar but small issues.
You are allowed to suggest these changes on all content available in this repository.
You are also allowed to add your own content to the Arduino Documentation repository. You are more than welcome to contribute with the following:
Content | Description | Example | Placement | Example Path |
---|---|---|---|---|
Tutorial | Learn how to do something. | Control Built-in RGB LED over Wi-Fi with Nano RP2040 Connect | Tutorials folder Tutorial folder inside the corresponding product |
content > tutorials content > hardware > 03.nano > boards > nano-33-ble > tutorials |
Article | Learn about a specific topic. | Multimeter Basics | Learn |
content > learn > 04.electronics |
How To | Smaller tutorial with less information and more straight to the example. | Analog Read Serial | Tutorials folder Tutorial folder inside the corresponding product Learn |
content > tutorials content > hardware > 03.nano > boards > nano-33-ble > tutorials content > learn > 04.electronics |
Project | Learn how to build something. | DIY Photoshop Editing Console using Arduino Nano RP2040 Connect | Project Hub * |
--- |
*Note that the contributed Projects should be added to Project Hub instead of on the Arduino Documentation website.
For us to be able to approve your contribution, you should follow the guidelines on how to structure and write your content.
Please read the Arduino Style Guide.
To write a tutorial for the Arduino Documentation website, you should follow these guidelines:
To write a How To for the Arduino Documentation website, you should follow these guidelines:
To write a article for the Arduino Documentation website, you should follow these guidelines:
We write all of our content in markdown. To be able to contribute properly to our website, we suggest you to do the same. Practice your markdown skills here: https://commonmark.org/help/tutorial/
You should use the following markdown styling for our content:
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.
If you want to include unit symbols or trademarked names in your content, please follow these guidelines.
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.
Trademark | Source of information |
---|---|
Arduino® | https://www.arduino.cc/en/trademark |
Bluetooth® / Bluetooth® Low Energy | https://www.bluetooth.com/develop-with-bluetooth/marketing-branding/ |
Wi-Fi® | https://www.wi-fi.org/who-we-are/our-brands |
LoRa® | https://blog.semtech.com/how-to-name-and-brand-your-lora-application |
LoRaWAN® | https://lora-alliance.org/resource_hub/lora-alliance-marks-logo-usage-policy-and-guidelines/ |
Arm® / Cortex® | https://www.arm.com/company/policies/trademarks/arm-trademark-list |
MathWorks® | https://www.mathworks.com/company/aboutus/policies_statements/trademarks.html |
Microchip® | https://www.microchip.com/en-us/about/legal-information/microchip-trademarks |
Python® | https://www.python.org/psf/trademarks/ |
Arm® Mbed™ OS | https://www.arm.com/company/policies/trademarks/arm-trademark-list/mbed-trademark |
TensorFlow | https://www.tensorflow.org/extras/tensorflow_brand_guidelines.pdf |
Note that this table will be updated with more examples in the future.
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.
All graphics should be 1920x1080. All graphics are stored in an assets folder in the tutorial/article/how-to folder. See section Naming Guidelines.
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
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.
UNO-Mini-LE-external-power.png
rp2040-ap-mode-img-01.png