Skip to content

Adding Feature buttons for Hero Boards - MKC-768 #795

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Jan 24, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 14 additions & 6 deletions content/hardware/02.hero/boards/due/features.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
<FeatureDescription>

The Arduino Due is a microcontroller board based on the Atmel SAM3X8E ARM Cortex-M3 CPU. It is the first Arduino board based on a 32-bit ARM core microcontroller. It has 54 digital input/output pins (of which 12 can be used as PWM outputs), 12 analog inputs, 4 UARTs (hardware serial ports), a 84 MHz clock, an USB OTG capable connection, 2 DAC (digital to analog), 2 TWI, a power jack, an SPI header, a JTAG header, a reset button and an erase button.

</FeatureDescription>

<FeatureList>

<Feature title="Atmel SAM3X8E ARM Cortex-M3 CPU" image="core">
<Feature title="32-bit ARM core" image="core">

Based on the ARM® Cortex®-M3 processor, this 32-bit microcontroller has 84 MHz clock and 96kb of SRAM.

<FeatureLink title="Datasheet" url="http://www.atmel.com/Images/Atmel-11057-32-bit-Cortex-M3-Microcontroller-SAM3X-SAM3A_Datasheet.pdf" download blank/>
</Feature>

<Feature title="54 digital pins" image="hw-pin">
Expand All @@ -17,22 +18,29 @@ The Due has 54 digital pins, 12 of which support PWM (Pulse Width Modulation).

</Feature>

<Feature title="CAN support" image="communication">

The Due comes with two CAN (Controller Area Network) buses.

</Feature>

<Feature title="Analog pins" image="hw-pin">

The Due has 12 analog input pins, and 2 DAC pins.

</Feature>

<Feature title="Battery Connector" image="power">
<Feature title="Keyboard / Mouse support" image="usb">

The Arduino Due features a barrel plug connector, that works great with a standard 9V battery.
Use the Due as USB host for peripherals such as mice connected to the SerialUSB port.

<FeatureLink variant="primary" title="Documentation" url="/tutorials/due/keyboard-controller"/>
<FeatureLink variant="secondary" title="Library" url="https://www.arduino.cc/reference/en/libraries/usbhost/"/>
</Feature>

<Feature title="CAN support" image="communication">
<Feature title="Battery Connector" image="power">

The Due comes with two CAN (Controller Area Network) buses.
The Arduino Due features a barrel plug connector, that works great with a standard 9V battery.

</Feature>

Expand Down
23 changes: 7 additions & 16 deletions content/hardware/02.hero/boards/leonardo/features.md
Original file line number Diff line number Diff line change
@@ -1,31 +1,22 @@
<FeatureDescription>

The Arduino Leonardo is a microcontroller board based on the ATmega32u4. It has 20 digital input/output pins (of which 7 can be used as PWM outputs and 12 as analog inputs), a 16 MHz crystal oscillator, a micro USB connection, a power jack, an ICSP header, and a reset button. It contains everything needed to support the microcontroller; simply connect it to a computer with a USB cable or power it with a AC-to-DC adapter or battery to get started.

</FeatureDescription>

<FeatureList>

<Feature title="ATmega32U4" image="core">

The high Performance, low power AVR® 8-bit microcontroller.

<FeatureLink title="Datasheet" url="https://content.arduino.cc/assets/Atmel-7766-8-bit-AVR-ATmega16U4-32U4_Datasheet.pdf" download blank/>
</Feature>

<Feature title="Built-in USB communication" image="usb">
<Feature title="USB communication" image="usb">

The ATmega32U4 has built-in USB communication that allows the Micro to appear as a mouse/keyboard on your machine.
The Arduino Leonardo has built-in USB communication that allows the Micro to appear as a mouse/keyboard on your machine.

<FeatureLink variant="secondary" title="Keyboard Library" url="https://www.arduino.cc/reference/en/language/functions/usb/keyboard/"/>
<FeatureLink variant="secondary" title="Mouse Library" url="https://www.arduino.cc/reference/en/language/functions/usb/mouse/"/>
</Feature>

