user75369: Aside from the main website, I have noticed that it is hard to find documentation for specific Arduino add-ons, such as (This is just one example):
https://www.amazon.com/gp/product/B00OGYXN8C/ref=ppx_yo_dt_b_asin_title_o04_s01?ie=UTF8&psc=1#descriptionAndDetails
Is this fairly normal or are you just expected to "just know what to do" with every Arduino component after a while? I realize that the IDE does have samples, but they don't always help.

user3692: With this particular board, you're quite fortunate in finding a supplier with an actual website and description: HiLetGo LCD1602 Input/Output expansion board LCD Keypad Shield for Arduino. The fact that the photos of the HiLetGo site show the DFRobot logo — the company that hcheung already referred to — shows just how radically open Open Hardware can get! In this case, DFRobot has pretty decent documentation: LCD KeyPad Shield For Arduino: SKU DFR0009 - DFRobot — but even they don't link to the official LiquidCrystal documentation, but a much older archived version.
The Arduino team admits that they “… never entirely got to grips with Arduino documentation”. Their own "Find in Reference" tool in the IDE will sometimes dead-end to error pages on the arduino.cc site. For example, "find in reference" for Serial will take you to a local copy of the documentation that has broken links for the Arduino Leonardo documentation.
It's not always the case, but typically if an Arduino shield costs less than $10 on Amazon then the cost of "just know[ing] what to do" is passed on to you, the user.

user316: 
Where is all of the Arduino Documentation?

Arduino
So far as I know, the Arduino name is owned by the Italian company Arduino AG.
Arduino AG provide documentation on the website arduino.cc for the products they manufacture.
Arduino AG have no responsibilities for documenting products designed and manufactured by other businesses.
Other businesses
There are many other businesses that design and, in some cases, manufacture products that are designed to be compatible with or to work with products manufactured by Arduino AG. They don't need permission from Arduino AG unless they are using the trademarks or other intellectual property of Arduino AG. In addition, Arduino AG make many designs available under a permissive licence that does not give Arduino AG any control over or responsibility for documentation of cloned or derivative products manufactured or marketed by other businesses.
Examples include Adafruit, Sparkfun and many others.
These businesses provide documentation for the products they manufacture.
Some other businesses might choose to manufacture products without providing documentation or without providing documentation in English. For example a small Chinese manufacturer might only provide documentation in Chinese or provide none at all, expecting users to make use of documentation provided by the community or by the designer whose open-source designs they are using or whose proprietary designs their product is functionally equivalent to.
Open Source Designers
Many hobbyists and small-scale makers provide documentation for use of their designs for products.

