From 5f2d7acf75e7910f23f8657ee7dd37402e7dbfa5 Mon Sep 17 00:00:00 2001
From: Kateryna Lukina <94372596+kateryna-lukina@users.noreply.github.com>
Date: Wed, 26 Mar 2025 15:29:18 +0100
Subject: [PATCH 01/12] Updates to "How to spot a counterfeit" article
---
.../How-to-spot-a-counterfeit-Arduino.md | 188 +++++++-----------
.../img/counterfeit/A000005_03.front.jpg | Bin 0 -> 311710 bytes
.../img/counterfeit/A000005_04.back.jpg | Bin 0 -> 317907 bytes
.../img/counterfeit/A000062_back.jpg | Bin 0 -> 398303 bytes
.../img/counterfeit/A000062_front.jpg | Bin 0 -> 444616 bytes
.../img/counterfeit/A000066_back.04.jpg | Bin 0 -> 421442 bytes
.../img/counterfeit/A000066_front.03.jpg | Bin 0 -> 421868 bytes
.../img/counterfeit/ABX00069_03.front.jpg | Bin 0 -> 390408 bytes
.../img/counterfeit/ABX00069_04.back.jpg | Bin 0 -> 413231 bytes
.../img/counterfeit/ABX00074_03.front.jpg | Bin 0 -> 366332 bytes
.../img/counterfeit/ABX00074_04.back.jpg | Bin 0 -> 365220 bytes
.../img/counterfeit/ABX00080_03.front.jpg | Bin 0 -> 487276 bytes
.../img/counterfeit/ABX00080_04.back.jpg | Bin 0 -> 436875 bytes
.../img/counterfeit/ABX00087_03.front.jpg | Bin 0 -> 578065 bytes
.../img/counterfeit/ABX00087_04.back.jpg | Bin 0 -> 531124 bytes
.../img/counterfeit/ABX00092_03.front.jpg | Bin 0 -> 367054 bytes
.../img/counterfeit/ABX00092_04.back.jpg | Bin 0 -> 403748 bytes
.../img/counterfeit/kits-boxes.png | Bin 0 -> 215702 bytes
.../nano-matter-box-in-three-angles.png | Bin 0 -> 204209 bytes
19 files changed, 69 insertions(+), 119 deletions(-)
create mode 100644 content/About Arduino/Trademarks & Licensing/img/counterfeit/A000005_03.front.jpg
create mode 100644 content/About Arduino/Trademarks & Licensing/img/counterfeit/A000005_04.back.jpg
create mode 100644 content/About Arduino/Trademarks & Licensing/img/counterfeit/A000062_back.jpg
create mode 100644 content/About Arduino/Trademarks & Licensing/img/counterfeit/A000062_front.jpg
create mode 100644 content/About Arduino/Trademarks & Licensing/img/counterfeit/A000066_back.04.jpg
create mode 100644 content/About Arduino/Trademarks & Licensing/img/counterfeit/A000066_front.03.jpg
create mode 100644 content/About Arduino/Trademarks & Licensing/img/counterfeit/ABX00069_03.front.jpg
create mode 100644 content/About Arduino/Trademarks & Licensing/img/counterfeit/ABX00069_04.back.jpg
create mode 100644 content/About Arduino/Trademarks & Licensing/img/counterfeit/ABX00074_03.front.jpg
create mode 100644 content/About Arduino/Trademarks & Licensing/img/counterfeit/ABX00074_04.back.jpg
create mode 100644 content/About Arduino/Trademarks & Licensing/img/counterfeit/ABX00080_03.front.jpg
create mode 100644 content/About Arduino/Trademarks & Licensing/img/counterfeit/ABX00080_04.back.jpg
create mode 100644 content/About Arduino/Trademarks & Licensing/img/counterfeit/ABX00087_03.front.jpg
create mode 100644 content/About Arduino/Trademarks & Licensing/img/counterfeit/ABX00087_04.back.jpg
create mode 100644 content/About Arduino/Trademarks & Licensing/img/counterfeit/ABX00092_03.front.jpg
create mode 100644 content/About Arduino/Trademarks & Licensing/img/counterfeit/ABX00092_04.back.jpg
create mode 100644 content/About Arduino/Trademarks & Licensing/img/counterfeit/kits-boxes.png
create mode 100644 content/About Arduino/Trademarks & Licensing/img/counterfeit/nano-matter-box-in-three-angles.png
diff --git a/content/About Arduino/Trademarks & Licensing/How-to-spot-a-counterfeit-Arduino.md b/content/About Arduino/Trademarks & Licensing/How-to-spot-a-counterfeit-Arduino.md
index ec7439330..3257af1d5 100644
--- a/content/About Arduino/Trademarks & Licensing/How-to-spot-a-counterfeit-Arduino.md
+++ b/content/About Arduino/Trademarks & Licensing/How-to-spot-a-counterfeit-Arduino.md
@@ -9,163 +9,111 @@ This article covers the issue of counterfeit boards – how to identify them and
* **Counterfeit:** When a third-party product uses the Arduino name and/or logo directly on the product, or in the store, to deceive customers. Not cool!
> [!NOTE]
-> It is fine for compatible brands to *reference* Arduino, in order for their customers to easily identify what type of product it is. Read more about trademark use in relation to compatible products [here](https://support.arduino.cc/hc/en-us/sections/360004749260-Compatible-Products).
+> It is fine for compatible brands to *reference* Arduino, in order for their customers to easily identify what type of product it is. Read more about trademark use in relation to compatible products [here](https://support.arduino.cc/hc/en-us/articles/4677964202908-Trademark-guide-for-compatible-products?_gl=1*eqme6q*_up*MQ..*_ga*MTk3NzU3MjcxOC4xNzQyOTc3ODcx*_ga_NEXN8H46L5*MTc0Mjk3Nzg3MS4xLjEuMTc0Mjk3Nzg3Ny4wLjAuODM4OTIxNDg2).
-## How to identify a counterfeit board
+## Table of contents
+1. [At the first glance](#at-the-first-glance)
+2. [Pricing](#pricing)
+3. [Naming and descriptions](#naming-and-descriptions)
+4. [Product photos](#product-photos)
+5. [Packaging](#packaging)
+6. [Color and silkscreen](#color-and-silkscreen)
+7. [Logos and fonts](#logos-and-fonts)
+8. [Why buy original Arduino products?](#why-buy-original-arduino-products)
-### Packaging
+The tips below are intended for you as a customer, whether you have already bought or are planning on buying an Arduino product. By reading the contents of this article, you will be able to find out if an Arduino product of your interest is an original Arduino product, a compatible product, or in fact a counterfeit.
-Individually sold Arduino boards come packaged in a compact, well-made cardboard box.
+> [!NOTE]
+> There are three trusted ways of buying an original Arduino product:
+* via **[Arduino Store](https://store.arduino.cc/)**: even if you’re not shopping there, you can use it as a reference for product names, colors, and prices,
+* via Arduino’s official **[Amazon storefront](https://www.amazon.com/stores/Arduino/page/E4CD2702-3533-4B57-8BE2-6786AA74DC08?ref_=ast_bln&store_ref=bl_ast_dp_brandLogo_sto)**,
+* via an **authorized reseller** of Arduino products, the list is available [here](https://store.arduino.cc/pages/distributors?srsltid=AfmBOoqsTcAm6WJViIrV49PnUJcVt3zQ2cxOoA8UbE0c_B-e4VhKmleN).
-* The top side should have a graphic of the board.
-* The bottom side should list specifications for the board.
+Below you will find the main indicators of original and non-original Arduino products.
-
+## At the first glance
-Counterfeits may come packaged in cheaper and generic packaging, like a plastic antistatic bag or zipper bag.
+You can almost already tell if the board you are looking at is original or not by the following: product price, product pictures, listing name and description.
-### Color and silkscreen
+> [!NOTE]
+> Remember to always use the official **[Arduino Store](https://store.arduino.cc/)** as a reference.
-The silkscreen is a layer of ink trace that contains logos, symbols, and text used to identify components. It also provides the board with a background color. Many of our most popular boards, particularly the [Arduino UNO Rev3](https://store.arduino.cc/arduino-uno-rev3) (which has the most counterfeits) are today produced with our new teal color. Virtually all counterfeits still use the blue color, and this can be a straightforward way of identifying a counterfeit.
+## Pricing
-
-
-  |
-  |
-
-
- Original UNO Rev 3 (front) |
- Original UNO Rev 3 (back) |
-
-
-  |
-  |
-
-
- Original Due (front) |
- Original Due (back) |
-
-
+Significant price differences between the official Arduino store and another seller might indicate a product is a counterfeit or a compatible board and **not** an official Arduino product.
-### Logos and fonts
+## Naming and descriptions
-Key indicators of an original board are:
+Look out for phrases like “clone” or “for Arduino”. These phrases are normally used to identify non-Arduino boards and components. They can be compatible boards and not counterfeits, but they are **not** original Arduino products.
-* The registered mark (®) next to the logo.
-* Quality print with well-defined letters.
-* Same font used for all text on the board.
+## Product photos
-Conversely, key indicators of a counterfeit board are:
+* Photos of one product depict several products instead.
+* Photos are angled or blurry to conceal details.
+* Listing photos do not match customer review photos.
-* The trademark symbol (™) next to the logo.
-* Lower quality print. The first letter in “Arduino” is often “filled in” due to poor quality control.
-* Different fonts used for text printed on the board.
+## Packaging
-
-
-  |
-  |
-  |
-
-
- Original board |
- Counterfeit |
- Counterfeit |
-
-
+* Individually sold Arduino boards come packaged in a compact, well-made cardboard box.
+ * The top side should have a graphic of the board.
+ * The bottom side should list technical specifications for the board.
+* Counterfeits may come packaged in cheaper and generic packaging, like a plastic antistatic bag or zipper bag.
-When you carefully observe the font in which 'Arduino' is written you can find a difference between the original and counterfeits. Counterfeits tend to overlook or not be able to reproduce the same quality.
+
+
-
-
-  |
-
-
- Counterfeit board with varying fonts. |
-
-
+* Official Arduino kits come in well-made branded cardboard or hard plastic boxes, see examples below.
+* Counterfeit kits may come packaged in cheaper packaging with each component coming in a plastic antistatic bag.
+
+
-### Board components
+## Color and silkscreen
-On counterfeit boards the overall execution can be poorly made, e.g. the components are sloping.
+The silkscreen is a layer of ink trace that contains logos, symbols, and text used to identify components. It also provides the board with a background color. Below you can find a breakdown of the original silk colors for our most popular products. Any other silk color may indicate a counterfeit. Please refer to the [Arduino Store](https://store.arduino.cc/) to see the correct silk color for a board you are planning on purchasing.
-
+| | UNO R3 | UNO R4 Minima | UNO R4 WiFi | Nano | Due | Nano 33 BLE Rev2 | Nano ESP32 | Pro products |
+| :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
+| Front |  |  |  |  |  |  |  |  |
+| Back |  |  |  |  |  |  |  |  |
+
+## Logos and fonts
+
+* Logo:
+ * Original boards have the registered mark (®) next to the logo,
+ * Counterfeits often use the trademark symbol (™) next to the logo,
+* Quality:
+ * Original boards have high quality print with well-defined letters,
+ * Counterfeits have lower quality, e.g. the first letter in “Arduino” is often “filled in” due to poor quality control;
+* Fonts:
+ * Original boards use the same font for all text on the board,
+ * Counterfeits use different fonts on the same board.
-**The PTC fuse** (depicted below) should be a custom golden-black, with "501K" or similar printed on it, or the Arduino infinity symbol on newer boards. On a counterfeit, it may be a generic component, with a green color or otherwise different.
-  |
-  |
-  |
+  |
+  |
+  |
Original board |
- Original board |
+ Counterfeit |
Counterfeit |
-**LED indicator lights** can also indicate a counterfeit. Arduino boards use the following colors for on-board LEDs:
-
-* Green for power.
-* Yellow for most other signaling.
-* RGB LEDs for some newer boards.
-
-A board using a red LED for power or signaling indicates a counterfeit.
-
-### Examples
+When you carefully observe the font in which 'Arduino' is written you can find a difference between the original and counterfeits. Counterfeits tend to overlook or not be able to reproduce the same quality.
-  |
-  |
-
-
- Arduino UNO Rev3 |
- Counterfeit UNO |
-
-
-  |
-  |
-
-
- Arduino UNO SMD |
- Counterfeit UNO SMD |
-
-
-
-  |
-  |
+  |
- Arduino Mega |
- Counterfeit Mega |
+ Counterfeit board with varying fonts. |
-
-## How to avoid buying a counterfeit board
-
-These tips can help you avoid buying a counterfeit in the first place.
-
-### Use the Arduino store as a reference
-
-Even if you're not using the [Arduino Store](https://store.arduino.cc/), it is still a useful reference for product names, colors, and prices.
-
-### Naming and descriptions
-
-Look out for phrases like "clone" or "for Arduino". These phrases are normally used to identify non-Arduino boards and components. They can be compatible boards and not counterfeits, but they are **not** original Arduino products.
-
-### Photos
-
-* Photos taken from the Arduino Store.
-* Non-matching photos. A closeup may depict an official Arduino board, while a wider image of the kit may include the actual counterfeit.
-* Photos that are angled or blurry so it is difficult to see the details.
-
-### Pricing
-
-If an Arduino product is being sold online for less than in the Arduino store, it may be a counterfeit.
+## Why buy original Arduino products?
Please note that purchasing an official Arduino product will support:
@@ -176,5 +124,7 @@ Please note that purchasing an official Arduino product will support:
* Quality control
* Community management
* Publishing tutorials
-* Make donations to other open-source projects
+* Making donations to other open-source projects
* Hosting and maintaining websites and forums for millions of users
+
+Remember that technical support is provided **only** for official Arduino products.
\ No newline at end of file
diff --git a/content/About Arduino/Trademarks & Licensing/img/counterfeit/A000005_03.front.jpg b/content/About Arduino/Trademarks & Licensing/img/counterfeit/A000005_03.front.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b654803d191368d89ae24c8f664b19815de25d75
GIT binary patch
literal 311710
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