<Feature title="Battery Connector" image="power">

The Arduino Leonardo features a barrel plug connector, that works great with a standard 9V battery.

</Feature>

<Feature title="EEPROM" image="mcu">

The ATmega32U4 features 1kb of EEPROM, a memory which is not erased when powered off.
The Arduino Leonardo features a barrel plug connector, that works great with a standard 9V battery to give extra power to your projects.

</Feature>

Expand Down
16 changes: 6 additions & 10 deletions content/hardware/02.hero/boards/mega-2560/features.md
Original file line number Diff line number Diff line change
@@ -1,32 +1,28 @@

<FeatureDescription>

The Arduino Mega 2560 is a microcontroller board based on the ATmega2560. It has 54 digital input/output pins (of which 15 can be used as PWM outputs), 16 analog inputs, 4 UARTs (hardware serial ports), a 16 MHz crystal oscillator, a USB connection, a power jack, an ICSP header, and a reset button.

</FeatureDescription>

<FeatureList>

<Feature title="ATmega2560" image="core">

The high Performance, low power AVR® 8-bit microcontroller.

<FeatureLink title="Datasheet" url="https://content.arduino.cc/assets/ATmega640-1280-1281-2560-2561-Datasheet-DS40002211A.pdf" download blank/>
</Feature>

<Feature title="EEPROM" image="mcu">

The ATmega2560 features 4kb (4096 bytes) of EEPROM, a memory which is not erased when powered off.

<FeatureLink variant="primary" title="Documentation" url="/learn/programming/eeprom-guide"/>
</Feature>

<Feature title="54 digital and 16 analog pins" image="mega-form-factor">
<Feature title="54 digital & 16 analog pins" image="hw-pin">

The Mega 2560 has 54 digital pins, whereas 15 supports PWM (Pulse Width Modulation), and 16 analog input pins, the most of any Arduino board.
The Mega 2560 has 54 digital pins, whereas 15 supports PWM, and 16 analog input pins.

</Feature>

<Feature title="Four serial ports" image="communication">

Connect to several devices through the 4x hardware serial ports (UARTs).
Connect to several devices through the 4x hardware serial ports (UARTs) to your Arduino Mega.

</Feature>

Expand Down
22 changes: 2 additions & 20 deletions content/hardware/02.hero/boards/micro/features.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,30 +6,12 @@ The Micro is a microcontroller board based on the ATmega32U4, developed in conju

<FeatureList>

<Feature title="ATmega32U4" image="core">

The high Performance, low power AVR® 8-bit microcontroller.

<FeatureLink title="Datasheet" url="https://content.arduino.cc/assets/Atmel-7766-8-bit-AVR-ATmega16U4-32U4_Datasheet.pdf" download blank/>

</Feature>

<Feature title="Built-in USB communication" image="usb">

The ATmega32U4 has built-in USB communication that allows the Micro to appear as a mouse/keyboard on your machine.

</Feature>

<Feature title="Flexible pins" image="hw-pin">

The Micro features 20 digital pins, whereas 12 can be used as analog pins, and 7 as PWM pins.

</Feature>

<Feature title="EEPROM" image="mcu">

The ATmega32U4 features 1kb of EEPROM, a memory which is not erased when powered off.

<FeatureLink variant="primary" title="Documentation" url="/tutorials/micro/keyboard-press"/>
<FeatureLink variant="secondary" title="Library" url="https://www.arduino.cc/reference/en/language/functions/usb/keyboard/"/>
</Feature>

</FeatureList>
15 changes: 1 addition & 14 deletions content/hardware/02.hero/boards/uno-mini-le/features.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,18 +6,11 @@ The **UNO Mini Limited Edition (LE)** is a miniature version of the classic <a h

<FeatureList>

<Feature title="ATmega328P" image="core">