user313: To be fair, you're really talking about non-Arduino (capital-A) parts from a multitude of suppliers. And yes, the documentation varies in its depth, quality of translation if it wasn't originally written in English, and even availability at all. Taking the part you linked (from a retailer that storefronts for sellers (sometimes not in this country), who sell from component builders (often not in this country, who build with of parts from supplied factories definitely not in this country, ..., you get the idea. There may or may not exist any documentation specifically for this LCD/keypad combination shield.
But just by reading Amazon's seller's part description, I found that it consists of (at least) a 1602 LCD module and an HD44780 LCD controller chip, for both of which I can quickly find and download datasheets. The sixth image to the left of the description is a schematic of the board which shows that the left, right, up, down, and select buttons are 'multiplexed onto an output called AD0. I might have confirm that that is - or isn't - the Arduino's Analog-0 pin, but in any case, now I know what I have to write to decode which button was pressed from the board's analog output.
All this, and the part costs under US$7.00. For that price (and an assumption that these shields aren't being made in huge quantities), a maker couldn't possibly be able to create a custom datasheet for the shield as a whole, but they did supply a schematic, and their board's components are identified, and those components do, in fact have datasheets online.
Slightly awkward, perhaps, especially if one is thinking in terms of parts like MCUs such as the Atmega328 family, that are made in huge enough quantities that its datasheet runs to nearly 700 pages of engineering-ese. Still, the information is there and accessible, without requiring a way lot of digging.
That's part of being an experimenter.

user40646: I'd like to add to what JRobert said of finding the information the "hard way"(i.e. looking into the datasheet of the chip it used, and understand how it works from schematic).
In the Arduino world, a lot of hardware/shields are so called Open Source Hardware, meaning that many companies can produce the same hardware with the schematic that is released under Open Source hardware license. China happened to be the country where it has the complete value-chain from components, to manufacturing and cheap labour. They are good in producing such products at large quantity and selling at low price, and they are not necessary good in developing original product, and certainly not in documentation (especially in English). These products are not necessary China "knock-off" as many people call it.
Since it is open hardware products, there are multiple vendors producing it and there are many information available on the internet, and take the example you provide, it is "1602 LCD Keypad Shield", and if your google it with this phase, you will soon find this pdf which is not exactly from the same company of your shield, but it is remarkably similar that you can try.
This applied to many hardware/shields that are available in the market. I hope this provide a general guidance and an "easy way" to find the information in your tinkering journey. Of course, if you want to learn more, go dig out the datasheet and schematic as JRobert mentioned.

75369: <p>Aside from the main website, I have noticed that it is hard to find documentation for specific Arduino add-ons, such as (This is just one example):</p>
<p><a href="https://rads.stackoverflow.com/amzn/click/com/B00OGYXN8C" rel="nofollow noreferrer" rel="nofollow noreferrer">https://www.amazon.com/gp/product/B00OGYXN8C/ref=ppx_yo_dt_b_asin_title_o04_s01?ie=UTF8&amp;psc=1#descriptionAndDetails</a></p>
<p>Is this fairly normal or are you just expected to &quot;just know what to do&quot; with every Arduino component after a while? I realize that the IDE does have samples, but they don't always help.</p>
 3692: <p>With this particular board, you're quite fortunate in finding a supplier with an actual website and description: <a href="http://www.hiletgo.com/ProductDetail/2160390.html" rel="nofollow noreferrer">HiLetGo LCD1602 Input/Output expansion board LCD Keypad Shield for Arduino</a>. The fact that the photos of the HiLetGo site show the <a href="https://www.dfrobot.com/" rel="nofollow noreferrer">DFRobot</a> logo — the company that hcheung already referred to — shows just how radically open Open Hardware can get! In this case, DFRobot has pretty decent documentation: <a href="https://wiki.dfrobot.com/LCD_KeyPad_Shield_For_Arduino_SKU__DFR0009" rel="nofollow noreferrer">LCD KeyPad Shield For Arduino: SKU DFR0009 - DFRobot</a> — but even they don't link to the official <a href="https://www.arduino.cc/en/Reference/LiquidCrystal" rel="nofollow noreferrer">LiquidCrystal</a> documentation, but a much older archived version.</p>
<p>The Arduino team admits that they “… <a href="https://blog.arduino.cc/2021/05/17/arduino-docs-has-all-the-info-you-ever-need-about-arduino-boards/" rel="nofollow noreferrer">never entirely got to grips with Arduino documentation</a>”. Their own &quot;Find in Reference&quot; tool in the IDE will sometimes dead-end to error pages on the arduino.cc site. For example, &quot;find in reference&quot; for <em>Serial</em> will take you to a local copy of the documentation that has <a href="http://www.arduino.cc/en/Guide/ArduinoLeonardo" rel="nofollow noreferrer">broken links</a> for the <a href="https://store.arduino.cc/usa/leonardo" rel="nofollow noreferrer">Arduino Leonardo</a> <a href="https://www.arduino.cc/en/Guide/ArduinoLeonardoMicro" rel="nofollow noreferrer">documentation</a>.</p>
<p>It's not always the case, but typically if an Arduino shield costs less than $10 on Amazon then the cost of &quot;just know[ing] what to do&quot; is passed on to you, the user.</p>
 316: <blockquote>
<p><strong>Where is all of the Arduino Documentation?</strong></p>
</blockquote>
<h2>Arduino</h2>
<p>So far as I know, the Arduino name is owned by the Italian company Arduino AG.</p>
<p>Arduino AG provide documentation on the website arduino.cc for the products they manufacture.</p>
<p>Arduino AG have no responsibilities for documenting products designed and manufactured by other businesses.</p>
<h2>Other businesses</h2>
<p>There are many other businesses that design and, in some cases, manufacture products that are designed to be compatible with or to work with products manufactured by Arduino AG. They don't need permission from Arduino AG unless they are using the trademarks or other intellectual property of Arduino AG. In addition, Arduino AG make many designs available under a permissive licence that does not give Arduino AG any control over or responsibility for documentation of cloned or derivative products manufactured or marketed by other businesses.</p>
<p>Examples include Adafruit, Sparkfun and many others.</p>
<p>These businesses provide documentation for the products they manufacture.</p>
<p>Some other businesses might choose to manufacture products without providing documentation or without providing documentation in English. For example a small Chinese manufacturer might only provide documentation in Chinese or provide none at all, expecting users to make use of documentation provided by the community or by the designer whose open-source designs they are using or whose proprietary designs their product is functionally equivalent to.</p>
<h2>Open Source Designers</h2>
<p>Many hobbyists and small-scale makers provide documentation for use of their designs for products.</p>
 313: <p>To be fair, you're really talking about non-Arduino (capital-A) parts from a multitude of suppliers. And yes, the documentation varies in its depth, quality of translation if it wasn't originally written in English, and even availability at all. Taking the part you linked (from a retailer that storefronts for sellers (sometimes not in this country), who sell from component builders (often not in this country, who build with of parts from supplied factories definitely not in this country, ..., you get the idea. There may or may not exist any documentation specifically for this LCD/keypad combination shield.</p>
<p>But just by reading Amazon's seller's part description, I found that it consists of (at least) a 1602 LCD module and an HD44780 LCD controller chip, for both of which I can quickly find and download datasheets. The sixth image to the left of the description is a schematic of the board which shows that the left, right, up, down, and select buttons are 'multiplexed onto an output called AD0. I might have confirm that that is - or isn't - the Arduino's Analog-0 pin, but in any case, now I know what I have to write to decode which button was pressed from the board's analog output.</p>
<p>All this, and the part costs under US$7.00. For that price (and an assumption that these shields aren't being made in huge quantities), a maker couldn't possibly be able to create a custom datasheet for the shield as a whole, but they did supply a schematic, and their board's components are identified, and those components do, in fact have datasheets online.</p>
<p>Slightly awkward, perhaps, especially if one is thinking in terms of parts like MCUs such as the Atmega328 family, that <em>are</em> made in huge enough quantities that its datasheet runs to nearly 700 pages of engineering-ese. Still, the information is there and accessible, without requiring a way lot of digging.</p>
<p>That's part of being an experimenter.</p>
 40646: <p>I'd like to add to what JRobert said of finding the information the &quot;hard way&quot;(i.e. looking into the datasheet of the chip it used, and understand how it works from schematic).</p>
<p>In the Arduino world, a lot of hardware/shields are so called <a href="https://en.wikipedia.org/wiki/Open-source_hardware" rel="noreferrer">Open Source Hardware</a>, meaning that many companies can produce the same hardware with the schematic that is released under Open Source hardware license. China happened to be the country where it has the complete value-chain from components, to manufacturing and cheap labour. They are good in producing such products at large quantity and selling at low price, and they are not necessary good in developing original product, and certainly not in documentation (especially in English). These products are not necessary China &quot;knock-off&quot; as many people call it.</p>
<p>Since it is open hardware products, there are multiple vendors producing it and there are many information available on the internet, and take the example you provide, it is &quot;1602 LCD Keypad Shield&quot;, and if your google it with this phase, you will soon find <a href="https://media.digikey.com/pdf/Data%20Sheets/DFRobot%20PDFs/DFR0009_Web.pdf" rel="noreferrer">this pdf</a> which is not exactly from the same company of your shield, but it is remarkably similar that you can try.</p>
<p>This applied to many hardware/shields that are available in the market. I hope this provide a general guidance and an &quot;easy way&quot; to find the information in your tinkering journey. Of course, if you want to learn more, go dig out the datasheet and schematic as JRobert mentioned.</p>