The classic high-performance, low-power AVR® microcontroller.

<FeatureLink title="Datasheet" url="/resources/datasheets/ATmega328P-datasheet.pdf" download blank/>

</Feature>

<Feature title="Tiny Form Factor" image="uno-form-factor">

The UNO Mini LE is roughly 25% the area size of the classic UNO board (but equally as powerful).

<FeatureLink variant="primary" title="Documentation" url="/tutorials/uno-mini-le/uno-mini-le-guide"/>
</Feature>

<Feature title="Pin Header Pitch" image="hw-pin">
Expand All @@ -26,10 +19,4 @@ The pitch (distance between pin holes) is 0.05", or 1.27 mm. This is half the di

</Feature>

<Feature title="EEPROM" image="mcu">

The ATmega328P also features 1kb of EEPROM, a memory which is not erased when powered off.

</Feature>

</FeatureList>
9 changes: 1 addition & 8 deletions content/hardware/02.hero/boards/uno-rev3-smd/features.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,18 +8,11 @@ The "SMD" stands for surface-mount device, and the microcontroller (ATmega328p)

<FeatureList>

<Feature title="ATmega328P" image="core">

The classic high-performance, low-power AVR® microcontroller.

<FeatureLink title="Datasheet" url="https://content.arduino.cc/assets/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf" download blank/>

</Feature>

<Feature title="EEPROM" image="mcu">

The ATmega328P also features 1kb of EEPROM, a memory which is not erased when powered off.

<FeatureLink variant="primary" title="Documentation" url="/learn/programming/eeprom-guide"/>
</Feature>

<Feature title="Battery Connector" image="power">
Expand Down
9 changes: 1 addition & 8 deletions content/hardware/02.hero/boards/uno-rev3/features.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,6 @@ Arduino UNO is a microcontroller board based on the **ATmega328P**. It has 14 di

<FeatureList>

<Feature title="ATmega328P" image="core">

The classic high-performance, low-power AVR® microcontroller.

<FeatureLink title="Datasheet" url="https://content.arduino.cc/assets/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf" download blank/>

</Feature>

<Feature title="Replaceable chip" image="configurability">

The ATmega328P can easily be replaced, as it is not soldered to the board.
Expand All @@ -24,6 +16,7 @@ The ATmega328P can easily be replaced, as it is not soldered to the board.

The ATmega328P also features 1kb of EEPROM, a memory which is not erased when powered off.

<FeatureLink variant="primary" title="Documentation" url="/learn/programming/eeprom-guide"/>
</Feature>

<Feature title="Battery Connector" image="power">
Expand Down
26 changes: 6 additions & 20 deletions content/hardware/02.hero/boards/uno-wifi-rev2/features.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,34 +6,20 @@ The Arduino UNO WiFi Rev 2 features the secure **ATECC608** crypto chip accelera

<FeatureList>

<Feature title="ATmega4809" image="core">

A powerful microcontroller with low-power architecture from the megaAVR® 0-series.

<FeatureLink title="Datasheet" url="http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega4808-4809-Data-Sheet-DS40002173A.pdf" download blank/>
</Feature>

<Feature title="u-blox NINA-W102" image="wifi-bluetooth">
<Feature title="Bluetooth® / WiFi" image="wifi-bluetooth">

Enables Bluetooth® and Wi-Fi connectivity for the UNO WiFi Rev2 board.

<FeatureLink title="Datasheet" url="https://content.arduino.cc/assets/Arduino_NINA-W10_DataSheet_%28UBX-17065507%29.pdf" download blank/>
<FeatureLink variant="primary" title="Documentation" url="/tutorials/uno-wifi-rev2/uno-wifi-r2-hosting-a-webserver"/>
<FeatureLink variant="secondary" title="Library" url="https://www.arduino.cc/reference/en/libraries/wifinina/"/>

</Feature>

<Feature title="LSM6DS3TR" image="imu">
<Feature title="IMU" image="imu">

The **LSM6DS3TR** is a low-power IMU module that includes a 3D digital accelerometer & gyroscope.
The UNO WiFi Rev2 comes with the LSM6DS3TR, a low-power IMU module that includes a 3D digital accelerometer & gyroscope.

<FeatureLink title="Datasheet" url="https://www.st.com/resource/en/datasheet/lsm6ds3.pdf" download blank/>
<FeatureLink variant="secondary" title="Library" url="https://www.arduino.cc/reference/en/libraries/arduino_lsm6ds3/"/>
</Feature>

<Feature title="ATECC608 crypto chip" image="crypto-chip">

The **ATECC608** crypto chip makes sure your data remains secure and private, and can store up to 16 keys in an EEPROM array.

<FeatureLink title="Datasheet" url="http://ww1.microchip.com/downloads/en/DeviceDoc/ATECC608A-CryptoAuthentication-Device-Summary-Data-Sheet-DS40001977B.pdf" download blank/>
</Feature>


</FeatureList>
16 changes: 4 additions & 12 deletions content/hardware/02.hero/boards/yun-rev2/features.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,26 +6,18 @@ The Yún Rev2 has the power of a Linux based system that enables advanced networ

<FeatureList>

<Feature title="ATmega32U4" image="core">
<Feature title="Linux based system" image="core">

The ATmega32U4 executes powerful instructions in a single clock cycle, achieving throughputs approaching 1 MIPS per MHz allowing the user to optimize power consumption versus processing speed.

<FeatureLink title="Datasheet" url="http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7766-8-bit-AVR-ATmega16U4-32U4_Datasheet.pdf" download blank/>

</Feature>

<Feature title="Atheros AR9331" image="mcu">

The Atheros AR9331 is a highly integrated and cost effective 2.4 GHz System-on-a-Chip (SoC) for wireless local area network (WLAN) AP and router platforms.

<FeatureLink title="Datasheet" url="https://www.openhacks.com/uploadsproductos/ar9331_datasheet.pdf" download blank/>
The Yún Rev2 is based on a Linux system that enables network connections and applications.

<FeatureLink variant="primary" title="Documentation" url="/tutorials/yun-rev2/yun-download-os"/>
</Feature>

<Feature title="Internet connection" image="connection">

The Yún Rev2 board allows you to connect to the internet using the onboard WiFi or Ethernet connection.

<FeatureLink variant="primary" title="Documentation" url="/tutorials/yun-rev2/wifi-status"/>
</Feature>

</FeatureList>
15 changes: 8 additions & 7 deletions content/hardware/02.hero/boards/zero/features.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,23 +8,24 @@ bootloader programming.

<FeatureList>

<Feature title="Cortex-M0 32-bit SAMD21" image="core">
<Feature title="Embedded Debugger" image="mcu">

The powerful, low-power processor from Microchip.
The Zero comes with a built-in debugger, which can be used with the Arduino IDE 2.0 version.

<FeatureLink title="Datasheet" url="https://content.arduino.cc/assets/mkr-microchip_samd21_family_full_datasheet-ds40001882d.pdf"/>
<FeatureLink variant="primary" title="Documentation" url="/tutorials/zero/debugging-with-zero"/>
</Feature>

<Feature title="Embedded Debugger (EDBG)" image="mcu">
<Feature title="Battery Connector" image="connection">

The Zero comes with a **built-in debugger**, which can be used directly with the Arduino IDE 2.0 version to debug programs.
The Arduino Zero features a barrel plug connector, that works great with a standard 9V battery.

</Feature>

<Feature title="Battery Connector" image="power">
<Feature title="Low Power Support" image="power">

The Arduino Zero features a barrel plug connector, that works great with a standard 9V battery.
This board can be optimized to reduce power consumption via the Arduino Low Power library.

<FeatureLink variant="secondary" title="Library" url="https://www.arduino.cc/reference/en/libraries/arduino-low-power/"/>
</Feature>

</FeatureList>