<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://wiki.radxa.com/mw/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.radxa.com/mw/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Naoki</id>
		<title>Radxa Wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.radxa.com/mw/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Naoki"/>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Special:Contributions/Naoki"/>
		<updated>2026-06-13T09:19:14Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.23.3</generator>

	<entry>
		<id>https://wiki.radxa.com/Rock3/3c</id>
		<title>Rock3/3c</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/3c"/>
				<updated>2023-02-07T02:08:47Z</updated>
		
		<summary type="html">&lt;p&gt;Naoki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
&lt;br /&gt;
{{Languages|rock3/3c}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-8 &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= ROCK 3 Model C=&lt;br /&gt;
This is the documentation for ROCK 3 Model C, written by Radxa Team with community contributions.&lt;br /&gt;
&lt;br /&gt;
ROCK 3C features a quad core Cortex-A55 ARM processor, 32bit 3200Mb/s LPDDR4, up to 4K@60 HDMI, MIPI DSI, MIPI CSI, 3.5mm jack with mic, USB Port, GbE LAN, PCIe 2.0, 40-pin color expansion header. &lt;br /&gt;
&lt;br /&gt;
=== Close look of ROCK 3C ===&lt;br /&gt;
&lt;br /&gt;
[[File:Rock3C_top_800px.png | 400px]][[File:Rock3C_bottom_800px.png|400px]]&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;get_start_specs&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; Features ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Model&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; width=80% | ROCK 3 Model C&lt;br /&gt;
|-&lt;br /&gt;
!SoC&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;CPU&amp;lt;br&amp;gt;GPU&amp;lt;br&amp;gt;NPU&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | '''RK3566''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Quad-core Cortex-A55, frequency 1.6Ghz&amp;lt;br&amp;gt;&lt;br /&gt;
Mali G52&amp;lt;br&amp;gt;&lt;br /&gt;
0.8TOPS NPU&lt;br /&gt;
|-&lt;br /&gt;
! Memory&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | 1/2/4/8GB LPDDR4 2112MT/s&lt;br /&gt;
|-&lt;br /&gt;
! Storage&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | eMMC&amp;lt;br&amp;gt;μSD card (μSD slot supports up to 128 GB μSD card)&amp;lt;br /&amp;gt;M.2 2230 SSD (M.2 connector supports up to 1TB M2 NVME SSD)&lt;br /&gt;
|-&lt;br /&gt;
! Display&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | HDMI 2.0 up to 4k*2k@60&amp;lt;br /&amp;gt;MIPI DSI 2 lanes via FPC connector&amp;lt;br /&amp;gt;HDMI and MIPI DSI can not work at the same time&lt;br /&gt;
|- &lt;br /&gt;
! Audio&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | 3.5mm jack with mic&amp;lt;br /&amp;gt;HD codec that supports up to 24-bit/96KHz audio.&lt;br /&gt;
|-&lt;br /&gt;
! Camera&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | MIPI CSI 2 lanes via FPC connector, support up to 800 MP camera.&lt;br /&gt;
|-&lt;br /&gt;
! Wireless&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | 802.11 ac WiFi 5/ BT 5&lt;br /&gt;
|-&lt;br /&gt;
! USB&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | USB 2.0 OTG X1(middle upper one), hardware switch for host/device switch&amp;lt;br /&amp;gt;USB 3.0 HOST X1&amp;lt;br /&amp;gt;USB 2.0 HOST X2&lt;br /&gt;
|-&lt;br /&gt;
! Ethernet&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | GbE LAN with Power over Ethernet (PoE) support&amp;lt;br /&amp;gt;additional HAT is required for powering from PoE&lt;br /&gt;
|-&lt;br /&gt;
! IO&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | 40-pin expansion header&amp;lt;br /&amp;gt;5 x UART&amp;lt;br /&amp;gt;1 x SPI bus&amp;lt;br /&amp;gt;2 x I2C bus&amp;lt;br /&amp;gt;6 x PWM&amp;lt;br /&amp;gt;1 x ADC&amp;lt;br /&amp;gt; 6 x GPIO&amp;lt;br /&amp;gt;2 x 5V DC power in&amp;lt;br /&amp;gt;1 x 3.3V DC power in&lt;br /&gt;
|-&lt;br /&gt;
! Others&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | RTC&amp;lt;br /&amp;gt;RTC battery connector for time backup(optional)&lt;br /&gt;
|-&lt;br /&gt;
! Power&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | USB type C 5V, 5V/3A is suggested when using without SSD, 5V/5A is suggested when using with SSD.&lt;br /&gt;
|-&lt;br /&gt;
! Size&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | 85mm x 56mm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Getting start guide ===&lt;br /&gt;
&lt;br /&gt;
Follow the [[Rock3/getting_started/rock-3c | Guide]] to start using your ROCK 3C.&lt;br /&gt;
&lt;br /&gt;
=== Use Radxa Debian ===&lt;br /&gt;
&lt;br /&gt;
Follow the [[Rock3/Debian | Radxa Debian Guide]]&lt;br /&gt;
&lt;br /&gt;
=== Download and install third party OS ===&lt;br /&gt;
&lt;br /&gt;
Find [[Rock3/downloads | more OS]] by the Radxa friends and the community.&lt;br /&gt;
&lt;br /&gt;
=== Find supported accessories ===&lt;br /&gt;
&lt;br /&gt;
Discover the [[Rock3/hardware#accessories | accessories]] that just work on ROCK 3A&lt;br /&gt;
&lt;br /&gt;
=== Learn more about the hardware details ===&lt;br /&gt;
&lt;br /&gt;
Learn more about the ROCK 3A [[Rock3/hardware/3a | connectors and pinout]]&lt;br /&gt;
&lt;br /&gt;
Check the [[Rock3/hardware#datasheet | data sheets]] of the components used on ROCK 3C.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- col-md-8 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-4 &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;thumbnail &amp;quot;&amp;gt;[[File:Start_3c.png | 440px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;panel panel-hearts-white&amp;quot;&amp;gt; &lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt; &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-hand-o-up&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;[[rock3/getting_started | Setup/Quick start ]]&amp;lt;/h3&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
* [[rock3/getting_started/rock-3c | Getting started with ROCK 3C]], including what you need and how to get it booted.&lt;br /&gt;
* [[rock3/hardware/3c/gpio | ROCK 3C GPIO pinout]]&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- Getting started --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;panel panel-mango-white&amp;quot;&amp;gt; &lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt; &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-star&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;  [[community_updates | What's new]]&amp;lt;/h3&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
{{Community_updates}}&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt; &amp;lt;!-- What's new --&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;panel panel-cocktail-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-users&amp;quot;&amp;gt;&amp;lt;/i&amp;gt; Community&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
* Forum: http://forum.radxa.com&lt;br /&gt;
* Discord: https://rock.sh/go&lt;br /&gt;
* QQ Group: 591048098&lt;br /&gt;
* [[Rockpi4/contribute | How to contribute to this wiki, refer ROCK Pi 4 contribution page]]&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- Community --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- col-md-4 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Naoki</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/3a</id>
		<title>Rock3/3a</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/3a"/>
				<updated>2023-02-07T02:08:23Z</updated>
		
		<summary type="html">&lt;p&gt;Naoki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
&lt;br /&gt;
{{Languages|rock3/3a}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-8 &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= ROCK 3 Model A=&lt;br /&gt;
This is the documentation for ROCK 3 Model A, written by Radxa Team with community contributions.&lt;br /&gt;
&lt;br /&gt;
ROCK 3A features a quad core Cortex-A55 ARM processor, 32bit 3200Mb/s LPDDR4, up to 4K@60 HDMI, MIPI DSI, MIPI CSI, 3.5mm jack with mic, USB Port, GbE LAN, PCIe 3.0, PCIe 2.0, 40-pin color expansion header, RTC. Also, ROCK 3 supports USB PD and QC powering.&lt;br /&gt;
&lt;br /&gt;
=== Close look of ROCK 3A ===&lt;br /&gt;
&lt;br /&gt;
[[File:ROCK3 Model A正面.png | 400px]][[File:ROCK3 Model A反面.png|400px]]&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;get_start_specs&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; Features ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Model&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; width=80% | ROCK 3 Model A&lt;br /&gt;
|-&lt;br /&gt;
!SoC&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;CPU&amp;lt;br&amp;gt;GPU&amp;lt;br&amp;gt;NPU&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | '''RK3568''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Quad-core Cortex-A55, freqency 2Ghz&amp;lt;br&amp;gt;&lt;br /&gt;
Mali G52&amp;lt;br&amp;gt;&lt;br /&gt;
0.8TOPS NPU&lt;br /&gt;
|-&lt;br /&gt;
! Memory&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | 2/4/8GB LPDDR4 3200MT/s, up to 1560MHz&lt;br /&gt;
|-&lt;br /&gt;
! Storage&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | eMMC&amp;lt;br&amp;gt;μSD card (μSD slot supports up to 128 GB μSD card)&amp;lt;br /&amp;gt;M.2 SSD (M.2 connector supports up to 8TB M2 NVME SSD)&lt;br /&gt;
|-&lt;br /&gt;
! Display&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | HDMI 2.0 up to 4k*2k@60&amp;lt;br /&amp;gt;MIPI DSI 2 lanes via FPC connector&amp;lt;br /&amp;gt;Any two of HDMI, MIPI DSI can work at the same time, support mirror mode or extend mode.&lt;br /&gt;
|- &lt;br /&gt;
! Audio&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | 3.5mm jack with mic&amp;lt;br /&amp;gt;HD codec that supports up to 24-bit/96KHz audio.&lt;br /&gt;
|-&lt;br /&gt;
! Camera&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | MIPI CSI 2 lanes via FPC connector, support up to 800 MP camera.&lt;br /&gt;
|-&lt;br /&gt;
! Wireless&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | None. Optional [[ROCKPI_wireless_module | ROCK Pi Wireless Module]]&lt;br /&gt;
|-&lt;br /&gt;
! USB&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | USB 3.0 OTG X1, hardware switch for host/device switch, upper one&amp;lt;br /&amp;gt;USB 3.0 HOST X1&amp;lt;br /&amp;gt;USB 2.0 HOST X2&lt;br /&gt;
|-&lt;br /&gt;
! Ethernet&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | GbE LAN with Power over Ethernet (PoE) support&amp;lt;br /&amp;gt;additional HAT is required for powering from PoE&lt;br /&gt;
|-&lt;br /&gt;
! IO&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | 40-pin expansion header&amp;lt;br /&amp;gt;5 x UART&amp;lt;br /&amp;gt;1 x SPI bus&amp;lt;br /&amp;gt;2 x I2C bus&amp;lt;br /&amp;gt;6 x PWM&amp;lt;br /&amp;gt;1 x ADC&amp;lt;br /&amp;gt;1 x CAN&amp;lt;br /&amp;gt;6 x GPIO&amp;lt;br /&amp;gt;2 x 5V DC power in&amp;lt;br /&amp;gt;1 x 3.3V DC power in&lt;br /&gt;
|-&lt;br /&gt;
! Others&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | RTC&amp;lt;br /&amp;gt;RTC battery connector for time backup(optional)&lt;br /&gt;
|-&lt;br /&gt;
! Power&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | USB PD, support USB Type C PD 2.0, 9V/2A, 12V/2A, 15V/2A, 20V/2A.&amp;lt;br /&amp;gt;Qualcomm® Quick ChargeTM: Supports QC 3.0/2.0 adapter, 9V/2A, 12V/1.5A&lt;br /&gt;
|-&lt;br /&gt;
! Size&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | 85mm x 56mm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Getting start guide ===&lt;br /&gt;
&lt;br /&gt;
Follow the [[Rock3/getting_started/rock-3a | Guide]] to start using your ROCK 3A.&lt;br /&gt;
&lt;br /&gt;
=== Use Radxa Debian ===&lt;br /&gt;
&lt;br /&gt;
Follow the [[Rock3/Debian | Radxa Debian Guide]]&lt;br /&gt;
&lt;br /&gt;
=== Download and install third party OS ===&lt;br /&gt;
&lt;br /&gt;
Find [[Rock3/downloads | more OS]] by the Radxa friends and the community.&lt;br /&gt;
&lt;br /&gt;
=== Find supported accessories ===&lt;br /&gt;
&lt;br /&gt;
Discover the [[Rock3/hardware#accessories | accessories]] that just work on ROCK 3A&lt;br /&gt;
&lt;br /&gt;
=== Learn more about the hardware details ===&lt;br /&gt;
&lt;br /&gt;
Learn more about the ROCK 3A [[Rock3/hardware/3a | connectors and pinout]]&lt;br /&gt;
&lt;br /&gt;
Check the [[Rock3/hardware#datasheet | data sheets]] of the components used on ROCK 3A.&lt;br /&gt;
&lt;br /&gt;
=== Availability ===&lt;br /&gt;
&lt;br /&gt;
ROCK 3A is in massive production now. Radxa guarantee availability ROCK 3A until at least September 2029.&lt;br /&gt;
&lt;br /&gt;
=== Certification ===&lt;br /&gt;
&lt;br /&gt;
CE &amp;amp; FCC certification.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- col-md-8 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-4 &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;thumbnail &amp;quot;&amp;gt;[[File:ROCK 3A.png | 440px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;panel panel-hearts-white&amp;quot;&amp;gt; &lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt; &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-hand-o-up&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;[[rock3/getting_started | Setup/Quick start ]]&amp;lt;/h3&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
* [[rock3/getting_started/rock-3a | Getting started with ROCK 3A]], including what you need and how to get it booted.&lt;br /&gt;
* [[rock3/hardware/3a/gpio | ROCK 3A GPIO pinout]]&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- Getting started --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;panel panel-mango-white&amp;quot;&amp;gt; &lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt; &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-star&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;  [[community_updates | What's new]]&amp;lt;/h3&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
{{Community_updates}}&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt; &amp;lt;!-- What's new --&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;panel panel-cocktail-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-users&amp;quot;&amp;gt;&amp;lt;/i&amp;gt; Community&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
* Forum: http://forum.radxa.com&lt;br /&gt;
* Discord: https://rock.sh/go&lt;br /&gt;
* QQ Group: 591048098&lt;br /&gt;
* Wechat Group: [[File:Werock3.jpg | 120px]]&lt;br /&gt;
* [[Rockpi4/contribute | How to contribute to this wiki, refer ROCK Pi 4 contribution page]]&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- Community --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- col-md-4 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Naoki</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/3b</id>
		<title>Rock3/3b</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/3b"/>
				<updated>2023-02-07T02:07:43Z</updated>
		
		<summary type="html">&lt;p&gt;Naoki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
&lt;br /&gt;
{{Languages|rock3/3a}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-8 &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= ROCK 3 Model B=&lt;br /&gt;
This is the documentation for ROCK 3 Model B, written by Radxa Team with community contributions.&lt;br /&gt;
&lt;br /&gt;
ROCK 3 comes in two models, Model A and Model B, Model A has 2GB, 4GB, 8GB ram options, Model B has 4GB and 8GB options. For detailed difference of Model A and Model B, please check [[Rock3/getting_started#get_start_specs | Specifications]].&lt;br /&gt;
&lt;br /&gt;
ROCK 3B features a quad core Cortex-A55 ARM processor, 32bit 3200Mb/s LPDDR4, up to 4K@60 HDMI, MIPI DSI, MIPI CSI, 3.5mm jack with mic, USB Port, GbE LAN, PCIe 3.0, PCIe 2.0, 40-pin color expansion header, RTC. Also, ROCK 3 supports USB PD and QC powering.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- col-md-8 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-4 &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;thumbnail &amp;quot;&amp;gt;[[File:ROCK 3B.png | 440px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;panel panel-hearts-white&amp;quot;&amp;gt; &lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt; &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-hand-o-up&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;[[rock3/getting_started | Setup/Quick start ]]&amp;lt;/h3&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
* [[rock3/getting_started/rock-3b | Getting started with ROCK 3B]], including what you need and how to get it booted.&lt;br /&gt;
* [[rock3/hardware/3b/gpio | ROCK 3B GPIO pinout]]&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- Getting started --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;panel panel-mango-white&amp;quot;&amp;gt; &lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt; &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-star&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;  [[community_updates | What's new]]&amp;lt;/h3&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
{{Community_updates}}&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt; &amp;lt;!-- What's new --&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;panel panel-cocktail-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-users&amp;quot;&amp;gt;&amp;lt;/i&amp;gt; Community&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
* Forum: http://forum.radxa.com&lt;br /&gt;
* Discord: https://rock.sh/go&lt;br /&gt;
* QQ Group: 591048098&lt;br /&gt;
* [[Rockpi4/contribute | How to contribute to this wiki, refer ROCK Pi 4 contribution page]]&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- Community --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- col-md-4 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Naoki</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/getting_started</id>
		<title>Rock3/getting started</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/getting_started"/>
				<updated>2023-02-07T02:07:01Z</updated>
		
		<summary type="html">&lt;p&gt;Naoki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
{{Languages|rock3/getting_started}}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;h3 class=&amp;quot;brand-name text-center&amp;quot; style=&amp;quot;margin-top:0px;&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;label flame&amp;quot;&amp;gt;Getting started&amp;lt;/span&amp;gt;&amp;lt;/h3&amp;gt;      &lt;br /&gt;
      &amp;lt;hr class=&amp;quot;tagline-divider&amp;quot; /&amp;gt;&lt;br /&gt;
       &amp;lt;h5 class=&amp;quot;text-center&amp;quot; style=&amp;quot;margin-bottom:20px;&amp;quot;&amp;gt;Choose your ROCK 3 model to start&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-meadow&amp;quot;&amp;gt; &lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt; &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-hand-o-up&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;  [[rock3/3a/getting_started | ROCK 3A]]&amp;lt;/h3&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail &amp;quot;&amp;gt;[[File:Start_3a.png | 300px | link=rock3/3a/getting_started]]&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-meadow&amp;quot;&amp;gt; &lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt; &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-hand-o-up&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;  [[rock3/3b/getting_started | ROCK 3B]]&amp;lt;/h3&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;thumbnail &amp;quot;&amp;gt;[[File:Start_3b.png| 300px | link=rock3/3b/getting_started]]&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-meadow&amp;quot;&amp;gt; &lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt; &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-hand-o-up&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;  [[Rock3/CM3/IO/getting_started | CM3 IO board]]&amp;lt;/h3&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;thumbnail &amp;quot;&amp;gt;[[File:Start_io.png| 300px | link=Rock3/CM3/IO/getting_started]]&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-meadow&amp;quot;&amp;gt; &lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt; &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-hand-o-up&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;  [[rock3/CM3/e23/getting_started | E23]]&amp;lt;/h3&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;thumbnail &amp;quot;&amp;gt;[[File:Start_e23.png| 300px | link=rock3/CM3/e23/getting_started]]&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-meadow&amp;quot;&amp;gt; &lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt; &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-hand-o-up&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;  [[rock3/CM3p/e25/getting_started | E25]]&amp;lt;/h3&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;thumbnail &amp;quot;&amp;gt;[[File:Start_e25.png| 300px | link=rock3/CM3p/e25/getting_started]]&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Naoki</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/RockpiN10/es_es</id>
		<title>RockpiN10/es es</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/RockpiN10/es_es"/>
				<updated>2023-02-07T02:05:15Z</updated>
		
		<summary type="html">&lt;p&gt;Naoki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|rockpiN10}}&lt;br /&gt;
&lt;br /&gt;
= Introducción a las Superposiciones de Árbol de Dispositivo de tarjetas Radxa =&lt;br /&gt;
&lt;br /&gt;
== Plataformas y Chips ==&lt;br /&gt;
&lt;br /&gt;
* Rockchip (Rockchip)&lt;br /&gt;
** RK3568&lt;br /&gt;
** RK3566&lt;br /&gt;
** RK3399PRO&lt;br /&gt;
** RK3328&lt;br /&gt;
** RK3308&lt;br /&gt;
&lt;br /&gt;
*Meson (Amlogic)&lt;br /&gt;
** Meson G12A: S905Y2&lt;br /&gt;
&lt;br /&gt;
== Part One: Rockchip ==&lt;br /&gt;
&lt;br /&gt;
Kernel provided DT overlay files are in /boot/dtbs/$(uname -r)/rockchip/overlay/&lt;br /&gt;
&lt;br /&gt;
/boot/uEnv.txt contents:&lt;br /&gt;
&lt;br /&gt;
  overlays=rk3399pro-i2c2 rk3399pro-console-on-uart2 rk3399pro-pwm0 rk3399pro-w1-gpio rk3399pro-spi-spidev&lt;br /&gt;
  param_spidev_spi_bus=1&lt;br /&gt;
  param_spidev_max_freq=10000000&lt;br /&gt;
  param_w1_pin=GPIO2_A2&lt;br /&gt;
&lt;br /&gt;
Add names of overlays you want to activate to overlays= line in /boot/uEnv.txt, separated with spaces.&lt;br /&gt;
&lt;br /&gt;
Add required parameters with their values to /boot/uEnv.txt, one per line.&lt;br /&gt;
&lt;br /&gt;
Add optional parameters with their values to /boot/uEnv.txt if you want to change the default value, one per line.&lt;br /&gt;
&lt;br /&gt;
==== U-Boot Environment Variable ====&lt;br /&gt;
&lt;br /&gt;
* verbosity&lt;br /&gt;
&lt;br /&gt;
Kernel log level: 1~7&lt;br /&gt;
&lt;br /&gt;
  verbosity=7&lt;br /&gt;
&lt;br /&gt;
* rootfstype&lt;br /&gt;
&lt;br /&gt;
root filesystem type: ext4&lt;br /&gt;
&lt;br /&gt;
  rootfstype=ext4&lt;br /&gt;
&lt;br /&gt;
* fdtfile&lt;br /&gt;
&lt;br /&gt;
Kernel device tree name with the prefix, '''rockchip/'''&lt;br /&gt;
&lt;br /&gt;
  fdtfile=rockchip/rk3399pro-rockpi-n10-linux.dtb&lt;br /&gt;
&lt;br /&gt;
* extraargs&lt;br /&gt;
** Driver module parameters&lt;br /&gt;
&lt;br /&gt;
  extraargs=mem=512MB max_loop=8&lt;br /&gt;
&lt;br /&gt;
=== RK3566/RK3568 Available Overlay  (ROCK 3A, ROCK 3B, Radxa CM3) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* rk3568-can1-m0 rk3568-can1-m1&lt;br /&gt;
* rk3568-i2c2-m0 rk3568-i2c3-m0&lt;br /&gt;
* rk3568-pwm1-m0 rk3568-pwm1-m1 rk3568-pwm2-m0 rk3568-pwm2-m1 rk3568-pwm8-m0-fan rk3568-pwm9-m0 rk3568-pwm12-m0 rk3568-pwm12-m1 rk3568-pwm13-m0 rk3568-pwm13-m1 rk3568-pwm14-m0 rk3568-pwm14-m1 k3568-pwm15-m0 rk3568-pwm15-m1&lt;br /&gt;
* rk3568-spi3-m1-cs0-spidev&lt;br /&gt;
* rk3568-uart0 rk3568-uart3-m0 rk3568-uart3-m1 rk3568-uart5-m1 rk3568-uart7-m1 rk3568-uart8-m1 rk3568-uart9-m1&lt;br /&gt;
* rk3568-w1-gpio&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-can1-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates CAN bus 1 M0&lt;br /&gt;
&lt;br /&gt;
CAN1 M0 pins: CAN1_RX_M0, CAN1_TX_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-can1-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-can1-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-can1-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates CAN bus 1 M1&lt;br /&gt;
&lt;br /&gt;
CAN1 M0 pins: CAN1_RX_M1, CAN1_TX_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-can1-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-can1-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-i2c2-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C bus 2 M0&lt;br /&gt;
&lt;br /&gt;
I2C2 M0 pins: I2C2_SDA_M0, I2C2_SCL_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-i2c2-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-i2c2-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-i2c3-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C bus 3 M0&lt;br /&gt;
&lt;br /&gt;
I2C3 M0 pins: I2C3_SDA_M0, I2C3_SCL_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-i2c3-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-i2c3-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm1-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM1_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm1-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm1-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm1-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM1_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm1-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm1-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm2-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM2_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm2-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm2-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm2-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM2_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm2-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm2-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm8-m0-fan''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM8_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm8-m0-fan&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm8-m0-fan&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm9-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM9_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm9-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm9-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm12-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM12_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm12-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm12-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm12-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM12_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm12-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm12-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm13-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM13_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm13-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm13-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm13-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM13_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm13-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm13-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm14-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM14_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm14-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm14-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm14-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM14_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm14-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm14-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm15-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM15_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;k3568-pwm15-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=k3568-pwm15-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm15-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM15_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm15-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm15-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-spi3-m1-cs0-spidev''' =====&lt;br /&gt;
&lt;br /&gt;
Activates SPI3 M0 (/dev/spidev3.0)&lt;br /&gt;
&lt;br /&gt;
SPI3 M1 pins: SPI3_CS0_M1,  SPI3_CLK_M1,  SPI3_MOSI_M1,  SPI3_MISO_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-spi3-m1-cs0-spidev&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-spi3-m1-cs0-spidev&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-uart0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 0 (/dev/ttyS0)&lt;br /&gt;
&lt;br /&gt;
UART0 pins: UART0_RX, UART0_TX&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-uart0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-uart0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-uart3-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 3 on M0 (/dev/ttyS3)&lt;br /&gt;
&lt;br /&gt;
UART3 M0 pins: UART3_RX_M0, UART3_TX_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-uart3-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-uart3-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-uart3-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 3 on M1 (/dev/ttyS3)&lt;br /&gt;
&lt;br /&gt;
UART3 M1 pins: UART3_RX_M1, UART3_TX_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-uart3-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-uart3-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-uart5-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 5 on M1 (/dev/ttyS5)&lt;br /&gt;
&lt;br /&gt;
UART5 M1 pins: UART5_RX_M1, UART5_TX_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-uart5-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-uart5-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-uart7-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 7 on M1 (/dev/ttyS7)&lt;br /&gt;
&lt;br /&gt;
UART7 M1 pins: UART7_RX_M1, UART7_TX_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-uart7-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-uart7-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-uart8-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 8 on M1 (/dev/ttyS8)&lt;br /&gt;
&lt;br /&gt;
UART8 M1 pins: UART8_RX_M1, UART8_TX_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-uart8-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-uart8-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-uart9-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 9 on M1 (/dev/ttyS9)&lt;br /&gt;
&lt;br /&gt;
UART9 M1 pins: UART9_RX_M1, UART9_TX_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-uart9-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-uart9-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-w1-gpio''' =====&lt;br /&gt;
&lt;br /&gt;
Activates 1-Wire GPIO master&lt;br /&gt;
&lt;br /&gt;
Requires an external pull-up resistor on the data pin&lt;br /&gt;
&lt;br /&gt;
* Parameters:&lt;br /&gt;
** param_w1_pin (pin)&lt;br /&gt;
*** Data pin for 1-Wire master&lt;br /&gt;
*** Optional&lt;br /&gt;
*** Default: GPIO3_A5&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-w1-gpio&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
Also param_w1_pin is needed.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-w1-gpio&lt;br /&gt;
 param_w1_pin=GPIO3_A5&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RK3399PRO Available Overlay  (ROCK Pi N10) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* rk3399pro-i2c2, rk3399pro-i2c6, rk3399pro-i2c7&lt;br /&gt;
* rk3399pro-spi-spidev&lt;br /&gt;
* rk3399pro-pwm0, rk3399pro-pwm1&lt;br /&gt;
* rk3399pro-uart2, rk3399pro-uart4&lt;br /&gt;
* rk3399pro-console-on-uart2, rk3399pro-console-on-uart4&lt;br /&gt;
* rk3399pro-w1-gpio&lt;br /&gt;
&lt;br /&gt;
===== '''rk3399pro-i2c2''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C bus 2&lt;br /&gt;
&lt;br /&gt;
I2C2 pins (SCL, SDA): GPIO2_A1, GPIO2_A0&lt;br /&gt;
&lt;br /&gt;
Usage: add one line in /boot/uEnv.txt&lt;br /&gt;
overlays=rk3399pro-i2c2&lt;br /&gt;
&lt;br /&gt;
===== '''rk3399pro-i2c6''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C bus 6&lt;br /&gt;
&lt;br /&gt;
I2C7 pins (SCL, SDA): GPIO2_B2, GPIO2_A1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3399pro-i2c7''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C bus 7&lt;br /&gt;
&lt;br /&gt;
I2C7 pins (SCL, SDA): GPIO2_B0, GPIO2_A7&lt;br /&gt;
&lt;br /&gt;
===== '''rk3399pro-spi-spidev''' =====&lt;br /&gt;
&lt;br /&gt;
Activates spidev device node (/dev/spidevX.Y) for userspace SPI access, where X is the bus number and Y is the CS number&lt;br /&gt;
&lt;br /&gt;
SPI 1 pins (MOSI, MISO, SCK, CS): GPIO1_B0, GPIO1_A7, GPIO1_B1, GPIO1_B2&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
* param_spidev_spi_bus (int)&lt;br /&gt;
** SPI bus to activate SPIdev support on&lt;br /&gt;
** Required&lt;br /&gt;
** Supported values: 0, 1&lt;br /&gt;
&lt;br /&gt;
* param_spidev_spi_cs (int)&lt;br /&gt;
** SPI chip select number&lt;br /&gt;
** Optional&lt;br /&gt;
** Default: 0&lt;br /&gt;
** Supported values: 0, 1&lt;br /&gt;
** Using chip select 1 requires using &amp;quot;spi-add-cs1&amp;quot; overlay&lt;br /&gt;
&lt;br /&gt;
* param_spidev_max_freq (int)&lt;br /&gt;
** Maximum SPIdev frequency&lt;br /&gt;
** Optional&lt;br /&gt;
** Default: 10000000&lt;br /&gt;
** Range: 3000 - 100000000&lt;br /&gt;
&lt;br /&gt;
===== '''rk3399pro-pwm0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3399pro-pwm1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3399pro-uart2''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 2 (/dev/ttyS2)&lt;br /&gt;
&lt;br /&gt;
UART2 pins (RXD, TXD): GPIO4_C3, GPIO4_C4&lt;br /&gt;
&lt;br /&gt;
Notice: rk3399pro-uart2 and rk3399pro-console-on-uart2 cannnot be added together in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
===== '''rk3399pro-uart4''' =====&lt;br /&gt;
 &lt;br /&gt;
Activates serial port 4 (/dev/ttyS4)&lt;br /&gt;
&lt;br /&gt;
UART4 pins (RXD, TXD): GPIO1_A7, GPIO1_B0&lt;br /&gt;
&lt;br /&gt;
Notice: UART4 cannot be activated together with SPI1 since they share the same pins. Also, rk3399pro-uart4 and rk3399pro-console-on-uart4 cannnot be added together in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
===== '''rk3399pro-console-on-uart2''' =====&lt;br /&gt;
&lt;br /&gt;
Activates debug console on UART2&lt;br /&gt;
&lt;br /&gt;
console pins (RXD, TXD): GPIO4_C3, GPIO4_C4&lt;br /&gt;
&lt;br /&gt;
Notice: rk3399pro-console-on-uart2 and rk3399pro-uart2 cannnot be added together in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
===== '''rk3399pro-console-on-uart4''' =====&lt;br /&gt;
&lt;br /&gt;
Activates debug console on UART4&lt;br /&gt;
&lt;br /&gt;
console pins (RXD, TXD): GPIO1_A7, GPIO1_B0&lt;br /&gt;
&lt;br /&gt;
Notice: rk3399pro-console-on-uart4 and rk3399pro-uart4 cannnot be added together in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
===== '''rk3399pro-w1-gpio''' =====&lt;br /&gt;
&lt;br /&gt;
Activates 1-Wire GPIO master&lt;br /&gt;
&lt;br /&gt;
Requires an external pull-up resistor on the data pin&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
* param_w1_pin (pin)&lt;br /&gt;
** Data pin for 1-Wire master&lt;br /&gt;
** Optional&lt;br /&gt;
** Default: GPIO2_A2&lt;br /&gt;
&lt;br /&gt;
===== '''rk3399pro-raspberrypi-7-inch-lcd''' =====&lt;br /&gt;
&lt;br /&gt;
Activates Raspberry Pi 7-inch LCD&lt;br /&gt;
&lt;br /&gt;
Notice: In term of hardware, use a 15-pin FPC cable to connect RPI LCD to ROCK Pi N10.&lt;br /&gt;
&lt;br /&gt;
For power supply, both 5V pin and GND pin on 5-pin connector on RPI LCD are connected to the 40-pin connector on ROCK Pi N10.&lt;br /&gt;
&lt;br /&gt;
===== '''rk3399pro-pcie-gen2''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PCIe Gen2 Mode&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RK3328 Available Overlay (ROCK Pi E) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* rk3328-i2c1&lt;br /&gt;
* rk3328-spi-spidev&lt;br /&gt;
* rk3328-uart1, rk3328-uart2&lt;br /&gt;
* rk3328-console-on-uart1, rk3328-console-on-uart2&lt;br /&gt;
* rk3328-w1-gpio&lt;br /&gt;
&lt;br /&gt;
===== '''rk3328-i2c1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C bus 2&lt;br /&gt;
&lt;br /&gt;
I2C2 pins (SCL, SDA): GPIO2_A1, GPIO2_A0&lt;br /&gt;
&lt;br /&gt;
Usage: add one line in /boot/uEnv.txt&lt;br /&gt;
&lt;br /&gt;
overlays=rk3328-i2c1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3328-spi-spidev''' =====&lt;br /&gt;
&lt;br /&gt;
Activates spidev device node (/dev/spidevX.Y) for userspace SPI access,&lt;br /&gt;
where X is the bus number and Y is the CS number&lt;br /&gt;
&lt;br /&gt;
SPI 0 pins (MOSI, MISO, SCK, CS): GPIO3_A1, GPIO3_A2, GPIO3_A0, GPIO3_B0&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
* param_spidev_spi_bus (int)&lt;br /&gt;
** SPI bus to activate SPIdev support on&lt;br /&gt;
** Required&lt;br /&gt;
** Supported values: 0&lt;br /&gt;
&lt;br /&gt;
* param_spidev_spi_cs (int)&lt;br /&gt;
** SPI chip select number&lt;br /&gt;
** Optional&lt;br /&gt;
** Default: 0&lt;br /&gt;
** Supported values: 0&lt;br /&gt;
&lt;br /&gt;
* param_spidev_max_freq (int)&lt;br /&gt;
** Maximum SPIdev frequency&lt;br /&gt;
** Optional&lt;br /&gt;
** Default: 10000000&lt;br /&gt;
** Range: 3000 - 100000000&lt;br /&gt;
&lt;br /&gt;
===== '''rk3328-uart1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 1 (/dev/ttyS1)&lt;br /&gt;
&lt;br /&gt;
UART1 pins (RXD, TXD): GPIO3_A6, GPIO3_A4&lt;br /&gt;
&lt;br /&gt;
Notice: rk3328-uart1 and rk3328-console-on-uart1 cannnot be added together in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
===== '''rk3328-uart2''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 2 (/dev/ttyS2)&lt;br /&gt;
&lt;br /&gt;
UART2 pins (RXD, TXD): GPIO2_A1, GPIO2_A0&lt;br /&gt;
&lt;br /&gt;
Notice: rk3328-uart2 and rk3328-console-on-uart2 cannnot be added together in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
===== '''rk3328-console-on-uart''' =====&lt;br /&gt;
&lt;br /&gt;
Activates debug console on UART1&lt;br /&gt;
&lt;br /&gt;
console pins (RXD, TXD): GPIO3_A6, GPIO3_A4&lt;br /&gt;
&lt;br /&gt;
Notice: rk3328-console-on-uart1 and rk3328-uart1 cannnot be added together in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
===== '''rk3328-console-on-uart2''' =====&lt;br /&gt;
&lt;br /&gt;
Activates debug console on UART2&lt;br /&gt;
&lt;br /&gt;
console pins (RXD, TXD): GPIO2_A1, GPIO2_A0&lt;br /&gt;
&lt;br /&gt;
Notice: rk3328-console-on-uart2 and rk3328-uart2 cannnot be added together in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
===== '''rk3328-w1-gpio''' =====&lt;br /&gt;
&lt;br /&gt;
Activates 1-Wire GPIO master&lt;br /&gt;
&lt;br /&gt;
Requires an external pull-up resistor on the data pin&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
* param_w1_pin (pin)&lt;br /&gt;
** Data pin for 1-Wire master&lt;br /&gt;
** Optional&lt;br /&gt;
** Default: GPIO2_D2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RK3308 Available Overlay (ROCK Pi S) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* i2c1-hym8563&lt;br /&gt;
* rk3308-i2c0, rk3308-i2c1, rk3308-i2c2, rk3308-i2c3&lt;br /&gt;
* rk3308-spi-spidev&lt;br /&gt;
* rk3308-uart0, rk3308-uart1, rk3308-uart2&lt;br /&gt;
* rk3308-pwm1, rk3308-pwm2, rk3308-pwm3&lt;br /&gt;
* rk3308-console-on-uart0, rk3308-console-on-uart1, rk3308-console-on-uart2&lt;br /&gt;
* rk3308-w1-gpio&lt;br /&gt;
* rockpis-v11-spi2-waveshare35b-v2, rockpis-v11-spi2-waveshare35c, rockpis-v12-spi2-waveshare35b-v2, rockpis-v12-spi2-waveshare35c&lt;br /&gt;
&lt;br /&gt;
Notes:.&amp;lt;br /&amp;gt;&lt;br /&gt;
1.I2C0, UART1 and SPI2 cannot be enabled at the same time.&amp;lt;br /&amp;gt;&lt;br /&gt;
2.I2C2 and SPI0 cannot be enabled at the same time..&amp;lt;br /&amp;gt;&lt;br /&gt;
3.I2C3 and PWM2 cannot be enabled at the same time..&amp;lt;br /&amp;gt;&lt;br /&gt;
4.I2C3 and PWM3 cannot be enabled at the same time..&amp;lt;br /&amp;gt;&lt;br /&gt;
5.SPI0 and UART0 cannot be enabled at the same time..&amp;lt;br /&amp;gt;&lt;br /&gt;
6.SPI2 and UART2 cannot be enabled at the same time..&amp;lt;br /&amp;gt;&lt;br /&gt;
7.Waveshare 3.5 inch LCD related pins on 40-PIN HEADER 1: PIN#11/18/19/21/22/23/24/26&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== '''i2c1-hym8563''' =====&lt;br /&gt;
&lt;br /&gt;
Activates hym8563 RTC&lt;br /&gt;
&lt;br /&gt;
Related pins: I2C1(SCL/SDA), nINT(GPIO0_C1)&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-i2c0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C bus 0&lt;br /&gt;
&lt;br /&gt;
I2C0 pins (SCL, SDA): GPIO1_D1, GPIO1_D0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-i2c1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C bus 1&lt;br /&gt;
&lt;br /&gt;
I2C1 pins (SCL, SDA): GPIO0_B4, GPIO0_B3&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-i2c2''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C bus 2&lt;br /&gt;
&lt;br /&gt;
I2C2 pins (SCL, SDA): GPIO2_A3, GPIO2_A2&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-i2c3''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C bus 3&lt;br /&gt;
&lt;br /&gt;
I2C3 pins (SCL, SDA): GPIO0_C0, GPIO0_B7&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-spi-spidev''' =====&lt;br /&gt;
&lt;br /&gt;
Activates SPIdev device node (/dev/spidevX.Y) for userspace SPI access,&lt;br /&gt;
where X is the bus number and Y is the CS number&lt;br /&gt;
&lt;br /&gt;
SPI 0 pins (MOSI, MISO, SCK, CS): GPIO2_A1, GPIO2_A0, GPIO2_A2, GPIO2_A3&lt;br /&gt;
SPI 1 pins (MOSI, MISO, SCK, CS): GPIO3_B4, GPIO3_B2, GPIO3_B3, GPIO3_B5&lt;br /&gt;
SPI 2 pins (MOSI, MISO, SCK, CS): GPIO1_C7, GPIO1_C6, GPIO1_D0, GPIO1_D1&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
* param_spidev_spi_bus (int)&lt;br /&gt;
** SPI bus to activate SPIdev support on&lt;br /&gt;
** Required&lt;br /&gt;
** Supported values: 0&lt;br /&gt;
&lt;br /&gt;
* param_spidev_spi_cs (int)&lt;br /&gt;
** SPI chip select number&lt;br /&gt;
** Optional&lt;br /&gt;
** Default: 0&lt;br /&gt;
** Supported values: 0&lt;br /&gt;
&lt;br /&gt;
* param_spidev_max_freq (int)&lt;br /&gt;
** Maximum SPIdev frequency&lt;br /&gt;
** Optional&lt;br /&gt;
** Default: 10000000&lt;br /&gt;
** Range: 3000 - 100000000&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-uart0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 0 (/dev/ttyS0)&lt;br /&gt;
&lt;br /&gt;
UART0 pins (RXD, TXD): GPIO2_A0, GPIO2_A1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-uart1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 1 (/dev/ttyS1)&lt;br /&gt;
&lt;br /&gt;
UART1 pins (RXD, TXD): GPIO1_D0, GPIO1_D1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-uart2''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 2 (/dev/ttyS2)&lt;br /&gt;
&lt;br /&gt;
UART2 pins (RXD, TXD): GPIO1_C6, GPIO1_C7&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-pwm1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-pwm2''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM2&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-pwm3''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM3&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-console-on-uart0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates debug console on UART0&lt;br /&gt;
&lt;br /&gt;
console pins (RXD, TXD): GPIO2_A0, GPIO2_A1&lt;br /&gt;
&lt;br /&gt;
Notes:&amp;lt;br /&amp;gt;&lt;br /&gt;
1.rk3308-console-on-uart0 and rk3308-uart0 cannnot be added together in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-console-on-uart1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates debug console on UART1&lt;br /&gt;
&lt;br /&gt;
console pins (RXD, TXD): GPIO1_D0, GPIO1_D1&lt;br /&gt;
&lt;br /&gt;
Notes:&amp;lt;br /&amp;gt;&lt;br /&gt;
1.rk3308-console-on-uart1 and rk3308-uart1 cannnot be added together in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-console-on-uart2''' =====&lt;br /&gt;
&lt;br /&gt;
Activates debug console on UART2&lt;br /&gt;
&lt;br /&gt;
console pins (RXD, TXD): GPIO1_C6, GPIO1_C7&lt;br /&gt;
&lt;br /&gt;
Notes:&amp;lt;br /&amp;gt;&lt;br /&gt;
1.rk3308-console-on-uart2 and rk3308-uart2 cannnot be added together in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-w1-gpio''' =====&lt;br /&gt;
&lt;br /&gt;
Activates 1-Wire GPIO master&lt;br /&gt;
&lt;br /&gt;
Requires an external pull-up resistor on the data pin&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
* param_w1_pin (pin)&lt;br /&gt;
** Data pin for 1-Wire master&lt;br /&gt;
** Optional&lt;br /&gt;
** Default: GPIO0_C1&lt;br /&gt;
&lt;br /&gt;
===== '''rockpis-v11-spi2-waveshare35b-v2''' =====&lt;br /&gt;
&lt;br /&gt;
Activates waveshare 3.5inch lcd(B v2) on ROCK Pi S V1.1&lt;br /&gt;
&lt;br /&gt;
===== '''rockpis-v11-spi2-waveshare35c''' =====&lt;br /&gt;
&lt;br /&gt;
Activates waveshare 3.5inch lcd(C) on ROCK Pi S V1.1&lt;br /&gt;
&lt;br /&gt;
===== '''rockpis-v12spi2-waveshare35b-v2''' =====&lt;br /&gt;
&lt;br /&gt;
Activates waveshare 3.5inch lcd(B v2) on ROCK Pi S V1.2&lt;br /&gt;
&lt;br /&gt;
===== '''rockpis-v12-spi2-waveshare35c''' =====&lt;br /&gt;
&lt;br /&gt;
Activates waveshare 3.5inch lcd(C) on ROCK Pi S V1.2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Part Two: Meson ==&lt;br /&gt;
&lt;br /&gt;
Kernel provided DT overlay files are in /boot/dtbs/$(uname -r)/amlogic/overlay/&lt;br /&gt;
&lt;br /&gt;
/boot/uEnv.txt contents:&lt;br /&gt;
&lt;br /&gt;
 overlays=meson-g12a-i2c-ao-m0-gpioao-2-gpioao-3 meson-g12a-i2c-ee-m1-gpioh-6-gpioh-7 meson-g12a-i2c-ee-m3-gpioa-14-gpioa-15 meson-g12a-spi-spidev&lt;br /&gt;
 param_spidev_spi_bus=0&lt;br /&gt;
 param_spidev_max_freq=10000000&lt;br /&gt;
&lt;br /&gt;
Add names of overlays you want to activate to overlays= line in /boot/uEnv.txt, separated with spaces.&lt;br /&gt;
&lt;br /&gt;
Add required parameters with their values to /boot/uEnv.txt, one per line.&lt;br /&gt;
&lt;br /&gt;
Add optional parameters with their values to /boot/uEnv.txt if you want to change the default value, one per line.&lt;br /&gt;
&lt;br /&gt;
==== U-Boot Environment Variable ====&lt;br /&gt;
&lt;br /&gt;
* verbosity&lt;br /&gt;
&lt;br /&gt;
Kernel log level: 1~7&lt;br /&gt;
&lt;br /&gt;
  verbosity=7&lt;br /&gt;
&lt;br /&gt;
* rootfstype&lt;br /&gt;
&lt;br /&gt;
root filesystem type: ext4&lt;br /&gt;
&lt;br /&gt;
  rootfstype=ext4&lt;br /&gt;
&lt;br /&gt;
* fdtfile&lt;br /&gt;
&lt;br /&gt;
Kernel device tree name with the prefix, '''amlogic/'''&lt;br /&gt;
&lt;br /&gt;
  fdtfile=amlogic/meson-g12a-radxa-zero.dtb&lt;br /&gt;
&lt;br /&gt;
* extraargs&lt;br /&gt;
** Driver module parameters&lt;br /&gt;
&lt;br /&gt;
  extraargs=mem=512MB max_loop=8&lt;br /&gt;
&lt;br /&gt;
=== Meson G12A Available Overlay  (Radxa Zero) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* meson-g12a-i2c-ao-m0-gpioao-2-gpioao-3 meson-g12a-i2c-ee-m1-gpioh-6-gpioh-7 meson-g12a-i2c-ee-m1-gpiox-10-gpiox-11 meson-g12a-i2c-ee-m3-gpioa-14-gpioa-15&lt;br /&gt;
* meson-g12a-pwmao-a-on-gpioao-11 meson-g12a-pwm-c-on-gpiox-8&lt;br /&gt;
* meson-g12a-spi-spidev&lt;br /&gt;
* meson-g12a-uart-ao-a-on-gpioao-0-gpioao-1 meson-g12a-uart-ao-b-on-gpioao-2-gpioao-3 meson-g12a-uart-ao-b-on-gpioao-8-gpioao-9 meson-g12a-uart-ee-c&lt;br /&gt;
&lt;br /&gt;
===== '''meson-g12a-i2c-ee-m1-gpioh-6-gpioh-7''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C EE M1&lt;br /&gt;
&lt;br /&gt;
Device name: /dev/i2c-1&lt;br /&gt;
&lt;br /&gt;
Pins (SCL, SDA): GPIOH_7, GPIOH_6&lt;br /&gt;
&lt;br /&gt;
Usage: add item &amp;quot;meson-g12a-i2c-ee-m1-gpioh-6-gpioh-7&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt&lt;br /&gt;
&lt;br /&gt;
 overlays=meson-g12a-i2c-ee-m1-gpioh-6-gpioh-7&lt;br /&gt;
&lt;br /&gt;
===== '''meson-g12a-i2c-ee-m1-gpiox-10-gpiox-11''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C EE M1&lt;br /&gt;
&lt;br /&gt;
Device name: /dev/i2c-1&lt;br /&gt;
&lt;br /&gt;
Pins (SCL, SDA): GPIOX_11, GPIOX_10&lt;br /&gt;
&lt;br /&gt;
Usage: add item &amp;quot;meson-g12a-i2c-ee-m1-gpiox-10-gpiox-11&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt&lt;br /&gt;
&lt;br /&gt;
 overlays=meson-g12a-i2c-ee-m1-gpiox-10-gpiox-11&lt;br /&gt;
&lt;br /&gt;
===== '''meson-g12a-i2c-ee-m3-gpioa-14-gpioa-15''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C EE M3&lt;br /&gt;
&lt;br /&gt;
Device name: /dev/i2c-3&lt;br /&gt;
&lt;br /&gt;
Pins (SCL, SDA): GPIOA_15, GPIOA_14&lt;br /&gt;
&lt;br /&gt;
Usage: add item &amp;quot;meson-g12a-i2c-ee-m3-gpioa-14-gpioa-15&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt&lt;br /&gt;
&lt;br /&gt;
 overlays=meson-g12a-i2c-ee-m3-gpioa-14-gpioa-15&lt;br /&gt;
&lt;br /&gt;
===== '''meson-g12a-i2c-ao-m0-gpioao-2-gpioao-3''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C AO M0&lt;br /&gt;
&lt;br /&gt;
Device name: /dev/i2c-4&lt;br /&gt;
&lt;br /&gt;
Pins (SCL, SDA): GPIOAO_2, GPIOAO_3&lt;br /&gt;
&lt;br /&gt;
Usage: add item &amp;quot;meson-g12a-i2c-ao-m0-gpioao-2-gpioao-3&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt&lt;br /&gt;
&lt;br /&gt;
 overlays=meson-g12a-i2c-ao-m0-gpioao-2-gpioao-3&lt;br /&gt;
&lt;br /&gt;
===== '''meson-g12a-uart-ao-a-on-gpioao-0-gpioao-1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates UART AO A (/dev/ttyAML0)&lt;br /&gt;
&lt;br /&gt;
pins (RX, TX): GPIOAO_1, GPIOAO_0&lt;br /&gt;
&lt;br /&gt;
Usage: add item &amp;quot;meson-g12a-uart-ao-a-on-gpioao-0-gpioao-1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt&lt;br /&gt;
&lt;br /&gt;
 overlays=meson-g12a-uart-ao-a-on-gpioao-0-gpioao-1&lt;br /&gt;
&lt;br /&gt;
This dtbo meson-g12a-uart-ao-a-on-gpioao-0-gpioao-1 enables us to use /dev/ttyAML0 as serial console or common serial communication.&lt;br /&gt;
&lt;br /&gt;
For usage of serial console, add the following &amp;quot;console=&amp;quot; line and add item &amp;quot;meson-g12a-uart-ao-a-on-gpioao-0-gpioao-1&amp;quot;  to &amp;quot;overlays=&amp;quot; to line in /boot/uEnv.txt&lt;br /&gt;
&lt;br /&gt;
 console=ttyAML0,115200&lt;br /&gt;
 overlays=meson-g12a-uart-ao-a-on-gpioao-0-gpioao-1&lt;br /&gt;
&lt;br /&gt;
For usage of common serial communication, only add the item &amp;quot;meson-g12a-uart-ao-a-on-gpioao-0-gpioao-1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt&lt;br /&gt;
&lt;br /&gt;
 overlays=meson-g12a-uart-ao-a-on-gpioao-0-gpioao-1&lt;br /&gt;
&lt;br /&gt;
===== '''meson-g12a-uart-ao-b-on-gpioao-2-gpioao-3''' =====&lt;br /&gt;
&lt;br /&gt;
Activates UART AO B (/dev/ttyAML1)&lt;br /&gt;
&lt;br /&gt;
pins (RX, TX): GPIOAO_3, GPIOAO_2&lt;br /&gt;
&lt;br /&gt;
Usage: add item &amp;quot;meson-g12a-uart-ao-b-on-gpioao-2-gpioao-3&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt&lt;br /&gt;
&lt;br /&gt;
 overlays=meson-g12a-uart-ao-b-on-gpioao-2-gpioao-3&lt;br /&gt;
&lt;br /&gt;
===== '''meson-g12a-uart-ao-b-on-gpioao-8-gpioao-9''' =====&lt;br /&gt;
&lt;br /&gt;
Activates UART AO B (/dev/ttyAML1)&lt;br /&gt;
&lt;br /&gt;
pins (RX, TX): GPIOAO_9, GPIOAO_8&lt;br /&gt;
&lt;br /&gt;
Usage: add item &amp;quot;meson-g12a-uart-ao-b-on-gpioao-8-gpioao-9&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt&lt;br /&gt;
&lt;br /&gt;
 overlays=meson-g12a-uart-ao-b-on-gpioao-8-gpioao-9&lt;br /&gt;
&lt;br /&gt;
===== '''meson-g12a-uart-ee-c''' =====&lt;br /&gt;
&lt;br /&gt;
Activates UART EE C (/dev/ttyAML4)&lt;br /&gt;
&lt;br /&gt;
pins (RX, TX, RTS, CTS): GPIOH_6, GPIOH_7, GPIOH_4, GPIOH_5&lt;br /&gt;
&lt;br /&gt;
Usage: add item &amp;quot;meson-g12a-uart-ee-c&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt&lt;br /&gt;
&lt;br /&gt;
 overlays=meson-g12a-uart-ee-c&lt;br /&gt;
&lt;br /&gt;
===== '''meson-g12a-pwm-c-on-gpiox-8''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM_C&lt;br /&gt;
&lt;br /&gt;
Pins: GPIOX_8&lt;br /&gt;
&lt;br /&gt;
===== '''meson-g12a-pwmao-a-on-gpioao-11''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWMAO_A&lt;br /&gt;
&lt;br /&gt;
Pins: GPIOAO_11&lt;br /&gt;
&lt;br /&gt;
===== '''meson-g12a-spi-spidev''' =====&lt;br /&gt;
&lt;br /&gt;
Activates SPIdev device node (/dev/spidevX.Y) for userspace SPI access,&lt;br /&gt;
where X is the bus number and Y is the CS number&lt;br /&gt;
&lt;br /&gt;
* SPI A bus&lt;br /&gt;
**pins (SS0, SCLK, MOSI, MISO): GPIOX_10, GPIOX_11, GPIOX_8, GPIOX_9&lt;br /&gt;
**device: /dev/spidev0.0&lt;br /&gt;
* SPI B bus&lt;br /&gt;
** pins (SS0, SCLK, MOSI, MISO): GPIOH_6, GPIOH_7, GPIOH_4, GPIOH_5&lt;br /&gt;
** device: /dev/spidev1.0&lt;br /&gt;
* Parameters:&lt;br /&gt;
** param_spidev_spi_bus (int)&lt;br /&gt;
*** SPI bus to activate SPIdev support on&lt;br /&gt;
*** Required&lt;br /&gt;
*** Supported values: 0, 1&lt;br /&gt;
** param_spidev_spi_cs (int)&lt;br /&gt;
*** SPI chip select number&lt;br /&gt;
*** Optional&lt;br /&gt;
*** Default: 0&lt;br /&gt;
*** Supported values: 0&lt;br /&gt;
** param_spidev_max_freq (int)&lt;br /&gt;
*** Maximum SPIdev frequency&lt;br /&gt;
*** Optional&lt;br /&gt;
*** Default: 10000000&lt;br /&gt;
*** Range: 3000 - 100000000&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Naoki</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/hardware</id>
		<title>Rock3/hardware</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/hardware"/>
				<updated>2023-02-07T02:04:57Z</updated>
		
		<summary type="html">&lt;p&gt;Naoki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
{{Languages|rock3/hardware}}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;h3 class=&amp;quot;brand-name text-center&amp;quot; style=&amp;quot;margin-top:0px;&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;label flame&amp;quot;&amp;gt;Hardware&amp;lt;/span&amp;gt;&amp;lt;/h3&amp;gt;      &lt;br /&gt;
      &amp;lt;hr class=&amp;quot;tagline-divider&amp;quot; /&amp;gt;&lt;br /&gt;
       &amp;lt;h5 class=&amp;quot;text-center&amp;quot; style=&amp;quot;margin-bottom:20px;&amp;quot;&amp;gt;Technical information about ROCK 3 Series hardware&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-meadow-white&amp;quot;&amp;gt; &lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt; &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt; SBC &amp;lt;/h3&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-meadow&amp;quot;&amp;gt; &lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt; &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;ROCK 3A&amp;lt;/h3&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[rock3/hardware/3a | ROCK 3 Model A]] &lt;br /&gt;
** [https://dl.radxa.com/rock3/docs/hw/3a/ROCK-3A-V1.3-SCH.pdf v1.3 schematic pdf] - Download Schematic of ROCK 3 Model A&lt;br /&gt;
** [https://dl.radxa.com/rock3/docs/hw/3a/rock3a_v1.3_2d_dxf.zip v1.3 2D Top&amp;amp;Bottom dxf] - Download 2D CAD of ROCK 3 Model A&lt;br /&gt;
** [https://dl.radxa.com/rock3/docs/hw/3a/rock3a_v1.3_3d_emn_emp.zip v1.3 3D] - Download 3D(.emn/.emp format) of ROCK 3 Model A&lt;br /&gt;
** [https://dl.radxa.com/rock3/docs/hw/3a/ROCK-3A-V1.3-SMD.pdf  v1.3 CAM pdf] - Download components Position Reference of ROCK 3 Model A&lt;br /&gt;
&lt;br /&gt;
* [[rock3/hardware/rock3a-gpio | ROCK 3A GPIO]]&lt;br /&gt;
&lt;br /&gt;
* Compliance&lt;br /&gt;
** [https://dl.radxa.com/rock3/compliance/3a/BCTC2112981353C_Rock_3A_RS117-D8U_EMC_Test_Verification_of_Conformity.pdf CE RED] - EU&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-meadow&amp;quot;&amp;gt; &lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt; &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;ROCK 3B &amp;lt;/h3&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[rock3/hardware/3b | ROCK 3 model B]]&lt;br /&gt;
** [https://dl.radxa.com/rock3 v1.2 schematic] - Download Schematic of ROCK 3 Model B&lt;br /&gt;
** [https://dl.radxa.com/rock3 v1.2 CAM pdf] - Download components Position Reference of ROCK 3 Model B&lt;br /&gt;
** [https://dl.radxa.com/rock3 2D Top&amp;amp;Bottom dxf] - Download 2D CAD of ROCK 3 Model B&lt;br /&gt;
&lt;br /&gt;
* [[rock3/hardware/3b/gpio | ROCK 3B GPIO]]&lt;br /&gt;
&lt;br /&gt;
* [[rock3/hardware/revision | Hardware Revision]] - Difference between each hardware revisions&lt;br /&gt;
* [[Rock3/hardware/models | Models and SKUs]] - Different variant of each models&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-meadow&amp;quot;&amp;gt; &lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt; &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;ROCK 3C&amp;lt;/h3&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[rock3/hardware/3c | ROCK 3 Model C]] &lt;br /&gt;
** [https://dl.radxa.com/rock3/docs/hw/3c/rock3c_v1.2_sch.pdf v1.2 schematic pdf] - Download Schematic of ROCK 3 Model C&lt;br /&gt;
** [https://dl.radxa.com/rock3/docs/hw/3c/rock3c_v1.2_2d_dxf.zip v1.2 2D Top&amp;amp;Bottom dxf] - Download 2D CAD of ROCK 3 Model C&lt;br /&gt;
** [https://dl.radxa.com/rock3/docs/hw/3c/rock3c_v1.2_3d_emn_emp.zip v1.2 3D] - Download 3D(.emn/.emp format) of ROCK 3 Model C&lt;br /&gt;
** [https://dl.radxa.com/rock3/docs/hw/3c/rock3c_v1.2_reference.pdf  v1.2 CAM pdf] - Download components Position Reference of ROCK 3 Model C&lt;br /&gt;
&lt;br /&gt;
* [[Rock3/hardware/3c/gpio | ROCK 3C GPIO]]&lt;br /&gt;
&lt;br /&gt;
* Compliance&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-meadow&amp;quot;&amp;gt; &lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt; &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;Radxa CM3 IO Board&amp;lt;/h3&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[rock3/CM3/IO | Radxa CM3 IO Board]] &lt;br /&gt;
** [https://dl.radxa.com/rock3/docs/hw/cm3-io/Radxa-CM3-IO-V1.3-SCH.pdf v1.3 schematic pdf] - Download Schematic of CM3 IO board&lt;br /&gt;
** [https://dl.radxa.com/rock3/docs/hw/ v1.2 2D Top&amp;amp;Bottom dxf] - Download 2D CAD of CM3 IO board&lt;br /&gt;
** [https://dl.radxa.com/rock3/docs/hw/cm3-io/Radxa-CM3-IO-V1.3-SMD.pdf  v1.3 CAM pdf] - Download components Position Reference of CM3 IO board&lt;br /&gt;
* [https://github.com/radxa/radxa-cm3-projects/tree/main/radxa-cm3-io Design files of CM3 IO Board]&lt;br /&gt;
* [[rock3/CM3/IO/pinout/revision | Hardware Revision]] - Difference between each hardware revisions&lt;br /&gt;
* [[rock3/CM3/IO/pinout | Connector and Header pinout]]&lt;br /&gt;
* [[rock3/CM3/IO/GPIO | CM3 IO GPIO]]&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-meadow&amp;quot;&amp;gt; &lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt; &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;Radxa E23 &amp;lt;/h3&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[rock3/CM3/e23 | Radxa E23]] &lt;br /&gt;
** [https://dl.radxa.com/cm3/e23/RADXA_E23_V11_SCH_20211127.pdf v1.1 schematic pdf] - Download Schematic of E23&lt;br /&gt;
** [ v1.1 2D Top&amp;amp;Bottom dxf] - Download 2D CAD of E23&lt;br /&gt;
** [https://dl.radxa.com/cm3/e23/RADXA_E23_V11_SMD_20211127.pdf v1.1 SMD pdf] - Download components position reference of E23&lt;br /&gt;
&lt;br /&gt;
* [[rock3/CM3/e23/GPIO | E23 GPIO]]&lt;br /&gt;
&lt;br /&gt;
* Compliance&lt;br /&gt;
** [https://dl.radxa.com/rock3/compliance/3a/BCTC2112981353C_Rock_3A_RS117-D8U_EMC_Test_Verification_of_Conformity.pdf CE RED] - EU&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-meadow&amp;quot;&amp;gt; &lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt; &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;Radxa E25 &amp;lt;/h3&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[Rock3/hardware/e25 | Radxa E25]] &lt;br /&gt;
** [https://dl.radxa.com/cm3p/e25/radxa-e25-v1.4-sch.pdf V1.4 schematic pdf] - Download Schematic of E25 with CM3+&lt;br /&gt;
** [https://dl.radxa.com/cm3p/e25/radxa-e25-v1.4-smd.pdf V1.4 SMD pdf] - Download components Position Reference of E25&lt;br /&gt;
&lt;br /&gt;
* [[rock3/CM3p/e25/GPIO | E25 GPIO]]&lt;br /&gt;
&lt;br /&gt;
* Compliance&lt;br /&gt;
** [https://dl.radxa.com/rock3 CE RED] - EU&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-meadow-white&amp;quot;&amp;gt; &lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt; &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;datasheet&amp;quot;&amp;gt;Datasheets &amp;lt;/span&amp;gt;&amp;lt;/h3&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Datasheet&lt;br /&gt;
** [https://dl.radxa.com/rock3/docs/hw/datasheet/Rockchip-RK3568-Datasheet-V1.0-20201210.pdf RK3568 datasheet] - The SoC of ROCK 3&lt;br /&gt;
** [https://dl.radxa.com/cm3p/docs/datasheets/Rockchip%c2%a0RK3568J%c2%a0Datasheet%c2%a0V1.0-20220304.pdf RK3568J datasheet] - The SoC of CM3 Plus&lt;br /&gt;
** RK3568 TRM(Technical Reference Manual) [https://dl.radxa.com/rock3/docs/hw/datasheet/Rockchip%20RK3568%20TRM%20Part1%20V1.1-20210301.pdf Part 1](17MB, 852 pages), [https://dl.radxa.com/rock3/docs/hw/datasheet/Rockchip%20RK3568%20TRM%20Part2%20V1.1-20210301.pdf Part 2](43MB, 2583 pages)- The detail about RK3568&lt;br /&gt;
** [https://dl.radxa.com/rock3/docs/hw/datasheet/RK809-datasheet-v1.01.pdf RK809] - The PMIC&lt;br /&gt;
** [https://dl.radxa.com/rock3/docs/hw/datasheets/RTL8211F-CG-Datasheet.pdf RTL8211F] - The ethernet phy&lt;br /&gt;
** [https://dl.radxa.com/rock3/docs/hw/datasheets/IP2315-datasheet-cn-V1.0.pdf IP2315] - Charging IC with integrated input fast charge protocol &lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-meadow-white&amp;quot;&amp;gt; &lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;  &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;accessories&amp;quot;&amp;gt;Accessories&amp;lt;/span&amp;gt;&amp;lt;/h3&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[rock3/hardware/wifi | WiFi/BT Cards]]&lt;br /&gt;
* [[rock3/hardware/emmc | eMMC module]]&lt;br /&gt;
* [[Rock3/hardware/usb3_eMMC_reader | USB3 eMMC Reader]]&lt;br /&gt;
* [[rock3/hardware/rtc | RTC battery]]&lt;br /&gt;
&lt;br /&gt;
* Official heatsink&lt;br /&gt;
** [https://dl.radxa.com/rockpi4/docs/hw/heatsink-1225-al-1.stp 3D drawing] - 3D model of official heatsink&lt;br /&gt;
* [[rock3/hardware/display | Display]]&lt;br /&gt;
* [[rock3/hardware/camera/ | Camera module]]&lt;br /&gt;
&lt;br /&gt;
* [[rock3/hardware/HATs | HATs]]&lt;br /&gt;
** [[rock3/hardware/PoE | PoE HAT]]&lt;br /&gt;
** [[Dual_Quad_SATA_HAT | Dual/Quad SATA HAT]]&lt;br /&gt;
** [[Penta_SATA_HAT | Penta SATA HAT]]&lt;br /&gt;
&lt;br /&gt;
* [[rock3/hardware/M2_extend | M.2 extend board]]&lt;br /&gt;
** 2D file for M.2 extend board - [https://dl.radxa.com/rockpi4/docs/hw/m2_extend/PCIE_to_FPC_V1.4.dxf Connector to FPC board], [https://dl.radxa.com/rockpi4/docs/hw/m2_extend/FPC_to_M2_V1.4.dxf SSD mount board]&lt;br /&gt;
** Schematic of M.2 extend board - [https://dl.radxa.com/rockpi4/docs/hw/m2_extend/rockpi4-m2-extend-sch_pcie_to_fpc_V1.4.pdf Connector to FPC board], [https://dl.radxa.com/rockpi4/docs/hw/m2_extend/rockpi4-m2-extend-sch_fpc_to_m2_V1.4.pdf SSD mount board]&lt;br /&gt;
* [[rock3/hardware/spi_flash |  SPI Flash]]&lt;br /&gt;
&lt;br /&gt;
* [[Device-tree-overlays | Device Tree Overlays]]&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Naoki</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Device-tree-overlays/es_es</id>
		<title>Device-tree-overlays/es es</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Device-tree-overlays/es_es"/>
				<updated>2023-02-07T02:03:58Z</updated>
		
		<summary type="html">&lt;p&gt;Naoki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Device-tree-overlays}}&lt;br /&gt;
&lt;br /&gt;
= Introducción a las Superposiciones de Árbol de Dispositivo de tarjetas Radxa =&lt;br /&gt;
&lt;br /&gt;
== Plataformas y Chips ==&lt;br /&gt;
&lt;br /&gt;
* Rockchip (Rockchip)&lt;br /&gt;
** RK3568&lt;br /&gt;
** RK3566&lt;br /&gt;
** RK3399PRO&lt;br /&gt;
** RK3328&lt;br /&gt;
** RK3308&lt;br /&gt;
&lt;br /&gt;
*Meson (Amlogic)&lt;br /&gt;
** Meson G12A: S905Y2&lt;br /&gt;
&lt;br /&gt;
== Part One: Rockchip ==&lt;br /&gt;
&lt;br /&gt;
Kernel provided DT overlay files are in /boot/dtbs/$(uname -r)/rockchip/overlay/&lt;br /&gt;
&lt;br /&gt;
/boot/uEnv.txt contents:&lt;br /&gt;
&lt;br /&gt;
  overlays=rk3399pro-i2c2 rk3399pro-console-on-uart2 rk3399pro-pwm0 rk3399pro-w1-gpio rk3399pro-spi-spidev&lt;br /&gt;
  param_spidev_spi_bus=1&lt;br /&gt;
  param_spidev_max_freq=10000000&lt;br /&gt;
  param_w1_pin=GPIO2_A2&lt;br /&gt;
&lt;br /&gt;
Add names of overlays you want to activate to overlays= line in /boot/uEnv.txt, separated with spaces.&lt;br /&gt;
&lt;br /&gt;
Add required parameters with their values to /boot/uEnv.txt, one per line.&lt;br /&gt;
&lt;br /&gt;
Add optional parameters with their values to /boot/uEnv.txt if you want to change the default value, one per line.&lt;br /&gt;
&lt;br /&gt;
==== U-Boot Environment Variable ====&lt;br /&gt;
&lt;br /&gt;
* verbosity&lt;br /&gt;
&lt;br /&gt;
Kernel log level: 1~7&lt;br /&gt;
&lt;br /&gt;
  verbosity=7&lt;br /&gt;
&lt;br /&gt;
* rootfstype&lt;br /&gt;
&lt;br /&gt;
root filesystem type: ext4&lt;br /&gt;
&lt;br /&gt;
  rootfstype=ext4&lt;br /&gt;
&lt;br /&gt;
* fdtfile&lt;br /&gt;
&lt;br /&gt;
Kernel device tree name with the prefix, '''rockchip/'''&lt;br /&gt;
&lt;br /&gt;
  fdtfile=rockchip/rk3399pro-rockpi-n10-linux.dtb&lt;br /&gt;
&lt;br /&gt;
* extraargs&lt;br /&gt;
** Driver module parameters&lt;br /&gt;
&lt;br /&gt;
  extraargs=mem=512MB max_loop=8&lt;br /&gt;
&lt;br /&gt;
=== RK3566/RK3568 Available Overlay  (ROCK 3A, ROCK 3B, Radxa CM3) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* rk3568-can1-m0 rk3568-can1-m1&lt;br /&gt;
* rk3568-i2c2-m0 rk3568-i2c3-m0&lt;br /&gt;
* rk3568-pwm1-m0 rk3568-pwm1-m1 rk3568-pwm2-m0 rk3568-pwm2-m1 rk3568-pwm8-m0-fan rk3568-pwm9-m0 rk3568-pwm12-m0 rk3568-pwm12-m1 rk3568-pwm13-m0 rk3568-pwm13-m1 rk3568-pwm14-m0 rk3568-pwm14-m1 k3568-pwm15-m0 rk3568-pwm15-m1&lt;br /&gt;
* rk3568-spi3-m1-cs0-spidev&lt;br /&gt;
* rk3568-uart0 rk3568-uart3-m0 rk3568-uart3-m1 rk3568-uart5-m1 rk3568-uart7-m1 rk3568-uart8-m1 rk3568-uart9-m1&lt;br /&gt;
* rk3568-w1-gpio&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-can1-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates CAN bus 1 M0&lt;br /&gt;
&lt;br /&gt;
CAN1 M0 pins: CAN1_RX_M0, CAN1_TX_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-can1-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-can1-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-can1-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates CAN bus 1 M1&lt;br /&gt;
&lt;br /&gt;
CAN1 M0 pins: CAN1_RX_M1, CAN1_TX_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-can1-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-can1-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-i2c2-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C bus 2 M0&lt;br /&gt;
&lt;br /&gt;
I2C2 M0 pins: I2C2_SDA_M0, I2C2_SCL_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-i2c2-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-i2c2-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-i2c3-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C bus 3 M0&lt;br /&gt;
&lt;br /&gt;
I2C3 M0 pins: I2C3_SDA_M0, I2C3_SCL_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-i2c3-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-i2c3-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm1-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM1_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm1-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm1-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm1-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM1_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm1-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm1-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm2-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM2_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm2-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm2-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm2-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM2_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm2-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm2-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm8-m0-fan''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM8_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm8-m0-fan&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm8-m0-fan&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm9-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM9_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm9-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm9-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm12-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM12_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm12-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm12-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm12-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM12_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm12-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm12-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm13-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM13_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm13-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm13-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm13-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM13_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm13-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm13-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm14-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM14_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm14-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm14-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm14-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM14_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm14-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm14-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm15-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM15_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;k3568-pwm15-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=k3568-pwm15-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm15-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM15_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm15-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm15-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-spi3-m1-cs0-spidev''' =====&lt;br /&gt;
&lt;br /&gt;
Activates SPI3 M0 (/dev/spidev3.0)&lt;br /&gt;
&lt;br /&gt;
SPI3 M1 pins: SPI3_CS0_M1,  SPI3_CLK_M1,  SPI3_MOSI_M1,  SPI3_MISO_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-spi3-m1-cs0-spidev&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-spi3-m1-cs0-spidev&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-uart0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 0 (/dev/ttyS0)&lt;br /&gt;
&lt;br /&gt;
UART0 pins: UART0_RX, UART0_TX&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-uart0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-uart0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-uart3-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 3 on M0 (/dev/ttyS3)&lt;br /&gt;
&lt;br /&gt;
UART3 M0 pins: UART3_RX_M0, UART3_TX_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-uart3-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-uart3-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-uart3-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 3 on M1 (/dev/ttyS3)&lt;br /&gt;
&lt;br /&gt;
UART3 M1 pins: UART3_RX_M1, UART3_TX_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-uart3-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-uart3-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-uart5-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 5 on M1 (/dev/ttyS5)&lt;br /&gt;
&lt;br /&gt;
UART5 M1 pins: UART5_RX_M1, UART5_TX_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-uart5-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-uart5-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-uart7-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 7 on M1 (/dev/ttyS7)&lt;br /&gt;
&lt;br /&gt;
UART7 M1 pins: UART7_RX_M1, UART7_TX_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-uart7-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-uart7-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-uart8-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 8 on M1 (/dev/ttyS8)&lt;br /&gt;
&lt;br /&gt;
UART8 M1 pins: UART8_RX_M1, UART8_TX_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-uart8-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-uart8-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-uart9-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 9 on M1 (/dev/ttyS9)&lt;br /&gt;
&lt;br /&gt;
UART9 M1 pins: UART9_RX_M1, UART9_TX_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-uart9-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-uart9-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-w1-gpio''' =====&lt;br /&gt;
&lt;br /&gt;
Activates 1-Wire GPIO master&lt;br /&gt;
&lt;br /&gt;
Requires an external pull-up resistor on the data pin&lt;br /&gt;
&lt;br /&gt;
* Parameters:&lt;br /&gt;
** param_w1_pin (pin)&lt;br /&gt;
*** Data pin for 1-Wire master&lt;br /&gt;
*** Optional&lt;br /&gt;
*** Default: GPIO3_A5&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-w1-gpio&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
Also param_w1_pin is needed.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-w1-gpio&lt;br /&gt;
 param_w1_pin=GPIO3_A5&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RK3399PRO Available Overlay  (ROCK Pi N10) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* rk3399pro-i2c2, rk3399pro-i2c6, rk3399pro-i2c7&lt;br /&gt;
* rk3399pro-spi-spidev&lt;br /&gt;
* rk3399pro-pwm0, rk3399pro-pwm1&lt;br /&gt;
* rk3399pro-uart2, rk3399pro-uart4&lt;br /&gt;
* rk3399pro-console-on-uart2, rk3399pro-console-on-uart4&lt;br /&gt;
* rk3399pro-w1-gpio&lt;br /&gt;
&lt;br /&gt;
===== '''rk3399pro-i2c2''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C bus 2&lt;br /&gt;
&lt;br /&gt;
I2C2 pins (SCL, SDA): GPIO2_A1, GPIO2_A0&lt;br /&gt;
&lt;br /&gt;
Usage: add one line in /boot/uEnv.txt&lt;br /&gt;
overlays=rk3399pro-i2c2&lt;br /&gt;
&lt;br /&gt;
===== '''rk3399pro-i2c6''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C bus 6&lt;br /&gt;
&lt;br /&gt;
I2C7 pins (SCL, SDA): GPIO2_B2, GPIO2_A1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3399pro-i2c7''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C bus 7&lt;br /&gt;
&lt;br /&gt;
I2C7 pins (SCL, SDA): GPIO2_B0, GPIO2_A7&lt;br /&gt;
&lt;br /&gt;
===== '''rk3399pro-spi-spidev''' =====&lt;br /&gt;
&lt;br /&gt;
Activates spidev device node (/dev/spidevX.Y) for userspace SPI access, where X is the bus number and Y is the CS number&lt;br /&gt;
&lt;br /&gt;
SPI 1 pins (MOSI, MISO, SCK, CS): GPIO1_B0, GPIO1_A7, GPIO1_B1, GPIO1_B2&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
* param_spidev_spi_bus (int)&lt;br /&gt;
** SPI bus to activate SPIdev support on&lt;br /&gt;
** Required&lt;br /&gt;
** Supported values: 0, 1&lt;br /&gt;
&lt;br /&gt;
* param_spidev_spi_cs (int)&lt;br /&gt;
** SPI chip select number&lt;br /&gt;
** Optional&lt;br /&gt;
** Default: 0&lt;br /&gt;
** Supported values: 0, 1&lt;br /&gt;
** Using chip select 1 requires using &amp;quot;spi-add-cs1&amp;quot; overlay&lt;br /&gt;
&lt;br /&gt;
* param_spidev_max_freq (int)&lt;br /&gt;
** Maximum SPIdev frequency&lt;br /&gt;
** Optional&lt;br /&gt;
** Default: 10000000&lt;br /&gt;
** Range: 3000 - 100000000&lt;br /&gt;
&lt;br /&gt;
===== '''rk3399pro-pwm0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3399pro-pwm1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3399pro-uart2''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 2 (/dev/ttyS2)&lt;br /&gt;
&lt;br /&gt;
UART2 pins (RXD, TXD): GPIO4_C3, GPIO4_C4&lt;br /&gt;
&lt;br /&gt;
Notice: rk3399pro-uart2 and rk3399pro-console-on-uart2 cannnot be added together in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
===== '''rk3399pro-uart4''' =====&lt;br /&gt;
 &lt;br /&gt;
Activates serial port 4 (/dev/ttyS4)&lt;br /&gt;
&lt;br /&gt;
UART4 pins (RXD, TXD): GPIO1_A7, GPIO1_B0&lt;br /&gt;
&lt;br /&gt;
Notice: UART4 cannot be activated together with SPI1 since they share the same pins. Also, rk3399pro-uart4 and rk3399pro-console-on-uart4 cannnot be added together in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
===== '''rk3399pro-console-on-uart2''' =====&lt;br /&gt;
&lt;br /&gt;
Activates debug console on UART2&lt;br /&gt;
&lt;br /&gt;
console pins (RXD, TXD): GPIO4_C3, GPIO4_C4&lt;br /&gt;
&lt;br /&gt;
Notice: rk3399pro-console-on-uart2 and rk3399pro-uart2 cannnot be added together in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
===== '''rk3399pro-console-on-uart4''' =====&lt;br /&gt;
&lt;br /&gt;
Activates debug console on UART4&lt;br /&gt;
&lt;br /&gt;
console pins (RXD, TXD): GPIO1_A7, GPIO1_B0&lt;br /&gt;
&lt;br /&gt;
Notice: rk3399pro-console-on-uart4 and rk3399pro-uart4 cannnot be added together in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
===== '''rk3399pro-w1-gpio''' =====&lt;br /&gt;
&lt;br /&gt;
Activates 1-Wire GPIO master&lt;br /&gt;
&lt;br /&gt;
Requires an external pull-up resistor on the data pin&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
* param_w1_pin (pin)&lt;br /&gt;
** Data pin for 1-Wire master&lt;br /&gt;
** Optional&lt;br /&gt;
** Default: GPIO2_A2&lt;br /&gt;
&lt;br /&gt;
===== '''rk3399pro-raspberrypi-7-inch-lcd''' =====&lt;br /&gt;
&lt;br /&gt;
Activates Raspberry Pi 7-inch LCD&lt;br /&gt;
&lt;br /&gt;
Notice: In term of hardware, use a 15-pin FPC cable to connect RPI LCD to ROCK Pi N10.&lt;br /&gt;
&lt;br /&gt;
For power supply, both 5V pin and GND pin on 5-pin connector on RPI LCD are connected to the 40-pin connector on ROCK Pi N10.&lt;br /&gt;
&lt;br /&gt;
===== '''rk3399pro-pcie-gen2''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PCIe Gen2 Mode&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RK3328 Available Overlay (ROCK Pi E) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* rk3328-i2c1&lt;br /&gt;
* rk3328-spi-spidev&lt;br /&gt;
* rk3328-uart1, rk3328-uart2&lt;br /&gt;
* rk3328-console-on-uart1, rk3328-console-on-uart2&lt;br /&gt;
* rk3328-w1-gpio&lt;br /&gt;
&lt;br /&gt;
===== '''rk3328-i2c1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C bus 2&lt;br /&gt;
&lt;br /&gt;
I2C2 pins (SCL, SDA): GPIO2_A1, GPIO2_A0&lt;br /&gt;
&lt;br /&gt;
Usage: add one line in /boot/uEnv.txt&lt;br /&gt;
&lt;br /&gt;
overlays=rk3328-i2c1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3328-spi-spidev''' =====&lt;br /&gt;
&lt;br /&gt;
Activates spidev device node (/dev/spidevX.Y) for userspace SPI access,&lt;br /&gt;
where X is the bus number and Y is the CS number&lt;br /&gt;
&lt;br /&gt;
SPI 0 pins (MOSI, MISO, SCK, CS): GPIO3_A1, GPIO3_A2, GPIO3_A0, GPIO3_B0&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
* param_spidev_spi_bus (int)&lt;br /&gt;
** SPI bus to activate SPIdev support on&lt;br /&gt;
** Required&lt;br /&gt;
** Supported values: 0&lt;br /&gt;
&lt;br /&gt;
* param_spidev_spi_cs (int)&lt;br /&gt;
** SPI chip select number&lt;br /&gt;
** Optional&lt;br /&gt;
** Default: 0&lt;br /&gt;
** Supported values: 0&lt;br /&gt;
&lt;br /&gt;
* param_spidev_max_freq (int)&lt;br /&gt;
** Maximum SPIdev frequency&lt;br /&gt;
** Optional&lt;br /&gt;
** Default: 10000000&lt;br /&gt;
** Range: 3000 - 100000000&lt;br /&gt;
&lt;br /&gt;
===== '''rk3328-uart1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 1 (/dev/ttyS1)&lt;br /&gt;
&lt;br /&gt;
UART1 pins (RXD, TXD): GPIO3_A6, GPIO3_A4&lt;br /&gt;
&lt;br /&gt;
Notice: rk3328-uart1 and rk3328-console-on-uart1 cannnot be added together in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
===== '''rk3328-uart2''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 2 (/dev/ttyS2)&lt;br /&gt;
&lt;br /&gt;
UART2 pins (RXD, TXD): GPIO2_A1, GPIO2_A0&lt;br /&gt;
&lt;br /&gt;
Notice: rk3328-uart2 and rk3328-console-on-uart2 cannnot be added together in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
===== '''rk3328-console-on-uart''' =====&lt;br /&gt;
&lt;br /&gt;
Activates debug console on UART1&lt;br /&gt;
&lt;br /&gt;
console pins (RXD, TXD): GPIO3_A6, GPIO3_A4&lt;br /&gt;
&lt;br /&gt;
Notice: rk3328-console-on-uart1 and rk3328-uart1 cannnot be added together in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
===== '''rk3328-console-on-uart2''' =====&lt;br /&gt;
&lt;br /&gt;
Activates debug console on UART2&lt;br /&gt;
&lt;br /&gt;
console pins (RXD, TXD): GPIO2_A1, GPIO2_A0&lt;br /&gt;
&lt;br /&gt;
Notice: rk3328-console-on-uart2 and rk3328-uart2 cannnot be added together in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
===== '''rk3328-w1-gpio''' =====&lt;br /&gt;
&lt;br /&gt;
Activates 1-Wire GPIO master&lt;br /&gt;
&lt;br /&gt;
Requires an external pull-up resistor on the data pin&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
* param_w1_pin (pin)&lt;br /&gt;
** Data pin for 1-Wire master&lt;br /&gt;
** Optional&lt;br /&gt;
** Default: GPIO2_D2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RK3308 Available Overlay (ROCK Pi S) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* i2c1-hym8563&lt;br /&gt;
* rk3308-i2c0, rk3308-i2c1, rk3308-i2c2, rk3308-i2c3&lt;br /&gt;
* rk3308-spi-spidev&lt;br /&gt;
* rk3308-uart0, rk3308-uart1, rk3308-uart2&lt;br /&gt;
* rk3308-pwm1, rk3308-pwm2, rk3308-pwm3&lt;br /&gt;
* rk3308-console-on-uart0, rk3308-console-on-uart1, rk3308-console-on-uart2&lt;br /&gt;
* rk3308-w1-gpio&lt;br /&gt;
* rockpis-v11-spi2-waveshare35b-v2, rockpis-v11-spi2-waveshare35c, rockpis-v12-spi2-waveshare35b-v2, rockpis-v12-spi2-waveshare35c&lt;br /&gt;
&lt;br /&gt;
Notes:.&amp;lt;br /&amp;gt;&lt;br /&gt;
1.I2C0, UART1 and SPI2 cannot be enabled at the same time.&amp;lt;br /&amp;gt;&lt;br /&gt;
2.I2C2 and SPI0 cannot be enabled at the same time..&amp;lt;br /&amp;gt;&lt;br /&gt;
3.I2C3 and PWM2 cannot be enabled at the same time..&amp;lt;br /&amp;gt;&lt;br /&gt;
4.I2C3 and PWM3 cannot be enabled at the same time..&amp;lt;br /&amp;gt;&lt;br /&gt;
5.SPI0 and UART0 cannot be enabled at the same time..&amp;lt;br /&amp;gt;&lt;br /&gt;
6.SPI2 and UART2 cannot be enabled at the same time..&amp;lt;br /&amp;gt;&lt;br /&gt;
7.Waveshare 3.5 inch LCD related pins on 40-PIN HEADER 1: PIN#11/18/19/21/22/23/24/26&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== '''i2c1-hym8563''' =====&lt;br /&gt;
&lt;br /&gt;
Activates hym8563 RTC&lt;br /&gt;
&lt;br /&gt;
Related pins: I2C1(SCL/SDA), nINT(GPIO0_C1)&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-i2c0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C bus 0&lt;br /&gt;
&lt;br /&gt;
I2C0 pins (SCL, SDA): GPIO1_D1, GPIO1_D0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-i2c1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C bus 1&lt;br /&gt;
&lt;br /&gt;
I2C1 pins (SCL, SDA): GPIO0_B4, GPIO0_B3&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-i2c2''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C bus 2&lt;br /&gt;
&lt;br /&gt;
I2C2 pins (SCL, SDA): GPIO2_A3, GPIO2_A2&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-i2c3''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C bus 3&lt;br /&gt;
&lt;br /&gt;
I2C3 pins (SCL, SDA): GPIO0_C0, GPIO0_B7&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-spi-spidev''' =====&lt;br /&gt;
&lt;br /&gt;
Activates SPIdev device node (/dev/spidevX.Y) for userspace SPI access,&lt;br /&gt;
where X is the bus number and Y is the CS number&lt;br /&gt;
&lt;br /&gt;
SPI 0 pins (MOSI, MISO, SCK, CS): GPIO2_A1, GPIO2_A0, GPIO2_A2, GPIO2_A3&lt;br /&gt;
SPI 1 pins (MOSI, MISO, SCK, CS): GPIO3_B4, GPIO3_B2, GPIO3_B3, GPIO3_B5&lt;br /&gt;
SPI 2 pins (MOSI, MISO, SCK, CS): GPIO1_C7, GPIO1_C6, GPIO1_D0, GPIO1_D1&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
* param_spidev_spi_bus (int)&lt;br /&gt;
** SPI bus to activate SPIdev support on&lt;br /&gt;
** Required&lt;br /&gt;
** Supported values: 0&lt;br /&gt;
&lt;br /&gt;
* param_spidev_spi_cs (int)&lt;br /&gt;
** SPI chip select number&lt;br /&gt;
** Optional&lt;br /&gt;
** Default: 0&lt;br /&gt;
** Supported values: 0&lt;br /&gt;
&lt;br /&gt;
* param_spidev_max_freq (int)&lt;br /&gt;
** Maximum SPIdev frequency&lt;br /&gt;
** Optional&lt;br /&gt;
** Default: 10000000&lt;br /&gt;
** Range: 3000 - 100000000&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-uart0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 0 (/dev/ttyS0)&lt;br /&gt;
&lt;br /&gt;
UART0 pins (RXD, TXD): GPIO2_A0, GPIO2_A1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-uart1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 1 (/dev/ttyS1)&lt;br /&gt;
&lt;br /&gt;
UART1 pins (RXD, TXD): GPIO1_D0, GPIO1_D1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-uart2''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 2 (/dev/ttyS2)&lt;br /&gt;
&lt;br /&gt;
UART2 pins (RXD, TXD): GPIO1_C6, GPIO1_C7&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-pwm1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-pwm2''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM2&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-pwm3''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM3&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-console-on-uart0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates debug console on UART0&lt;br /&gt;
&lt;br /&gt;
console pins (RXD, TXD): GPIO2_A0, GPIO2_A1&lt;br /&gt;
&lt;br /&gt;
Notes:&amp;lt;br /&amp;gt;&lt;br /&gt;
1.rk3308-console-on-uart0 and rk3308-uart0 cannnot be added together in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-console-on-uart1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates debug console on UART1&lt;br /&gt;
&lt;br /&gt;
console pins (RXD, TXD): GPIO1_D0, GPIO1_D1&lt;br /&gt;
&lt;br /&gt;
Notes:&amp;lt;br /&amp;gt;&lt;br /&gt;
1.rk3308-console-on-uart1 and rk3308-uart1 cannnot be added together in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-console-on-uart2''' =====&lt;br /&gt;
&lt;br /&gt;
Activates debug console on UART2&lt;br /&gt;
&lt;br /&gt;
console pins (RXD, TXD): GPIO1_C6, GPIO1_C7&lt;br /&gt;
&lt;br /&gt;
Notes:&amp;lt;br /&amp;gt;&lt;br /&gt;
1.rk3308-console-on-uart2 and rk3308-uart2 cannnot be added together in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-w1-gpio''' =====&lt;br /&gt;
&lt;br /&gt;
Activates 1-Wire GPIO master&lt;br /&gt;
&lt;br /&gt;
Requires an external pull-up resistor on the data pin&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
* param_w1_pin (pin)&lt;br /&gt;
** Data pin for 1-Wire master&lt;br /&gt;
** Optional&lt;br /&gt;
** Default: GPIO0_C1&lt;br /&gt;
&lt;br /&gt;
===== '''rockpis-v11-spi2-waveshare35b-v2''' =====&lt;br /&gt;
&lt;br /&gt;
Activates waveshare 3.5inch lcd(B v2) on ROCK Pi S V1.1&lt;br /&gt;
&lt;br /&gt;
===== '''rockpis-v11-spi2-waveshare35c''' =====&lt;br /&gt;
&lt;br /&gt;
Activates waveshare 3.5inch lcd(C) on ROCK Pi S V1.1&lt;br /&gt;
&lt;br /&gt;
===== '''rockpis-v12spi2-waveshare35b-v2''' =====&lt;br /&gt;
&lt;br /&gt;
Activates waveshare 3.5inch lcd(B v2) on ROCK Pi S V1.2&lt;br /&gt;
&lt;br /&gt;
===== '''rockpis-v12-spi2-waveshare35c''' =====&lt;br /&gt;
&lt;br /&gt;
Activates waveshare 3.5inch lcd(C) on ROCK Pi S V1.2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Part Two: Meson ==&lt;br /&gt;
&lt;br /&gt;
Kernel provided DT overlay files are in /boot/dtbs/$(uname -r)/amlogic/overlay/&lt;br /&gt;
&lt;br /&gt;
/boot/uEnv.txt contents:&lt;br /&gt;
&lt;br /&gt;
 overlays=meson-g12a-i2c-ao-m0-gpioao-2-gpioao-3 meson-g12a-i2c-ee-m1-gpioh-6-gpioh-7 meson-g12a-i2c-ee-m3-gpioa-14-gpioa-15 meson-g12a-spi-spidev&lt;br /&gt;
 param_spidev_spi_bus=0&lt;br /&gt;
 param_spidev_max_freq=10000000&lt;br /&gt;
&lt;br /&gt;
Add names of overlays you want to activate to overlays= line in /boot/uEnv.txt, separated with spaces.&lt;br /&gt;
&lt;br /&gt;
Add required parameters with their values to /boot/uEnv.txt, one per line.&lt;br /&gt;
&lt;br /&gt;
Add optional parameters with their values to /boot/uEnv.txt if you want to change the default value, one per line.&lt;br /&gt;
&lt;br /&gt;
==== U-Boot Environment Variable ====&lt;br /&gt;
&lt;br /&gt;
* verbosity&lt;br /&gt;
&lt;br /&gt;
Kernel log level: 1~7&lt;br /&gt;
&lt;br /&gt;
  verbosity=7&lt;br /&gt;
&lt;br /&gt;
* rootfstype&lt;br /&gt;
&lt;br /&gt;
root filesystem type: ext4&lt;br /&gt;
&lt;br /&gt;
  rootfstype=ext4&lt;br /&gt;
&lt;br /&gt;
* fdtfile&lt;br /&gt;
&lt;br /&gt;
Kernel device tree name with the prefix, '''amlogic/'''&lt;br /&gt;
&lt;br /&gt;
  fdtfile=amlogic/meson-g12a-radxa-zero.dtb&lt;br /&gt;
&lt;br /&gt;
* extraargs&lt;br /&gt;
** Driver module parameters&lt;br /&gt;
&lt;br /&gt;
  extraargs=mem=512MB max_loop=8&lt;br /&gt;
&lt;br /&gt;
=== Meson G12A Available Overlay  (Radxa Zero) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* meson-g12a-i2c-ao-m0-gpioao-2-gpioao-3 meson-g12a-i2c-ee-m1-gpioh-6-gpioh-7 meson-g12a-i2c-ee-m1-gpiox-10-gpiox-11 meson-g12a-i2c-ee-m3-gpioa-14-gpioa-15&lt;br /&gt;
* meson-g12a-pwmao-a-on-gpioao-11 meson-g12a-pwm-c-on-gpiox-8&lt;br /&gt;
* meson-g12a-spi-spidev&lt;br /&gt;
* meson-g12a-uart-ao-a-on-gpioao-0-gpioao-1 meson-g12a-uart-ao-b-on-gpioao-2-gpioao-3 meson-g12a-uart-ao-b-on-gpioao-8-gpioao-9 meson-g12a-uart-ee-c&lt;br /&gt;
&lt;br /&gt;
===== '''meson-g12a-i2c-ee-m1-gpioh-6-gpioh-7''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C EE M1&lt;br /&gt;
&lt;br /&gt;
Device name: /dev/i2c-1&lt;br /&gt;
&lt;br /&gt;
Pins (SCL, SDA): GPIOH_7, GPIOH_6&lt;br /&gt;
&lt;br /&gt;
Usage: add item &amp;quot;meson-g12a-i2c-ee-m1-gpioh-6-gpioh-7&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt&lt;br /&gt;
&lt;br /&gt;
 overlays=meson-g12a-i2c-ee-m1-gpioh-6-gpioh-7&lt;br /&gt;
&lt;br /&gt;
===== '''meson-g12a-i2c-ee-m1-gpiox-10-gpiox-11''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C EE M1&lt;br /&gt;
&lt;br /&gt;
Device name: /dev/i2c-1&lt;br /&gt;
&lt;br /&gt;
Pins (SCL, SDA): GPIOX_11, GPIOX_10&lt;br /&gt;
&lt;br /&gt;
Usage: add item &amp;quot;meson-g12a-i2c-ee-m1-gpiox-10-gpiox-11&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt&lt;br /&gt;
&lt;br /&gt;
 overlays=meson-g12a-i2c-ee-m1-gpiox-10-gpiox-11&lt;br /&gt;
&lt;br /&gt;
===== '''meson-g12a-i2c-ee-m3-gpioa-14-gpioa-15''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C EE M3&lt;br /&gt;
&lt;br /&gt;
Device name: /dev/i2c-3&lt;br /&gt;
&lt;br /&gt;
Pins (SCL, SDA): GPIOA_15, GPIOA_14&lt;br /&gt;
&lt;br /&gt;
Usage: add item &amp;quot;meson-g12a-i2c-ee-m3-gpioa-14-gpioa-15&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt&lt;br /&gt;
&lt;br /&gt;
 overlays=meson-g12a-i2c-ee-m3-gpioa-14-gpioa-15&lt;br /&gt;
&lt;br /&gt;
===== '''meson-g12a-i2c-ao-m0-gpioao-2-gpioao-3''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C AO M0&lt;br /&gt;
&lt;br /&gt;
Device name: /dev/i2c-4&lt;br /&gt;
&lt;br /&gt;
Pins (SCL, SDA): GPIOAO_2, GPIOAO_3&lt;br /&gt;
&lt;br /&gt;
Usage: add item &amp;quot;meson-g12a-i2c-ao-m0-gpioao-2-gpioao-3&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt&lt;br /&gt;
&lt;br /&gt;
 overlays=meson-g12a-i2c-ao-m0-gpioao-2-gpioao-3&lt;br /&gt;
&lt;br /&gt;
===== '''meson-g12a-uart-ao-a-on-gpioao-0-gpioao-1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates UART AO A (/dev/ttyAML0)&lt;br /&gt;
&lt;br /&gt;
pins (RX, TX): GPIOAO_1, GPIOAO_0&lt;br /&gt;
&lt;br /&gt;
Usage: add item &amp;quot;meson-g12a-uart-ao-a-on-gpioao-0-gpioao-1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt&lt;br /&gt;
&lt;br /&gt;
 overlays=meson-g12a-uart-ao-a-on-gpioao-0-gpioao-1&lt;br /&gt;
&lt;br /&gt;
This dtbo meson-g12a-uart-ao-a-on-gpioao-0-gpioao-1 enables us to use /dev/ttyAML0 as serial console or common serial communication.&lt;br /&gt;
&lt;br /&gt;
For usage of serial console, add the following &amp;quot;console=&amp;quot; line and add item &amp;quot;meson-g12a-uart-ao-a-on-gpioao-0-gpioao-1&amp;quot;  to &amp;quot;overlays=&amp;quot; to line in /boot/uEnv.txt&lt;br /&gt;
&lt;br /&gt;
 console=ttyAML0,115200&lt;br /&gt;
 overlays=meson-g12a-uart-ao-a-on-gpioao-0-gpioao-1&lt;br /&gt;
&lt;br /&gt;
For usage of common serial communication, only add the item &amp;quot;meson-g12a-uart-ao-a-on-gpioao-0-gpioao-1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt&lt;br /&gt;
&lt;br /&gt;
 overlays=meson-g12a-uart-ao-a-on-gpioao-0-gpioao-1&lt;br /&gt;
&lt;br /&gt;
===== '''meson-g12a-uart-ao-b-on-gpioao-2-gpioao-3''' =====&lt;br /&gt;
&lt;br /&gt;
Activates UART AO B (/dev/ttyAML1)&lt;br /&gt;
&lt;br /&gt;
pins (RX, TX): GPIOAO_3, GPIOAO_2&lt;br /&gt;
&lt;br /&gt;
Usage: add item &amp;quot;meson-g12a-uart-ao-b-on-gpioao-2-gpioao-3&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt&lt;br /&gt;
&lt;br /&gt;
 overlays=meson-g12a-uart-ao-b-on-gpioao-2-gpioao-3&lt;br /&gt;
&lt;br /&gt;
===== '''meson-g12a-uart-ao-b-on-gpioao-8-gpioao-9''' =====&lt;br /&gt;
&lt;br /&gt;
Activates UART AO B (/dev/ttyAML1)&lt;br /&gt;
&lt;br /&gt;
pins (RX, TX): GPIOAO_9, GPIOAO_8&lt;br /&gt;
&lt;br /&gt;
Usage: add item &amp;quot;meson-g12a-uart-ao-b-on-gpioao-8-gpioao-9&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt&lt;br /&gt;
&lt;br /&gt;
 overlays=meson-g12a-uart-ao-b-on-gpioao-8-gpioao-9&lt;br /&gt;
&lt;br /&gt;
===== '''meson-g12a-uart-ee-c''' =====&lt;br /&gt;
&lt;br /&gt;
Activates UART EE C (/dev/ttyAML4)&lt;br /&gt;
&lt;br /&gt;
pins (RX, TX, RTS, CTS): GPIOH_6, GPIOH_7, GPIOH_4, GPIOH_5&lt;br /&gt;
&lt;br /&gt;
Usage: add item &amp;quot;meson-g12a-uart-ee-c&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt&lt;br /&gt;
&lt;br /&gt;
 overlays=meson-g12a-uart-ee-c&lt;br /&gt;
&lt;br /&gt;
===== '''meson-g12a-pwm-c-on-gpiox-8''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM_C&lt;br /&gt;
&lt;br /&gt;
Pins: GPIOX_8&lt;br /&gt;
&lt;br /&gt;
===== '''meson-g12a-pwmao-a-on-gpioao-11''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWMAO_A&lt;br /&gt;
&lt;br /&gt;
Pins: GPIOAO_11&lt;br /&gt;
&lt;br /&gt;
===== '''meson-g12a-spi-spidev''' =====&lt;br /&gt;
&lt;br /&gt;
Activates SPIdev device node (/dev/spidevX.Y) for userspace SPI access,&lt;br /&gt;
where X is the bus number and Y is the CS number&lt;br /&gt;
&lt;br /&gt;
* SPI A bus&lt;br /&gt;
**pins (SS0, SCLK, MOSI, MISO): GPIOX_10, GPIOX_11, GPIOX_8, GPIOX_9&lt;br /&gt;
**device: /dev/spidev0.0&lt;br /&gt;
* SPI B bus&lt;br /&gt;
** pins (SS0, SCLK, MOSI, MISO): GPIOH_6, GPIOH_7, GPIOH_4, GPIOH_5&lt;br /&gt;
** device: /dev/spidev1.0&lt;br /&gt;
* Parameters:&lt;br /&gt;
** param_spidev_spi_bus (int)&lt;br /&gt;
*** SPI bus to activate SPIdev support on&lt;br /&gt;
*** Required&lt;br /&gt;
*** Supported values: 0, 1&lt;br /&gt;
** param_spidev_spi_cs (int)&lt;br /&gt;
*** SPI chip select number&lt;br /&gt;
*** Optional&lt;br /&gt;
*** Default: 0&lt;br /&gt;
*** Supported values: 0&lt;br /&gt;
** param_spidev_max_freq (int)&lt;br /&gt;
*** Maximum SPIdev frequency&lt;br /&gt;
*** Optional&lt;br /&gt;
*** Default: 10000000&lt;br /&gt;
*** Range: 3000 - 100000000&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Naoki</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/RockpiN10/es_es</id>
		<title>RockpiN10/es es</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/RockpiN10/es_es"/>
				<updated>2023-02-07T02:03:30Z</updated>
		
		<summary type="html">&lt;p&gt;Naoki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|rockpiN10}}&lt;br /&gt;
&lt;br /&gt;
= Introducción a las Superposiciones de Árbol de Dispositivo de tarjetas Radxa =&lt;br /&gt;
&lt;br /&gt;
== Plataformas y Chips ==&lt;br /&gt;
&lt;br /&gt;
* Rockchip (Rockchip)&lt;br /&gt;
** RK3568&lt;br /&gt;
** RK3566&lt;br /&gt;
** RK3399PRO&lt;br /&gt;
** RK3328&lt;br /&gt;
** RK3308&lt;br /&gt;
&lt;br /&gt;
*Meson (Amlogic)&lt;br /&gt;
** Meson G12A: S905Y2&lt;br /&gt;
&lt;br /&gt;
== Part One: Rockchip ==&lt;br /&gt;
&lt;br /&gt;
Kernel provided DT overlay files are in /boot/dtbs/$(uname -r)/rockchip/overlay/&lt;br /&gt;
&lt;br /&gt;
/boot/uEnv.txt contents:&lt;br /&gt;
&lt;br /&gt;
  overlays=rk3399pro-i2c2 rk3399pro-console-on-uart2 rk3399pro-pwm0 rk3399pro-w1-gpio rk3399pro-spi-spidev&lt;br /&gt;
  param_spidev_spi_bus=1&lt;br /&gt;
  param_spidev_max_freq=10000000&lt;br /&gt;
  param_w1_pin=GPIO2_A2&lt;br /&gt;
&lt;br /&gt;
Add names of overlays you want to activate to overlays= line in /boot/uEnv.txt, separated with spaces.&lt;br /&gt;
&lt;br /&gt;
Add required parameters with their values to /boot/uEnv.txt, one per line.&lt;br /&gt;
&lt;br /&gt;
Add optional parameters with their values to /boot/uEnv.txt if you want to change the default value, one per line.&lt;br /&gt;
&lt;br /&gt;
==== U-Boot Environment Variable ====&lt;br /&gt;
&lt;br /&gt;
* verbosity&lt;br /&gt;
&lt;br /&gt;
Kernel log level: 1~7&lt;br /&gt;
&lt;br /&gt;
  verbosity=7&lt;br /&gt;
&lt;br /&gt;
* rootfstype&lt;br /&gt;
&lt;br /&gt;
root filesystem type: ext4&lt;br /&gt;
&lt;br /&gt;
  rootfstype=ext4&lt;br /&gt;
&lt;br /&gt;
* fdtfile&lt;br /&gt;
&lt;br /&gt;
Kernel device tree name with the prefix, '''rockchip/'''&lt;br /&gt;
&lt;br /&gt;
  fdtfile=rockchip/rk3399pro-rockpi-n10-linux.dtb&lt;br /&gt;
&lt;br /&gt;
* extraargs&lt;br /&gt;
** Driver module parameters&lt;br /&gt;
&lt;br /&gt;
  extraargs=mem=512MB max_loop=8&lt;br /&gt;
&lt;br /&gt;
=== RK3566/RK3568 Available Overlay  (ROCK 3A, ROCK 3 B, Radxa CM3) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* rk3568-can1-m0 rk3568-can1-m1&lt;br /&gt;
* rk3568-i2c2-m0 rk3568-i2c3-m0&lt;br /&gt;
* rk3568-pwm1-m0 rk3568-pwm1-m1 rk3568-pwm2-m0 rk3568-pwm2-m1 rk3568-pwm8-m0-fan rk3568-pwm9-m0 rk3568-pwm12-m0 rk3568-pwm12-m1 rk3568-pwm13-m0 rk3568-pwm13-m1 rk3568-pwm14-m0 rk3568-pwm14-m1 k3568-pwm15-m0 rk3568-pwm15-m1&lt;br /&gt;
* rk3568-spi3-m1-cs0-spidev&lt;br /&gt;
* rk3568-uart0 rk3568-uart3-m0 rk3568-uart3-m1 rk3568-uart5-m1 rk3568-uart7-m1 rk3568-uart8-m1 rk3568-uart9-m1&lt;br /&gt;
* rk3568-w1-gpio&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-can1-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates CAN bus 1 M0&lt;br /&gt;
&lt;br /&gt;
CAN1 M0 pins: CAN1_RX_M0, CAN1_TX_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-can1-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-can1-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-can1-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates CAN bus 1 M1&lt;br /&gt;
&lt;br /&gt;
CAN1 M0 pins: CAN1_RX_M1, CAN1_TX_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-can1-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-can1-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-i2c2-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C bus 2 M0&lt;br /&gt;
&lt;br /&gt;
I2C2 M0 pins: I2C2_SDA_M0, I2C2_SCL_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-i2c2-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-i2c2-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-i2c3-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C bus 3 M0&lt;br /&gt;
&lt;br /&gt;
I2C3 M0 pins: I2C3_SDA_M0, I2C3_SCL_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-i2c3-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-i2c3-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm1-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM1_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm1-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm1-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm1-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM1_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm1-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm1-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm2-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM2_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm2-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm2-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm2-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM2_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm2-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm2-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm8-m0-fan''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM8_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm8-m0-fan&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm8-m0-fan&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm9-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM9_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm9-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm9-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm12-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM12_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm12-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm12-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm12-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM12_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm12-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm12-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm13-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM13_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm13-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm13-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm13-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM13_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm13-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm13-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm14-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM14_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm14-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm14-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm14-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM14_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm14-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm14-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm15-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM15_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;k3568-pwm15-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=k3568-pwm15-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm15-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM15_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm15-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm15-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-spi3-m1-cs0-spidev''' =====&lt;br /&gt;
&lt;br /&gt;
Activates SPI3 M0 (/dev/spidev3.0)&lt;br /&gt;
&lt;br /&gt;
SPI3 M1 pins: SPI3_CS0_M1,  SPI3_CLK_M1,  SPI3_MOSI_M1,  SPI3_MISO_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-spi3-m1-cs0-spidev&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-spi3-m1-cs0-spidev&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-uart0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 0 (/dev/ttyS0)&lt;br /&gt;
&lt;br /&gt;
UART0 pins: UART0_RX, UART0_TX&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-uart0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-uart0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-uart3-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 3 on M0 (/dev/ttyS3)&lt;br /&gt;
&lt;br /&gt;
UART3 M0 pins: UART3_RX_M0, UART3_TX_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-uart3-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-uart3-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-uart3-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 3 on M1 (/dev/ttyS3)&lt;br /&gt;
&lt;br /&gt;
UART3 M1 pins: UART3_RX_M1, UART3_TX_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-uart3-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-uart3-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-uart5-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 5 on M1 (/dev/ttyS5)&lt;br /&gt;
&lt;br /&gt;
UART5 M1 pins: UART5_RX_M1, UART5_TX_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-uart5-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-uart5-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-uart7-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 7 on M1 (/dev/ttyS7)&lt;br /&gt;
&lt;br /&gt;
UART7 M1 pins: UART7_RX_M1, UART7_TX_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-uart7-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-uart7-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-uart8-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 8 on M1 (/dev/ttyS8)&lt;br /&gt;
&lt;br /&gt;
UART8 M1 pins: UART8_RX_M1, UART8_TX_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-uart8-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-uart8-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-uart9-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 9 on M1 (/dev/ttyS9)&lt;br /&gt;
&lt;br /&gt;
UART9 M1 pins: UART9_RX_M1, UART9_TX_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-uart9-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-uart9-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-w1-gpio''' =====&lt;br /&gt;
&lt;br /&gt;
Activates 1-Wire GPIO master&lt;br /&gt;
&lt;br /&gt;
Requires an external pull-up resistor on the data pin&lt;br /&gt;
&lt;br /&gt;
* Parameters:&lt;br /&gt;
** param_w1_pin (pin)&lt;br /&gt;
*** Data pin for 1-Wire master&lt;br /&gt;
*** Optional&lt;br /&gt;
*** Default: GPIO3_A5&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-w1-gpio&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
Also param_w1_pin is needed.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-w1-gpio&lt;br /&gt;
 param_w1_pin=GPIO3_A5&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RK3399PRO Available Overlay  (ROCK Pi N10) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* rk3399pro-i2c2, rk3399pro-i2c6, rk3399pro-i2c7&lt;br /&gt;
* rk3399pro-spi-spidev&lt;br /&gt;
* rk3399pro-pwm0, rk3399pro-pwm1&lt;br /&gt;
* rk3399pro-uart2, rk3399pro-uart4&lt;br /&gt;
* rk3399pro-console-on-uart2, rk3399pro-console-on-uart4&lt;br /&gt;
* rk3399pro-w1-gpio&lt;br /&gt;
&lt;br /&gt;
===== '''rk3399pro-i2c2''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C bus 2&lt;br /&gt;
&lt;br /&gt;
I2C2 pins (SCL, SDA): GPIO2_A1, GPIO2_A0&lt;br /&gt;
&lt;br /&gt;
Usage: add one line in /boot/uEnv.txt&lt;br /&gt;
overlays=rk3399pro-i2c2&lt;br /&gt;
&lt;br /&gt;
===== '''rk3399pro-i2c6''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C bus 6&lt;br /&gt;
&lt;br /&gt;
I2C7 pins (SCL, SDA): GPIO2_B2, GPIO2_A1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3399pro-i2c7''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C bus 7&lt;br /&gt;
&lt;br /&gt;
I2C7 pins (SCL, SDA): GPIO2_B0, GPIO2_A7&lt;br /&gt;
&lt;br /&gt;
===== '''rk3399pro-spi-spidev''' =====&lt;br /&gt;
&lt;br /&gt;
Activates spidev device node (/dev/spidevX.Y) for userspace SPI access, where X is the bus number and Y is the CS number&lt;br /&gt;
&lt;br /&gt;
SPI 1 pins (MOSI, MISO, SCK, CS): GPIO1_B0, GPIO1_A7, GPIO1_B1, GPIO1_B2&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
* param_spidev_spi_bus (int)&lt;br /&gt;
** SPI bus to activate SPIdev support on&lt;br /&gt;
** Required&lt;br /&gt;
** Supported values: 0, 1&lt;br /&gt;
&lt;br /&gt;
* param_spidev_spi_cs (int)&lt;br /&gt;
** SPI chip select number&lt;br /&gt;
** Optional&lt;br /&gt;
** Default: 0&lt;br /&gt;
** Supported values: 0, 1&lt;br /&gt;
** Using chip select 1 requires using &amp;quot;spi-add-cs1&amp;quot; overlay&lt;br /&gt;
&lt;br /&gt;
* param_spidev_max_freq (int)&lt;br /&gt;
** Maximum SPIdev frequency&lt;br /&gt;
** Optional&lt;br /&gt;
** Default: 10000000&lt;br /&gt;
** Range: 3000 - 100000000&lt;br /&gt;
&lt;br /&gt;
===== '''rk3399pro-pwm0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3399pro-pwm1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3399pro-uart2''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 2 (/dev/ttyS2)&lt;br /&gt;
&lt;br /&gt;
UART2 pins (RXD, TXD): GPIO4_C3, GPIO4_C4&lt;br /&gt;
&lt;br /&gt;
Notice: rk3399pro-uart2 and rk3399pro-console-on-uart2 cannnot be added together in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
===== '''rk3399pro-uart4''' =====&lt;br /&gt;
 &lt;br /&gt;
Activates serial port 4 (/dev/ttyS4)&lt;br /&gt;
&lt;br /&gt;
UART4 pins (RXD, TXD): GPIO1_A7, GPIO1_B0&lt;br /&gt;
&lt;br /&gt;
Notice: UART4 cannot be activated together with SPI1 since they share the same pins. Also, rk3399pro-uart4 and rk3399pro-console-on-uart4 cannnot be added together in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
===== '''rk3399pro-console-on-uart2''' =====&lt;br /&gt;
&lt;br /&gt;
Activates debug console on UART2&lt;br /&gt;
&lt;br /&gt;
console pins (RXD, TXD): GPIO4_C3, GPIO4_C4&lt;br /&gt;
&lt;br /&gt;
Notice: rk3399pro-console-on-uart2 and rk3399pro-uart2 cannnot be added together in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
===== '''rk3399pro-console-on-uart4''' =====&lt;br /&gt;
&lt;br /&gt;
Activates debug console on UART4&lt;br /&gt;
&lt;br /&gt;
console pins (RXD, TXD): GPIO1_A7, GPIO1_B0&lt;br /&gt;
&lt;br /&gt;
Notice: rk3399pro-console-on-uart4 and rk3399pro-uart4 cannnot be added together in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
===== '''rk3399pro-w1-gpio''' =====&lt;br /&gt;
&lt;br /&gt;
Activates 1-Wire GPIO master&lt;br /&gt;
&lt;br /&gt;
Requires an external pull-up resistor on the data pin&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
* param_w1_pin (pin)&lt;br /&gt;
** Data pin for 1-Wire master&lt;br /&gt;
** Optional&lt;br /&gt;
** Default: GPIO2_A2&lt;br /&gt;
&lt;br /&gt;
===== '''rk3399pro-raspberrypi-7-inch-lcd''' =====&lt;br /&gt;
&lt;br /&gt;
Activates Raspberry Pi 7-inch LCD&lt;br /&gt;
&lt;br /&gt;
Notice: In term of hardware, use a 15-pin FPC cable to connect RPI LCD to ROCK Pi N10.&lt;br /&gt;
&lt;br /&gt;
For power supply, both 5V pin and GND pin on 5-pin connector on RPI LCD are connected to the 40-pin connector on ROCK Pi N10.&lt;br /&gt;
&lt;br /&gt;
===== '''rk3399pro-pcie-gen2''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PCIe Gen2 Mode&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RK3328 Available Overlay (ROCK Pi E) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* rk3328-i2c1&lt;br /&gt;
* rk3328-spi-spidev&lt;br /&gt;
* rk3328-uart1, rk3328-uart2&lt;br /&gt;
* rk3328-console-on-uart1, rk3328-console-on-uart2&lt;br /&gt;
* rk3328-w1-gpio&lt;br /&gt;
&lt;br /&gt;
===== '''rk3328-i2c1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C bus 2&lt;br /&gt;
&lt;br /&gt;
I2C2 pins (SCL, SDA): GPIO2_A1, GPIO2_A0&lt;br /&gt;
&lt;br /&gt;
Usage: add one line in /boot/uEnv.txt&lt;br /&gt;
&lt;br /&gt;
overlays=rk3328-i2c1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3328-spi-spidev''' =====&lt;br /&gt;
&lt;br /&gt;
Activates spidev device node (/dev/spidevX.Y) for userspace SPI access,&lt;br /&gt;
where X is the bus number and Y is the CS number&lt;br /&gt;
&lt;br /&gt;
SPI 0 pins (MOSI, MISO, SCK, CS): GPIO3_A1, GPIO3_A2, GPIO3_A0, GPIO3_B0&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
* param_spidev_spi_bus (int)&lt;br /&gt;
** SPI bus to activate SPIdev support on&lt;br /&gt;
** Required&lt;br /&gt;
** Supported values: 0&lt;br /&gt;
&lt;br /&gt;
* param_spidev_spi_cs (int)&lt;br /&gt;
** SPI chip select number&lt;br /&gt;
** Optional&lt;br /&gt;
** Default: 0&lt;br /&gt;
** Supported values: 0&lt;br /&gt;
&lt;br /&gt;
* param_spidev_max_freq (int)&lt;br /&gt;
** Maximum SPIdev frequency&lt;br /&gt;
** Optional&lt;br /&gt;
** Default: 10000000&lt;br /&gt;
** Range: 3000 - 100000000&lt;br /&gt;
&lt;br /&gt;
===== '''rk3328-uart1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 1 (/dev/ttyS1)&lt;br /&gt;
&lt;br /&gt;
UART1 pins (RXD, TXD): GPIO3_A6, GPIO3_A4&lt;br /&gt;
&lt;br /&gt;
Notice: rk3328-uart1 and rk3328-console-on-uart1 cannnot be added together in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
===== '''rk3328-uart2''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 2 (/dev/ttyS2)&lt;br /&gt;
&lt;br /&gt;
UART2 pins (RXD, TXD): GPIO2_A1, GPIO2_A0&lt;br /&gt;
&lt;br /&gt;
Notice: rk3328-uart2 and rk3328-console-on-uart2 cannnot be added together in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
===== '''rk3328-console-on-uart''' =====&lt;br /&gt;
&lt;br /&gt;
Activates debug console on UART1&lt;br /&gt;
&lt;br /&gt;
console pins (RXD, TXD): GPIO3_A6, GPIO3_A4&lt;br /&gt;
&lt;br /&gt;
Notice: rk3328-console-on-uart1 and rk3328-uart1 cannnot be added together in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
===== '''rk3328-console-on-uart2''' =====&lt;br /&gt;
&lt;br /&gt;
Activates debug console on UART2&lt;br /&gt;
&lt;br /&gt;
console pins (RXD, TXD): GPIO2_A1, GPIO2_A0&lt;br /&gt;
&lt;br /&gt;
Notice: rk3328-console-on-uart2 and rk3328-uart2 cannnot be added together in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
===== '''rk3328-w1-gpio''' =====&lt;br /&gt;
&lt;br /&gt;
Activates 1-Wire GPIO master&lt;br /&gt;
&lt;br /&gt;
Requires an external pull-up resistor on the data pin&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
* param_w1_pin (pin)&lt;br /&gt;
** Data pin for 1-Wire master&lt;br /&gt;
** Optional&lt;br /&gt;
** Default: GPIO2_D2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RK3308 Available Overlay (ROCK Pi S) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* i2c1-hym8563&lt;br /&gt;
* rk3308-i2c0, rk3308-i2c1, rk3308-i2c2, rk3308-i2c3&lt;br /&gt;
* rk3308-spi-spidev&lt;br /&gt;
* rk3308-uart0, rk3308-uart1, rk3308-uart2&lt;br /&gt;
* rk3308-pwm1, rk3308-pwm2, rk3308-pwm3&lt;br /&gt;
* rk3308-console-on-uart0, rk3308-console-on-uart1, rk3308-console-on-uart2&lt;br /&gt;
* rk3308-w1-gpio&lt;br /&gt;
* rockpis-v11-spi2-waveshare35b-v2, rockpis-v11-spi2-waveshare35c, rockpis-v12-spi2-waveshare35b-v2, rockpis-v12-spi2-waveshare35c&lt;br /&gt;
&lt;br /&gt;
Notes:.&amp;lt;br /&amp;gt;&lt;br /&gt;
1.I2C0, UART1 and SPI2 cannot be enabled at the same time.&amp;lt;br /&amp;gt;&lt;br /&gt;
2.I2C2 and SPI0 cannot be enabled at the same time..&amp;lt;br /&amp;gt;&lt;br /&gt;
3.I2C3 and PWM2 cannot be enabled at the same time..&amp;lt;br /&amp;gt;&lt;br /&gt;
4.I2C3 and PWM3 cannot be enabled at the same time..&amp;lt;br /&amp;gt;&lt;br /&gt;
5.SPI0 and UART0 cannot be enabled at the same time..&amp;lt;br /&amp;gt;&lt;br /&gt;
6.SPI2 and UART2 cannot be enabled at the same time..&amp;lt;br /&amp;gt;&lt;br /&gt;
7.Waveshare 3.5 inch LCD related pins on 40-PIN HEADER 1: PIN#11/18/19/21/22/23/24/26&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== '''i2c1-hym8563''' =====&lt;br /&gt;
&lt;br /&gt;
Activates hym8563 RTC&lt;br /&gt;
&lt;br /&gt;
Related pins: I2C1(SCL/SDA), nINT(GPIO0_C1)&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-i2c0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C bus 0&lt;br /&gt;
&lt;br /&gt;
I2C0 pins (SCL, SDA): GPIO1_D1, GPIO1_D0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-i2c1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C bus 1&lt;br /&gt;
&lt;br /&gt;
I2C1 pins (SCL, SDA): GPIO0_B4, GPIO0_B3&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-i2c2''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C bus 2&lt;br /&gt;
&lt;br /&gt;
I2C2 pins (SCL, SDA): GPIO2_A3, GPIO2_A2&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-i2c3''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C bus 3&lt;br /&gt;
&lt;br /&gt;
I2C3 pins (SCL, SDA): GPIO0_C0, GPIO0_B7&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-spi-spidev''' =====&lt;br /&gt;
&lt;br /&gt;
Activates SPIdev device node (/dev/spidevX.Y) for userspace SPI access,&lt;br /&gt;
where X is the bus number and Y is the CS number&lt;br /&gt;
&lt;br /&gt;
SPI 0 pins (MOSI, MISO, SCK, CS): GPIO2_A1, GPIO2_A0, GPIO2_A2, GPIO2_A3&lt;br /&gt;
SPI 1 pins (MOSI, MISO, SCK, CS): GPIO3_B4, GPIO3_B2, GPIO3_B3, GPIO3_B5&lt;br /&gt;
SPI 2 pins (MOSI, MISO, SCK, CS): GPIO1_C7, GPIO1_C6, GPIO1_D0, GPIO1_D1&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
* param_spidev_spi_bus (int)&lt;br /&gt;
** SPI bus to activate SPIdev support on&lt;br /&gt;
** Required&lt;br /&gt;
** Supported values: 0&lt;br /&gt;
&lt;br /&gt;
* param_spidev_spi_cs (int)&lt;br /&gt;
** SPI chip select number&lt;br /&gt;
** Optional&lt;br /&gt;
** Default: 0&lt;br /&gt;
** Supported values: 0&lt;br /&gt;
&lt;br /&gt;
* param_spidev_max_freq (int)&lt;br /&gt;
** Maximum SPIdev frequency&lt;br /&gt;
** Optional&lt;br /&gt;
** Default: 10000000&lt;br /&gt;
** Range: 3000 - 100000000&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-uart0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 0 (/dev/ttyS0)&lt;br /&gt;
&lt;br /&gt;
UART0 pins (RXD, TXD): GPIO2_A0, GPIO2_A1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-uart1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 1 (/dev/ttyS1)&lt;br /&gt;
&lt;br /&gt;
UART1 pins (RXD, TXD): GPIO1_D0, GPIO1_D1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-uart2''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 2 (/dev/ttyS2)&lt;br /&gt;
&lt;br /&gt;
UART2 pins (RXD, TXD): GPIO1_C6, GPIO1_C7&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-pwm1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-pwm2''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM2&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-pwm3''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM3&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-console-on-uart0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates debug console on UART0&lt;br /&gt;
&lt;br /&gt;
console pins (RXD, TXD): GPIO2_A0, GPIO2_A1&lt;br /&gt;
&lt;br /&gt;
Notes:&amp;lt;br /&amp;gt;&lt;br /&gt;
1.rk3308-console-on-uart0 and rk3308-uart0 cannnot be added together in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-console-on-uart1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates debug console on UART1&lt;br /&gt;
&lt;br /&gt;
console pins (RXD, TXD): GPIO1_D0, GPIO1_D1&lt;br /&gt;
&lt;br /&gt;
Notes:&amp;lt;br /&amp;gt;&lt;br /&gt;
1.rk3308-console-on-uart1 and rk3308-uart1 cannnot be added together in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-console-on-uart2''' =====&lt;br /&gt;
&lt;br /&gt;
Activates debug console on UART2&lt;br /&gt;
&lt;br /&gt;
console pins (RXD, TXD): GPIO1_C6, GPIO1_C7&lt;br /&gt;
&lt;br /&gt;
Notes:&amp;lt;br /&amp;gt;&lt;br /&gt;
1.rk3308-console-on-uart2 and rk3308-uart2 cannnot be added together in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-w1-gpio''' =====&lt;br /&gt;
&lt;br /&gt;
Activates 1-Wire GPIO master&lt;br /&gt;
&lt;br /&gt;
Requires an external pull-up resistor on the data pin&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
* param_w1_pin (pin)&lt;br /&gt;
** Data pin for 1-Wire master&lt;br /&gt;
** Optional&lt;br /&gt;
** Default: GPIO0_C1&lt;br /&gt;
&lt;br /&gt;
===== '''rockpis-v11-spi2-waveshare35b-v2''' =====&lt;br /&gt;
&lt;br /&gt;
Activates waveshare 3.5inch lcd(B v2) on ROCK Pi S V1.1&lt;br /&gt;
&lt;br /&gt;
===== '''rockpis-v11-spi2-waveshare35c''' =====&lt;br /&gt;
&lt;br /&gt;
Activates waveshare 3.5inch lcd(C) on ROCK Pi S V1.1&lt;br /&gt;
&lt;br /&gt;
===== '''rockpis-v12spi2-waveshare35b-v2''' =====&lt;br /&gt;
&lt;br /&gt;
Activates waveshare 3.5inch lcd(B v2) on ROCK Pi S V1.2&lt;br /&gt;
&lt;br /&gt;
===== '''rockpis-v12-spi2-waveshare35c''' =====&lt;br /&gt;
&lt;br /&gt;
Activates waveshare 3.5inch lcd(C) on ROCK Pi S V1.2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Part Two: Meson ==&lt;br /&gt;
&lt;br /&gt;
Kernel provided DT overlay files are in /boot/dtbs/$(uname -r)/amlogic/overlay/&lt;br /&gt;
&lt;br /&gt;
/boot/uEnv.txt contents:&lt;br /&gt;
&lt;br /&gt;
 overlays=meson-g12a-i2c-ao-m0-gpioao-2-gpioao-3 meson-g12a-i2c-ee-m1-gpioh-6-gpioh-7 meson-g12a-i2c-ee-m3-gpioa-14-gpioa-15 meson-g12a-spi-spidev&lt;br /&gt;
 param_spidev_spi_bus=0&lt;br /&gt;
 param_spidev_max_freq=10000000&lt;br /&gt;
&lt;br /&gt;
Add names of overlays you want to activate to overlays= line in /boot/uEnv.txt, separated with spaces.&lt;br /&gt;
&lt;br /&gt;
Add required parameters with their values to /boot/uEnv.txt, one per line.&lt;br /&gt;
&lt;br /&gt;
Add optional parameters with their values to /boot/uEnv.txt if you want to change the default value, one per line.&lt;br /&gt;
&lt;br /&gt;
==== U-Boot Environment Variable ====&lt;br /&gt;
&lt;br /&gt;
* verbosity&lt;br /&gt;
&lt;br /&gt;
Kernel log level: 1~7&lt;br /&gt;
&lt;br /&gt;
  verbosity=7&lt;br /&gt;
&lt;br /&gt;
* rootfstype&lt;br /&gt;
&lt;br /&gt;
root filesystem type: ext4&lt;br /&gt;
&lt;br /&gt;
  rootfstype=ext4&lt;br /&gt;
&lt;br /&gt;
* fdtfile&lt;br /&gt;
&lt;br /&gt;
Kernel device tree name with the prefix, '''amlogic/'''&lt;br /&gt;
&lt;br /&gt;
  fdtfile=amlogic/meson-g12a-radxa-zero.dtb&lt;br /&gt;
&lt;br /&gt;
* extraargs&lt;br /&gt;
** Driver module parameters&lt;br /&gt;
&lt;br /&gt;
  extraargs=mem=512MB max_loop=8&lt;br /&gt;
&lt;br /&gt;
=== Meson G12A Available Overlay  (Radxa Zero) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* meson-g12a-i2c-ao-m0-gpioao-2-gpioao-3 meson-g12a-i2c-ee-m1-gpioh-6-gpioh-7 meson-g12a-i2c-ee-m1-gpiox-10-gpiox-11 meson-g12a-i2c-ee-m3-gpioa-14-gpioa-15&lt;br /&gt;
* meson-g12a-pwmao-a-on-gpioao-11 meson-g12a-pwm-c-on-gpiox-8&lt;br /&gt;
* meson-g12a-spi-spidev&lt;br /&gt;
* meson-g12a-uart-ao-a-on-gpioao-0-gpioao-1 meson-g12a-uart-ao-b-on-gpioao-2-gpioao-3 meson-g12a-uart-ao-b-on-gpioao-8-gpioao-9 meson-g12a-uart-ee-c&lt;br /&gt;
&lt;br /&gt;
===== '''meson-g12a-i2c-ee-m1-gpioh-6-gpioh-7''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C EE M1&lt;br /&gt;
&lt;br /&gt;
Device name: /dev/i2c-1&lt;br /&gt;
&lt;br /&gt;
Pins (SCL, SDA): GPIOH_7, GPIOH_6&lt;br /&gt;
&lt;br /&gt;
Usage: add item &amp;quot;meson-g12a-i2c-ee-m1-gpioh-6-gpioh-7&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt&lt;br /&gt;
&lt;br /&gt;
 overlays=meson-g12a-i2c-ee-m1-gpioh-6-gpioh-7&lt;br /&gt;
&lt;br /&gt;
===== '''meson-g12a-i2c-ee-m1-gpiox-10-gpiox-11''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C EE M1&lt;br /&gt;
&lt;br /&gt;
Device name: /dev/i2c-1&lt;br /&gt;
&lt;br /&gt;
Pins (SCL, SDA): GPIOX_11, GPIOX_10&lt;br /&gt;
&lt;br /&gt;
Usage: add item &amp;quot;meson-g12a-i2c-ee-m1-gpiox-10-gpiox-11&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt&lt;br /&gt;
&lt;br /&gt;
 overlays=meson-g12a-i2c-ee-m1-gpiox-10-gpiox-11&lt;br /&gt;
&lt;br /&gt;
===== '''meson-g12a-i2c-ee-m3-gpioa-14-gpioa-15''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C EE M3&lt;br /&gt;
&lt;br /&gt;
Device name: /dev/i2c-3&lt;br /&gt;
&lt;br /&gt;
Pins (SCL, SDA): GPIOA_15, GPIOA_14&lt;br /&gt;
&lt;br /&gt;
Usage: add item &amp;quot;meson-g12a-i2c-ee-m3-gpioa-14-gpioa-15&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt&lt;br /&gt;
&lt;br /&gt;
 overlays=meson-g12a-i2c-ee-m3-gpioa-14-gpioa-15&lt;br /&gt;
&lt;br /&gt;
===== '''meson-g12a-i2c-ao-m0-gpioao-2-gpioao-3''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C AO M0&lt;br /&gt;
&lt;br /&gt;
Device name: /dev/i2c-4&lt;br /&gt;
&lt;br /&gt;
Pins (SCL, SDA): GPIOAO_2, GPIOAO_3&lt;br /&gt;
&lt;br /&gt;
Usage: add item &amp;quot;meson-g12a-i2c-ao-m0-gpioao-2-gpioao-3&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt&lt;br /&gt;
&lt;br /&gt;
 overlays=meson-g12a-i2c-ao-m0-gpioao-2-gpioao-3&lt;br /&gt;
&lt;br /&gt;
===== '''meson-g12a-uart-ao-a-on-gpioao-0-gpioao-1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates UART AO A (/dev/ttyAML0)&lt;br /&gt;
&lt;br /&gt;
pins (RX, TX): GPIOAO_1, GPIOAO_0&lt;br /&gt;
&lt;br /&gt;
Usage: add item &amp;quot;meson-g12a-uart-ao-a-on-gpioao-0-gpioao-1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt&lt;br /&gt;
&lt;br /&gt;
 overlays=meson-g12a-uart-ao-a-on-gpioao-0-gpioao-1&lt;br /&gt;
&lt;br /&gt;
This dtbo meson-g12a-uart-ao-a-on-gpioao-0-gpioao-1 enables us to use /dev/ttyAML0 as serial console or common serial communication.&lt;br /&gt;
&lt;br /&gt;
For usage of serial console, add the following &amp;quot;console=&amp;quot; line and add item &amp;quot;meson-g12a-uart-ao-a-on-gpioao-0-gpioao-1&amp;quot;  to &amp;quot;overlays=&amp;quot; to line in /boot/uEnv.txt&lt;br /&gt;
&lt;br /&gt;
 console=ttyAML0,115200&lt;br /&gt;
 overlays=meson-g12a-uart-ao-a-on-gpioao-0-gpioao-1&lt;br /&gt;
&lt;br /&gt;
For usage of common serial communication, only add the item &amp;quot;meson-g12a-uart-ao-a-on-gpioao-0-gpioao-1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt&lt;br /&gt;
&lt;br /&gt;
 overlays=meson-g12a-uart-ao-a-on-gpioao-0-gpioao-1&lt;br /&gt;
&lt;br /&gt;
===== '''meson-g12a-uart-ao-b-on-gpioao-2-gpioao-3''' =====&lt;br /&gt;
&lt;br /&gt;
Activates UART AO B (/dev/ttyAML1)&lt;br /&gt;
&lt;br /&gt;
pins (RX, TX): GPIOAO_3, GPIOAO_2&lt;br /&gt;
&lt;br /&gt;
Usage: add item &amp;quot;meson-g12a-uart-ao-b-on-gpioao-2-gpioao-3&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt&lt;br /&gt;
&lt;br /&gt;
 overlays=meson-g12a-uart-ao-b-on-gpioao-2-gpioao-3&lt;br /&gt;
&lt;br /&gt;
===== '''meson-g12a-uart-ao-b-on-gpioao-8-gpioao-9''' =====&lt;br /&gt;
&lt;br /&gt;
Activates UART AO B (/dev/ttyAML1)&lt;br /&gt;
&lt;br /&gt;
pins (RX, TX): GPIOAO_9, GPIOAO_8&lt;br /&gt;
&lt;br /&gt;
Usage: add item &amp;quot;meson-g12a-uart-ao-b-on-gpioao-8-gpioao-9&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt&lt;br /&gt;
&lt;br /&gt;
 overlays=meson-g12a-uart-ao-b-on-gpioao-8-gpioao-9&lt;br /&gt;
&lt;br /&gt;
===== '''meson-g12a-uart-ee-c''' =====&lt;br /&gt;
&lt;br /&gt;
Activates UART EE C (/dev/ttyAML4)&lt;br /&gt;
&lt;br /&gt;
pins (RX, TX, RTS, CTS): GPIOH_6, GPIOH_7, GPIOH_4, GPIOH_5&lt;br /&gt;
&lt;br /&gt;
Usage: add item &amp;quot;meson-g12a-uart-ee-c&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt&lt;br /&gt;
&lt;br /&gt;
 overlays=meson-g12a-uart-ee-c&lt;br /&gt;
&lt;br /&gt;
===== '''meson-g12a-pwm-c-on-gpiox-8''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM_C&lt;br /&gt;
&lt;br /&gt;
Pins: GPIOX_8&lt;br /&gt;
&lt;br /&gt;
===== '''meson-g12a-pwmao-a-on-gpioao-11''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWMAO_A&lt;br /&gt;
&lt;br /&gt;
Pins: GPIOAO_11&lt;br /&gt;
&lt;br /&gt;
===== '''meson-g12a-spi-spidev''' =====&lt;br /&gt;
&lt;br /&gt;
Activates SPIdev device node (/dev/spidevX.Y) for userspace SPI access,&lt;br /&gt;
where X is the bus number and Y is the CS number&lt;br /&gt;
&lt;br /&gt;
* SPI A bus&lt;br /&gt;
**pins (SS0, SCLK, MOSI, MISO): GPIOX_10, GPIOX_11, GPIOX_8, GPIOX_9&lt;br /&gt;
**device: /dev/spidev0.0&lt;br /&gt;
* SPI B bus&lt;br /&gt;
** pins (SS0, SCLK, MOSI, MISO): GPIOH_6, GPIOH_7, GPIOH_4, GPIOH_5&lt;br /&gt;
** device: /dev/spidev1.0&lt;br /&gt;
* Parameters:&lt;br /&gt;
** param_spidev_spi_bus (int)&lt;br /&gt;
*** SPI bus to activate SPIdev support on&lt;br /&gt;
*** Required&lt;br /&gt;
*** Supported values: 0, 1&lt;br /&gt;
** param_spidev_spi_cs (int)&lt;br /&gt;
*** SPI chip select number&lt;br /&gt;
*** Optional&lt;br /&gt;
*** Default: 0&lt;br /&gt;
*** Supported values: 0&lt;br /&gt;
** param_spidev_max_freq (int)&lt;br /&gt;
*** Maximum SPIdev frequency&lt;br /&gt;
*** Optional&lt;br /&gt;
*** Default: 10000000&lt;br /&gt;
*** Range: 3000 - 100000000&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Naoki</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/dev/npu-run-test</id>
		<title>Rock3/dev/npu-run-test</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/dev/npu-run-test"/>
				<updated>2023-02-07T02:03:00Z</updated>
		
		<summary type="html">&lt;p&gt;Naoki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
&lt;br /&gt;
{{Languages|rock3/dev/npu-run-test}}&lt;br /&gt;
&lt;br /&gt;
    [[rock3 | ROCK 3]] &amp;gt; [[rock3/dev | Development]] &amp;gt; [[rock3/dev/npu-run-test | NPU Run Test]]&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
&lt;br /&gt;
SoC RK3568 is equipped with 0.8TOPS NPU. This tutorial shows how to make the NPU run on ROCK 3A, and provides an example and test results.&lt;br /&gt;
&lt;br /&gt;
=== Hardware supported ===&lt;br /&gt;
&lt;br /&gt;
* ROCK 3A&lt;br /&gt;
* ROCK 3B&lt;br /&gt;
* Radxa CM3 IO Board&lt;br /&gt;
* Radxa E23&lt;br /&gt;
* Radxa E25&lt;br /&gt;
&lt;br /&gt;
Now follow me to make the NPU run.&lt;br /&gt;
&lt;br /&gt;
=== Setup steps ===&lt;br /&gt;
&lt;br /&gt;
==== Step 1: Get system image  ====&lt;br /&gt;
&lt;br /&gt;
You can get system image from [https://github.com/radxa/rock-3-images-released/releases ROCK 3A System images].&lt;br /&gt;
&lt;br /&gt;
Here we are concerned about the kernel version. Make sure that kernel is at least  4.19.193-25-rockchip.&lt;br /&gt;
&lt;br /&gt;
 root@rock-3a:/home/rock# uname -r&lt;br /&gt;
 4.19.193-25-rockchip-g56fae2db273e&lt;br /&gt;
&lt;br /&gt;
If not, try to upgrade the kernel via the following commands.&lt;br /&gt;
&lt;br /&gt;
Uncomment &amp;quot;deb http://apt.radxa.com/buster-testing/ buster main&amp;quot; in file /etc/apt/sources.list.d/apt-radxa-com.list.&lt;br /&gt;
Here I use debian buster image. So its content is&lt;br /&gt;
&lt;br /&gt;
 deb http://apt.radxa.com/buster-stable/ buster main&lt;br /&gt;
 deb http://apt.radxa.com/buster-testing/ buster main&lt;br /&gt;
&lt;br /&gt;
If you use ubuntu focal image, It should be like this&lt;br /&gt;
&lt;br /&gt;
 deb http://apt.radxa.com/focal-stable/ focal main&lt;br /&gt;
 deb http://apt.radxa.com/focal-testing/ focal main&lt;br /&gt;
&lt;br /&gt;
After saving that file, now we install the latest kernel packages.&lt;br /&gt;
&lt;br /&gt;
 root@rock-3a:/home/rock# apt update&lt;br /&gt;
 root@rock-3a:/home/rock# apt install -y linux-4.19-rock-3-latest&lt;br /&gt;
&lt;br /&gt;
Then reboot the device.&lt;br /&gt;
Use command 'uname -a' to check the kernel verison again.&lt;br /&gt;
&lt;br /&gt;
==== Step 2: Get Prebuilt RKNN2 SSD DEMO ====&lt;br /&gt;
&lt;br /&gt;
Install curl tool.&lt;br /&gt;
&lt;br /&gt;
 root@rock-3a:/home/rock# apt update&lt;br /&gt;
 root@rock-3a:/home/rock# apt install -y curl&lt;br /&gt;
&lt;br /&gt;
Get rknn_ssd_demo_Linux.zip package,  check the md5 of file. It should be b03a1b3c236b83def933090c846d24f5.&lt;br /&gt;
And extract it.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@rock-3a:/home/rock# curl https://dl.radxa.com/rock3/npu/rknn_ssd_demo_linux_20220728.tar.gz &amp;gt; rknn_ssd_demo_linux_20220728.tar.gz&lt;br /&gt;
root@rock-3a:/home/rock# md5sum rknn_ssd_demo_linux_20220728.tar.gz &lt;br /&gt;
f8ed06c1409155ab0bbe08dc27430463  rknn_ssd_demo_linux_20220728.tar.gz&lt;br /&gt;
root@rock-3a:/home/rock# tar zxvf rknn_ssd_demo_linux_20220728.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Check RKNN runtime version. Here it is '''1.3.0'''.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@rock-3a:/home/rock# cd rknn_ssd_demo_Linux&lt;br /&gt;
root@rock-3a:/home/rock/rknn_ssd_demo_Linux# strings lib/librknnrt.so | grep version&lt;br /&gt;
librknnrt version: 1.3.0 (9b36d4d74@2022-05-04T20:17:01)&lt;br /&gt;
rknn_query, info_len(%d) != sizeof(rknn_sdk_version)(%d)!&lt;br /&gt;
model version &amp;lt; 3, cannot query RKNN_QUERY_NATIVE_NHWC_OUTPUT_ATTR&lt;br /&gt;
unsupported file format version&lt;br /&gt;
Invalid RKNN model version &lt;br /&gt;
RKNN Model Information: version: %d, toolkit version: %s, target: %s, target platform: %s, framework name: %s, framework layout: %s&lt;br /&gt;
failed to check rknpu hardware version: %#x&lt;br /&gt;
The rknn model does not match the RKNPU hardware version!&lt;br /&gt;
RKNN Model version: %d.%d.%d not match with rknn runtime version: %d.%d.%d&lt;br /&gt;
Generated from compiler version: &lt;br /&gt;
(compiler version: &lt;br /&gt;
RKNN Driver Information: version: %d.%d.%d&lt;br /&gt;
Mismatch driver version, %s requires driver version &amp;gt;= %d.%d.%d, but you have driver version: %d.%d.%d which is incompatible!&lt;br /&gt;
Current driver version: %d.%d.%d, recommend to upgrade the driver to the new version: &amp;gt;= %d.%d.%d&lt;br /&gt;
wrong version&lt;br /&gt;
incompatible version&lt;br /&gt;
.gnu.version&lt;br /&gt;
.gnu.version_r&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Step3: Run RKNN2 SSD DEMO ====&lt;br /&gt;
&lt;br /&gt;
These are test commands and result.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@rock-3a:/home/rock/rknn_ssd_demo_Linux# export LD_LIBRARY_PATH=./lib/&lt;br /&gt;
root@rock-3a:/home/rock/rknn_ssd_demo_Linux# ./rknn_ssd_demo model/RK356X/ssd_inception_v2.rknn model/bus.jpg&lt;br /&gt;
resize 640 640 to 300 300&lt;br /&gt;
Loading model ...&lt;br /&gt;
rknn_init ...&lt;br /&gt;
model input num: 1, output num: 2&lt;br /&gt;
input tensors:&lt;br /&gt;
  index=0, name=Preprocessor/sub:0, n_dims=4, dims=[1, 300, 300, 3], n_elems=270000, size=270000, fmt=NHWC, type=UINT8, qnt_type=AFFINE, zp=0, scale=0.007812&lt;br /&gt;
output tensors:&lt;br /&gt;
  index=0, name=concat:0, n_dims=4, dims=[1, 1917, 1, 4], n_elems=7668, size=30672, fmt=NCHW, type=FP32, qnt_type=AFFINE, zp=53, scale=0.089455&lt;br /&gt;
  index=1, name=concat_1:0, n_dims=4, dims=[1, 1917, 91, 1], n_elems=174447, size=697788, fmt=NCHW, type=FP32, qnt_type=AFFINE, zp=53, scale=0.143593&lt;br /&gt;
rknn_run&lt;br /&gt;
loadLabelName&lt;br /&gt;
ssd - loadLabelName ./model/coco_labels_list.txt&lt;br /&gt;
loadBoxPriors&lt;br /&gt;
person @ (107 241 217 532) 0.994344&lt;br /&gt;
bus @ (87 132 567 433) 0.989999&lt;br /&gt;
person @ (211 225 290 513) 0.829137&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You would also get the output image, out.jpg, under /home/rock/rknn_ssd_demo_Linux directory.&lt;br /&gt;
&lt;br /&gt;
[[File:rock-3a-npu-test-bus-out.jpg | 440px ]]&lt;br /&gt;
&lt;br /&gt;
==== Step4: Run Your Own Built RKNPU Demo ====&lt;br /&gt;
&lt;br /&gt;
You can get more rknpu demo from [https://github.com/radxa/rknpu2 RK356X NPU SDK].&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting ===&lt;br /&gt;
&lt;br /&gt;
Check [[rock3/FAQs |ROCK 3 FAQs]] first, if it doesn't help, start a new post on the forum https://forum.radxa.com/c/rock3.&lt;/div&gt;</summary>
		<author><name>Naoki</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/Ubuntu</id>
		<title>Rock3/Ubuntu</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/Ubuntu"/>
				<updated>2023-02-07T02:02:33Z</updated>
		
		<summary type="html">&lt;p&gt;Naoki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
&lt;br /&gt;
{{Languages|rock3/Ubuntu}}&lt;br /&gt;
&lt;br /&gt;
    [[rock3 | ROCK 3]] &amp;gt; [[rock3/Ubuntu | Ubuntu]]&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Work with ROCK 3 Ubuntu ==&lt;br /&gt;
&lt;br /&gt;
=== Introduction to ROCK 3 Ubuntu ===&lt;br /&gt;
&lt;br /&gt;
This guide is available for official ROCK 3 (ROCK 3A, Radxa CM3, etc) Ubuntu images.&lt;br /&gt;
&lt;br /&gt;
ROCK 3 Ubuntu server  is an easy to use system. While working with ROCK 3 Ubuntu Server, you will find it do well on playing music, Internet, BT, AI and so on.&lt;br /&gt;
&lt;br /&gt;
ROCK 3 Ubuntu server uses '''systemd''' to manage system.&lt;br /&gt;
&lt;br /&gt;
Command prepended by $ means the command may be executed by an unprivileged user.  And command prepended by # means the command may be executed by an privileged user. But the symbol, $ or #, is not part of the command.&lt;br /&gt;
&lt;br /&gt;
=== List of boards supported ===&lt;br /&gt;
&lt;br /&gt;
* ROCK 3A&lt;br /&gt;
* ROCK 3B&lt;br /&gt;
* Radxa E23&lt;br /&gt;
* Radxa E25&lt;br /&gt;
* Radxa CM3 IO&lt;br /&gt;
&lt;br /&gt;
=== Access from the Host PC/Laptop ===&lt;br /&gt;
&lt;br /&gt;
==== Option 1: Serial console ====&lt;br /&gt;
&lt;br /&gt;
Check [[rock3/dev/serial-console | Serial Console]]&lt;br /&gt;
&lt;br /&gt;
==== Option 2: SSH ====&lt;br /&gt;
SSH server  is enabled on port 22 of ROCK 3 default image. &lt;br /&gt;
&lt;br /&gt;
Please use [https://angryip.org/ angryip] to find your board IP address.&lt;br /&gt;
&lt;br /&gt;
 $ ping ip-of-device&lt;br /&gt;
 $ ssh rock@ip-of-device&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu Default User Account ===&lt;br /&gt;
&lt;br /&gt;
Non-root User:&lt;br /&gt;
&lt;br /&gt;
 User Name : rock&lt;br /&gt;
 Password  : rock&lt;br /&gt;
&lt;br /&gt;
=== Radxa APT ===&lt;br /&gt;
&lt;br /&gt;
Radxa APT source includes stable one and testing one. Stable source includes stable packages while testing source includes latest but maybe unstable packages.&lt;br /&gt;
&lt;br /&gt;
Radxa APT stable source is added by default while testing source is not added.&lt;br /&gt;
&lt;br /&gt;
You can uncomment line like &amp;quot;deb http://apt.radxa.com/focal-testing/ focal main&amp;quot; in file /etc/apt/sources.list.d/apt-radxa-com.list to add testing source.&lt;br /&gt;
&lt;br /&gt;
See file /etc/apt/sources.list.d/apt-radxa-com.list&lt;br /&gt;
&lt;br /&gt;
 deb http://apt.radxa.com/focal-stable/ focal main&lt;br /&gt;
 deb http://apt.radxa.com/focal-testing/ focal main&lt;br /&gt;
&lt;br /&gt;
After adding testing source, you need to update APT and install your needed packages.&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt-get update&lt;br /&gt;
&lt;br /&gt;
For more detail about Radxa APT, please see [[rock3/radxa-apt | Radxa APT]].&lt;br /&gt;
&lt;br /&gt;
=== Upgrade necessary packages ===&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt-get update&lt;br /&gt;
 $ sudo apt-get install -y rockchip-overlay&lt;br /&gt;
 $ sudo apt-get install -y linux-4.19-rock-3-latest&lt;br /&gt;
&lt;br /&gt;
=== Check DDR size ===&lt;br /&gt;
&lt;br /&gt;
ROCK 3 comes in several different DDR sizes, such as 1G, 2G, 4G, 8G, etc.&lt;br /&gt;
Here shows 8GB RAM on ROCK 3A.&lt;br /&gt;
&lt;br /&gt;
 root@rock-3a:~# free -h&lt;br /&gt;
               total        used        free      shared  buff/cache   available&lt;br /&gt;
 Mem:          '''7.4Gi'''        72Mi       7.1Gi        16Mi       182Mi       7.2Gi &lt;br /&gt;
 Swap:            0B          0B          0B&lt;br /&gt;
&lt;br /&gt;
=== Storage device ===&lt;br /&gt;
&lt;br /&gt;
* eMMC: /dev/mmcblk0&lt;br /&gt;
* uSD Card: /dev/mmcblk1&lt;br /&gt;
* NVME M.2 SDD:  /dev/nvme0n1&lt;br /&gt;
&lt;br /&gt;
=== NPU ===&lt;br /&gt;
&lt;br /&gt;
SoC RK3566/RK3568 is equipped with 0.8TOPS NPU.&lt;br /&gt;
See [[rock3/dev/npu-run-test | NPU Run Test]] to test it on your ROCK 3 boards.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;gpio&amp;quot;&amp;gt;General purpose input-output (GPIO) &amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
* ROCK 3A has one 40-pin expansion header. To control them, see [[rock3/hardware/rock3a-gpio | ROCK 3A GPIO ]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;leds&amp;quot;&amp;gt;LEDS &amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;bs-example bs-example-tabs&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;ul id=&amp;quot;tabeth&amp;quot; class=&amp;quot;nav nav-tabs nav-justified nav-tabs&amp;quot; style=&amp;quot;margin:0;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li class=&amp;quot;active&amp;quot; data-toggle=&amp;quot;tab&amp;quot;&amp;gt;[http://wiki.radxa.com/Nav_Tabs#leds-3a ROCK 3A]&amp;lt;/li&amp;gt;&lt;br /&gt;
             &amp;lt;li data-toggle=&amp;quot;tab&amp;quot;&amp;gt; [http://wiki.radxa.com/Nav_Tabs#leds-3b ROCK 3B]&amp;lt;/li&amp;gt;&lt;br /&gt;
             &amp;lt;li data-toggle=&amp;quot;tab&amp;quot;&amp;gt; [http://wiki.radxa.com/Nav_Tabs#leds-3c ROCK 3C]&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li data-toggle=&amp;quot;tab&amp;quot;&amp;gt;[http://wiki.radxa.com/Nav_Tabs#leds-cm3io CM3 IO]&amp;lt;/li&amp;gt;           &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div id=&amp;quot;tabeth&amp;quot; class=&amp;quot;tab-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;div class=&amp;quot;tab-pane active&amp;quot; id=&amp;quot;leds-3a&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/div&amp;gt;  &amp;lt;!--  id=&amp;quot;leds-3a&amp;quot; end--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
           &amp;lt;div id=&amp;quot;leds-3b&amp;quot; class=&amp;quot;tab-pane&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
           &amp;lt;/div&amp;gt;  &amp;lt;!--  id=&amp;quot;leds-3b&amp;quot; end--&amp;gt;&lt;br /&gt;
           &amp;lt;div id=&amp;quot;leds-3c&amp;quot; class=&amp;quot;tab-pane&amp;quot;&amp;gt;&lt;br /&gt;
The two leds are configured as LED class devices, you can control them via /sys/class/leds/&lt;br /&gt;
&lt;br /&gt;
Green: Flash twice per second after the kernel booting, it's called heartbeat.&lt;br /&gt;
&lt;br /&gt;
Blue: On when there is  power &lt;br /&gt;
&lt;br /&gt;
You can change the behaviour of each LED by using the echo command on their trigger property.&lt;br /&gt;
 root@rock-3c:/home/rock#  echo none &amp;gt; /sys/class/leds/user-led1/trigger &lt;br /&gt;
 root@rock-3c:/home/rock#  echo default-on &amp;gt; /sys/class/leds/user-led1/trigger &lt;br /&gt;
 root@rock-3c:/home/rock#  echo timer &amp;gt; /sys/class/leds/user-led1/trigger &lt;br /&gt;
 root@rock-3c:/home/rock#  echo heartbeat &amp;gt; /sys/class/leds/user-led1/trigger &lt;br /&gt;
&lt;br /&gt;
You can use cat on the trigger property to list all the available values.&lt;br /&gt;
 root@rock-3c:/home/rock# cat /sys/class/leds/user-led1/trigger &lt;br /&gt;
 none rfkill-any rfkill-none kbd-scrolllock kbd-numlock kbd-capslock kbd-kanalock kbd-shiftlock kbd-altgrlock kbd-ctrllock kbd-altlock &lt;br /&gt;
 kbd-shiftllock kbd-shiftrlock kbd-ctrlllock kbd-ctrlrlock mmc1 mmc2 mmc0 timer oneshot disk-activity disk-read disk-write ide-disk mtd  &lt;br /&gt;
 nand-disk [heartbeat] backlight gpio cpu cpu0 cpu1 cpu2 cpu3 activity default-on transient flash torch panic netdev rfkill0 rfkill1 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
           &amp;lt;/div&amp;gt;  &amp;lt;!--  id=&amp;quot;leds-3c&amp;quot; end--&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;tab-pane active&amp;quot; id=&amp;quot;leds-cm3io&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/div&amp;gt;  &amp;lt;!--  id=&amp;quot;leds-cm3io&amp;quot; end--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
           &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;common_hardware_interface&amp;quot;&amp;gt;Common Hardware Interfaces, I2C, PWM, SPI, UART, CAN, etc&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
The ROCK 3 system images use configuration file /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
'''Warning: Remember there is only one line including item &amp;quot;overlays=&amp;quot; in file /boot/uEnv.txt.'''&lt;br /&gt;
&lt;br /&gt;
To enable I2C, PWM, SPI, UART, CAN, etc, please see '''RK3566/RK3568 Available Overlay (ROCK 3A, ROCK 3B, Radxa CM3)''' part of [[rock3/Ubuntu/device-tree-overlays | Device Tree Overlays]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;bs-example bs-example-tabs&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;ul id=&amp;quot;tabeth&amp;quot; class=&amp;quot;nav nav-tabs nav-justified nav-tabs&amp;quot; style=&amp;quot;margin:0;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li class=&amp;quot;active&amp;quot; data-toggle=&amp;quot;tab&amp;quot;&amp;gt;[http://wiki.radxa.com/Nav_Tabs#common-hardware-interface-3a ROCK 3A]&amp;lt;/li&amp;gt;&lt;br /&gt;
             &amp;lt;li data-toggle=&amp;quot;tab&amp;quot;&amp;gt; [http://wiki.radxa.com/Nav_Tabs#common-hardware-interface-3b ROCK 3B]&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li data-toggle=&amp;quot;tab&amp;quot;&amp;gt;[http://wiki.radxa.com/Nav_Tabs#common-hardware-interface-cm3io CM3 IO]&amp;lt;/li&amp;gt;           &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div id=&amp;quot;tabeth&amp;quot; class=&amp;quot;tab-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;div class=&amp;quot;tab-pane active&amp;quot; id=&amp;quot;common-hardware-interface-3a&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== I2C ====&lt;br /&gt;
&lt;br /&gt;
To enable I2C-2 (/dev/i2c-2), add item &amp;quot;rk3568-i2c2-m0&amp;quot; to the &amp;quot;overlays=&amp;quot; line. &lt;br /&gt;
&lt;br /&gt;
  overlays=rk3568-i2c2-m0&lt;br /&gt;
&lt;br /&gt;
To enable I2C-3 (/dev/i2c-3), add item &amp;quot;rk3568-i2c3-m0&amp;quot; to the &amp;quot;overlays=&amp;quot; line. &lt;br /&gt;
&lt;br /&gt;
  overlays=rk3568-i2c3-m0&lt;br /&gt;
&lt;br /&gt;
==== PWM ====&lt;br /&gt;
&lt;br /&gt;
==== SPI ====&lt;br /&gt;
&lt;br /&gt;
==== UART ====&lt;br /&gt;
System default enable uart2-m0 (/dev/ttyS2) to be debug console. &lt;br /&gt;
&lt;br /&gt;
  overlays=rk3568-fiq-debugger-uart2m0&lt;br /&gt;
&lt;br /&gt;
If you want to enable uart2-m0 (/dev/ttyS2) to be normal console, modify item &amp;quot;rk3568-uart2-m0&amp;quot; to the &amp;quot;overlays=&amp;quot; line. &lt;br /&gt;
&lt;br /&gt;
  overlays=rk3568-uart2-m0&lt;br /&gt;
&lt;br /&gt;
==== CAN ====&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/div&amp;gt; &amp;lt;!--  id=&amp;quot;common-hardware-interface-3a&amp;quot; end--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;div id=&amp;quot;common-hardware-interface-3b&amp;quot; class=&amp;quot;tab-pane&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== I2C ====&lt;br /&gt;
&lt;br /&gt;
==== PWM ====&lt;br /&gt;
&lt;br /&gt;
==== SPI ====&lt;br /&gt;
&lt;br /&gt;
==== UART ====&lt;br /&gt;
&lt;br /&gt;
==== CAN ====&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/div&amp;gt;  &amp;lt;!--  id=&amp;quot;common-hardware-interface-3b&amp;quot; end--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;div id=&amp;quot;common-hardware-interface-cm3io&amp;quot; class=&amp;quot;tab-pane&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== I2C ====&lt;br /&gt;
&lt;br /&gt;
==== PWM ====&lt;br /&gt;
&lt;br /&gt;
==== SPI ====&lt;br /&gt;
&lt;br /&gt;
==== UART ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/div&amp;gt;&amp;lt;!--  id=&amp;quot;common-hardware-interface-cm3io&amp;quot; end--&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Test RTC Device ===&lt;br /&gt;
&lt;br /&gt;
ROCK 3A is equipped with one RTC IC hym8563.&lt;br /&gt;
&lt;br /&gt;
Firstly, plug in [[rock3/hardware/rtc | RTC battery]] to give power to RTC IC. Please note that we should keep the RTC battery in the RTC connector.&lt;br /&gt;
&lt;br /&gt;
Plug in power adaper to power on ROCK 3A.&lt;br /&gt;
&lt;br /&gt;
And confirm that the rtc hym8563 device is created.&lt;br /&gt;
&lt;br /&gt;
 root@rock3a:~# dmesg | grep rtc&lt;br /&gt;
 [    1.128345] rk808-rtc rk808-rtc: registered as rtc0&lt;br /&gt;
 [    1.130163] rk808-rtc rk808-rtc: setting system clock to 2017-08-04 09:00:05 UTC (1501837205)&lt;br /&gt;
 [    2.801453] rtc-hym8563 5-0051: rtc core: registered hym8563 as rtc1&lt;br /&gt;
&lt;br /&gt;
Secondly, use the following commands to set the system time and synchronize it to rtc1.&lt;br /&gt;
&lt;br /&gt;
 root@rock3a:~# date -s &amp;quot;2021-08-17 20:00:00&amp;quot;&lt;br /&gt;
 root@rock3a:~# hwclock -w -f /dev/rtc1&lt;br /&gt;
 root@rock3a:~# hwclock -r -f /dev/rtc1&lt;br /&gt;
 2021-08-17 20:00:04.745124+00:00&lt;br /&gt;
 root@rock3a:~# poweroff&lt;br /&gt;
&lt;br /&gt;
and then remove the power adapter.&lt;br /&gt;
&lt;br /&gt;
Finally, 10 minutes later we power on ROCK 3A via Type-C Port and check the rtc clock.&lt;br /&gt;
&lt;br /&gt;
 root@rock3a:~# hwclock -r -f /dev/rtc1&lt;br /&gt;
 2021-08-17 20:10:14.745124+00:00&lt;br /&gt;
&lt;br /&gt;
We see that rtc runs about 10 minutes also. That's good.&lt;br /&gt;
&lt;br /&gt;
===Test Audio Player===&lt;br /&gt;
&lt;br /&gt;
*Download a wav audio file, and use the command to test the HP player. &lt;br /&gt;
 &lt;br /&gt;
 $ amixer -c 1 cset numid=1 3&lt;br /&gt;
    numid=1,iface=MIXER,name='Playback Path'&lt;br /&gt;
     ; type=ENUMERATED,access=rw------,values=1,items=11&lt;br /&gt;
     ; Item #0 'OFF'&lt;br /&gt;
     ; Item #1 'RCV'&lt;br /&gt;
     ; Item #2 'SPK'&lt;br /&gt;
     ; Item #3 'HP'&lt;br /&gt;
     ; Item #4 'HP_NO_MIC'&lt;br /&gt;
     ; Item #5 'BT'&lt;br /&gt;
     ; Item #6 'SPK_HP'&lt;br /&gt;
     ; Item #7 'RING_SPK'&lt;br /&gt;
     ; Item #8 'RING_HP'&lt;br /&gt;
     ; Item #9 'RING_HP_NO_MIC'&lt;br /&gt;
     ; Item #10 'RING_SPK_HP'&lt;br /&gt;
     : values=3&lt;br /&gt;
 &lt;br /&gt;
 $ aplay -D plughw:1,0 test.wav&lt;br /&gt;
 $ Playing WAVE 'test.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo&lt;br /&gt;
&lt;br /&gt;
*To test the Mic recordding， please follow:&lt;br /&gt;
 &lt;br /&gt;
 $ amixer -c 1 cset numid=2 1&lt;br /&gt;
 $ arecord -Dhw:1,0 -d 10 -f cd -r 44100 -c 2 -t wav ./mic_test.wav      #this is a record command&lt;br /&gt;
  Recording WAVE './mic_test.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo&lt;br /&gt;
 $ aplay -D plughw:1,0 mic_test.wav&lt;br /&gt;
&lt;br /&gt;
=== Test USB Host Ports ===&lt;br /&gt;
&lt;br /&gt;
There are two USB 2.0 host ports and two USB 3.0 host ports.&lt;br /&gt;
&lt;br /&gt;
Plug in U Disk and fire command ''lsblk''. Here /dev/sda is related to U Disk.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@rock-3a:~# lsblk&lt;br /&gt;
NAME         MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT&lt;br /&gt;
sda            8:0    1 14.4G  0 disk &lt;br /&gt;
|-sda1         8:1    1  200M  0 part &lt;br /&gt;
`-sda2         8:2    1 14.2G  0 part &lt;br /&gt;
mmcblk0      179:0    0 14.5G  0 disk &lt;br /&gt;
|-mmcblk0p1  179:1    0  512M  0 part /boot&lt;br /&gt;
`-mmcblk0p2  179:2    0   14G  0 part /&lt;br /&gt;
mmcblk0boot0 179:32   0    4M  1 disk &lt;br /&gt;
mmcblk0boot1 179:64   0    4M  1 disk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mount U Disk.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@rock-3a:~# mount /dev/sda2 /mnt/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Confirm that U Disk is mounted.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@rock-3a:~# lsblk&lt;br /&gt;
NAME         MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT&lt;br /&gt;
sda            8:0    1 14.4G  0 disk &lt;br /&gt;
|-sda1         8:1    1  200M  0 part &lt;br /&gt;
`-sda2         8:2    1 14.2G  0 part /mnt&lt;br /&gt;
mmcblk0      179:0    0 14.5G  0 disk &lt;br /&gt;
|-mmcblk0p1  179:1    0  512M  0 part /boot&lt;br /&gt;
`-mmcblk0p2  179:2    0   14G  0 part /&lt;br /&gt;
mmcblk0boot0 179:32   0    4M  1 disk &lt;br /&gt;
mmcblk0boot1 179:64   0    4M  1 disk &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Control PWM Fan ===&lt;br /&gt;
&lt;br /&gt;
There is one 3-pin PWM Fan header on ROCK 3A/3B.&lt;br /&gt;
&lt;br /&gt;
To control it, try the following steps.&lt;br /&gt;
&lt;br /&gt;
* Step 1: Add rk3568-pwm8-m0-fan overlay&lt;br /&gt;
&lt;br /&gt;
You need to add the item &amp;quot;rk3568-pwm8-m0-fan&amp;quot; to line &amp;quot;overlays=&amp;quot; in file /boot/uEnv.txt.&lt;br /&gt;
For example.&lt;br /&gt;
&lt;br /&gt;
 root@rock-3a:~# cat /boot/uEnv.txt | grep overlays=&lt;br /&gt;
 overlays=rk3568-can1-m0 '''rk3568-pwm8-m0-fan'''&lt;br /&gt;
&lt;br /&gt;
* Step 2: Reboot ROCK 3A/3B and confirm that the directory '''/sys/devices/platform/fe6f0000.pwm''' related to pwm8 is created.&lt;br /&gt;
&lt;br /&gt;
 root@rock-3a:~# ls /sys/devices/platform/fe6f0000.pwm&lt;br /&gt;
 driver	driver_override  modalias  of_node  power  pwm	subsystem  uevent&lt;br /&gt;
&lt;br /&gt;
* Step 3: Set PWM period, duty_cycle, polarity and enable with '''root permission'''.&lt;br /&gt;
&lt;br /&gt;
 root@rock-3a:~# echo 0 &amp;gt; /sys/devices/platform/fe6f0000.pwm/pwm/pwmchip*/export&lt;br /&gt;
 root@rock-3a:~# echo 10000 &amp;gt; /sys/devices/platform/fe6f0000.pwm/pwm/pwmchip*/pwm0/period&lt;br /&gt;
 root@rock-3a:~# echo 5000 &amp;gt; /sys/devices/platform/fe6f0000.pwm/pwm/pwmchip*/pwm0/duty_cycle&lt;br /&gt;
 root@rock-3a:~# echo normal &amp;gt; /sys/devices/platform/fe6f0000.pwm/pwm/pwmchip*/pwm0/polarity&lt;br /&gt;
 root@rock-3a:~# echo 1 &amp;gt; /sys/devices/platform/fe6f0000.pwm/pwm/pwmchip*/pwm0/enable # Turn on fan&lt;br /&gt;
 root@rock-3a:~# echo 0 &amp;gt; /sys/devices/platform/fe6f0000.pwm/pwm/pwmchip*/pwm0/enable # Turn off fan&lt;br /&gt;
&lt;br /&gt;
===  Desktop ===&lt;br /&gt;
&lt;br /&gt;
==== Option one: Mate Desktop ====&lt;br /&gt;
&lt;br /&gt;
 root@rock3a:~# sudo apt install ubuntu-mate-core&lt;br /&gt;
 root@rock3a:~# sudo apt install ubuntu-mate-desktop&lt;br /&gt;
&lt;br /&gt;
=== Ethernet ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;bs-example bs-example-tabs&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;ul id=&amp;quot;tabeth&amp;quot; class=&amp;quot;nav nav-tabs nav-justified nav-tabs&amp;quot; style=&amp;quot;margin:0;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li class=&amp;quot;active&amp;quot; data-toggle=&amp;quot;tab&amp;quot;&amp;gt;[http://wiki.radxa.com/Nav_Tabs#3a ROCK 3A]&amp;lt;/li&amp;gt;&lt;br /&gt;
             &amp;lt;li data-toggle=&amp;quot;tab&amp;quot;&amp;gt; [http://wiki.radxa.com/Nav_Tabs#3b ROCK 3B]&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li data-toggle=&amp;quot;tab&amp;quot;&amp;gt;[http://wiki.radxa.com/Nav_Tabs#cm3io CM3 IO]&amp;lt;/li&amp;gt;           &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div id=&amp;quot;tabeth&amp;quot; class=&amp;quot;tab-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;div class=&amp;quot;tab-pane active&amp;quot; id=&amp;quot;3a&amp;quot;&amp;gt;&lt;br /&gt;
=== 3A Ethernet ===&lt;br /&gt;
&lt;br /&gt;
ROCK 3A is equipped with one 1G Ethernet port.&lt;br /&gt;
You can use a network cable (one end connected to the external network port or route) to connect your ROCK 3 to the network.&lt;br /&gt;
The ROCK 3 will automatically configure the network for your surfing on the Internet.&lt;br /&gt;
&lt;br /&gt;
===== To test the Ethernet, we need to follow the steps: =====&lt;br /&gt;
&lt;br /&gt;
* Switch to super user mode by command&lt;br /&gt;
 $ sudo su&lt;br /&gt;
&lt;br /&gt;
* Check whether the Ethernet is normal by command, ifconfig, which would show us a network card, eth0, and the Ethernet IP address. Also, use tool, ping, to connect to a normal domain. &lt;br /&gt;
&lt;br /&gt;
 $ ifconfig&lt;br /&gt;
 $ ping www.baidu.com&lt;br /&gt;
&lt;br /&gt;
* If failed to connect to a normal domain. , try &lt;br /&gt;
&lt;br /&gt;
 $ sudo dhclient eth0&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/div&amp;gt; &amp;lt;!--  id=&amp;quot;3a&amp;quot; end--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;div id=&amp;quot;3b&amp;quot; class=&amp;quot;tab-pane&amp;quot;&amp;gt;&lt;br /&gt;
=== 3B Ethernet ===&lt;br /&gt;
&lt;br /&gt;
ROCK 3B is equipped with two 1G Ethernet ports.&lt;br /&gt;
You can use two network cable (one end connected to the external network port or route) to connect your ROCK 3B to the network.&lt;br /&gt;
The ROCK 3B will automatically configure the network for your surfing on the Internet.&lt;br /&gt;
&lt;br /&gt;
===== To test the Ethernet, we need to follow the steps: =====&lt;br /&gt;
&lt;br /&gt;
* Switch to super user mode by command&lt;br /&gt;
 $ sudo su&lt;br /&gt;
&lt;br /&gt;
* Check whether the Ethernet is normal by command, ifconfig, which would show us two network card, eth0 and eth1, and the Ethernet IP address. Also, use tool, ping, to connect to a normal domain. &lt;br /&gt;
&lt;br /&gt;
 $ ifconfig&lt;br /&gt;
 $ ping www.baidu.com&lt;br /&gt;
&lt;br /&gt;
* If failed to connect to a normal domain. , try &lt;br /&gt;
&lt;br /&gt;
 $ sudo dhclient eth0&lt;br /&gt;
 $ sudo dhclient eth1&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/div&amp;gt;  &amp;lt;!--  id=&amp;quot;3b&amp;quot; end--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;div id=&amp;quot;cm3io&amp;quot; class=&amp;quot;tab-pane&amp;quot;&amp;gt;&lt;br /&gt;
=== CM3 IO Ethernet===&lt;br /&gt;
&lt;br /&gt;
CM3 IO is equipped with one 1G Ethernet port.&lt;br /&gt;
You can use a network cable (one end connected to the external network port or route) to connect your CM3 IO to the network.&lt;br /&gt;
CM3 IO will automatically configure the network for your surfing on the Internet.&lt;br /&gt;
&lt;br /&gt;
===== To test the Ethernet, we need to follow the steps: =====&lt;br /&gt;
&lt;br /&gt;
* Switch to super user mode by command&lt;br /&gt;
 $ sudo su&lt;br /&gt;
&lt;br /&gt;
* Check whether the Ethernet is normal by command, ifconfig, which would show us a network card, eth0, and the Ethernet IP address. Also, use tool, ping, to connect to a normal domain. &lt;br /&gt;
&lt;br /&gt;
 $ ifconfig&lt;br /&gt;
 $ ping www.baidu.com&lt;br /&gt;
&lt;br /&gt;
* If failed to connect to a normal domain. , try &lt;br /&gt;
&lt;br /&gt;
 $ sudo dhclient eth0&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/div&amp;gt;&amp;lt;!--  id=&amp;quot;cm3io&amp;quot; end--&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== WiFi ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;bs-example bs-example-tabs&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;ul id=&amp;quot;tabeth&amp;quot; class=&amp;quot;nav nav-tabs nav-justified nav-tabs&amp;quot; style=&amp;quot;margin:0;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li class=&amp;quot;active&amp;quot; data-toggle=&amp;quot;tab&amp;quot;&amp;gt;[http://wiki.radxa.com/Nav_Tabs#3a-wifi ROCK 3A]&amp;lt;/li&amp;gt;&lt;br /&gt;
             &amp;lt;li data-toggle=&amp;quot;tab&amp;quot;&amp;gt; [http://wiki.radxa.com/Nav_Tabs#3b-wifi ROCK 3B]&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li data-toggle=&amp;quot;tab&amp;quot;&amp;gt;[http://wiki.radxa.com/Nav_Tabs#cm3io-wifi CM3 IO]&amp;lt;/li&amp;gt;           &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div id=&amp;quot;tabeth&amp;quot; class=&amp;quot;tab-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;div class=&amp;quot;tab-pane active&amp;quot; id=&amp;quot;3a-wifi&amp;quot;&amp;gt;&lt;br /&gt;
=== 3A WiFi ===&lt;br /&gt;
&lt;br /&gt;
Table of wireless modules supported on ROCK 3A.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Model&lt;br /&gt;
! Chip&lt;br /&gt;
! WiFi&lt;br /&gt;
! BT&lt;br /&gt;
! Others&lt;br /&gt;
|-&lt;br /&gt;
| ROCK Pi Wireless Module A1&lt;br /&gt;
| BCM43436B0&lt;br /&gt;
| 2.4G, 36Mbps&lt;br /&gt;
| 4.2&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| ROCK Pi Wireless Module A2&lt;br /&gt;
| BCM43456&lt;br /&gt;
| 2.4G&amp;amp;5G, 200Mbps&lt;br /&gt;
| 5.0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| ROCK Pi Wireless Module A3&lt;br /&gt;
| BCM43598&lt;br /&gt;
| 2.4G&amp;amp;5G, &amp;gt;400Mbps&lt;br /&gt;
| 5.0&lt;br /&gt;
| Support RSDB&lt;br /&gt;
|-&lt;br /&gt;
| ROCK Pi Wireless Module A6&lt;br /&gt;
| BCM43752&lt;br /&gt;
| 2.4G&amp;amp;5G, WiFi 6&lt;br /&gt;
| 5.0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Realtek RTL8723BE&lt;br /&gt;
| RTL8723BE&lt;br /&gt;
| 2.4G&lt;br /&gt;
| 4.0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Realtek RTL8822CE&lt;br /&gt;
| RTL8822CE&lt;br /&gt;
| 2.4G&amp;amp;5G&lt;br /&gt;
| 5.0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Intel 0MHK36&lt;br /&gt;
| Intel 3165&lt;br /&gt;
| 2.4G&amp;amp;5G&lt;br /&gt;
| 4.2&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Intel 7265NGW&lt;br /&gt;
| Intel 7265&lt;br /&gt;
| 2.4G&amp;amp;5G&lt;br /&gt;
| 4.2&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/div&amp;gt; &amp;lt;!--  id=&amp;quot;3a-wifi&amp;quot; end--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;div id=&amp;quot;3b-wifi&amp;quot; class=&amp;quot;tab-pane&amp;quot;&amp;gt;&lt;br /&gt;
=== 3B WiFi ===&lt;br /&gt;
&lt;br /&gt;
Table of wireless modules supported on ROCK 3B.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Model&lt;br /&gt;
! Chip&lt;br /&gt;
! WiFi&lt;br /&gt;
! BT&lt;br /&gt;
! Others&lt;br /&gt;
|-&lt;br /&gt;
| AP7275S&lt;br /&gt;
| BCM43752&lt;br /&gt;
| 2.4G&amp;amp;5G, WiFi 6&lt;br /&gt;
| 5.0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/div&amp;gt;  &amp;lt;!--  id=&amp;quot;3b-wifi&amp;quot; end--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;div id=&amp;quot;cm3io-wifi&amp;quot; class=&amp;quot;tab-pane&amp;quot;&amp;gt;&lt;br /&gt;
=== CM3 IO WiFi===&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/div&amp;gt;&amp;lt;!--  id=&amp;quot;cm3io-wifi&amp;quot; end--&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== To test the WIFI performance, we need to follow the steps: ====&lt;br /&gt;
&lt;br /&gt;
* Switch to super user mode&lt;br /&gt;
 $ sudo su&lt;br /&gt;
&lt;br /&gt;
* Open the WIFI&lt;br /&gt;
 $ nmcli r wifi on&lt;br /&gt;
&lt;br /&gt;
* Scan WIFI&lt;br /&gt;
 $ nmcli dev wifi&lt;br /&gt;
&lt;br /&gt;
* Connect to WIFI network&lt;br /&gt;
 $ nmcli dev wifi connect &amp;quot;wifi_name&amp;quot; password &amp;quot;wifi_password&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* Test WIFI perpormance by tool iperf3.&lt;br /&gt;
&lt;br /&gt;
=== BT ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;bs-example bs-example-tabs&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;ul id=&amp;quot;tabeth&amp;quot; class=&amp;quot;nav nav-tabs nav-justified nav-tabs&amp;quot; style=&amp;quot;margin:0;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li class=&amp;quot;active&amp;quot; data-toggle=&amp;quot;tab&amp;quot;&amp;gt;[http://wiki.radxa.com/Nav_Tabs#3a-bt ROCK 3A]&amp;lt;/li&amp;gt;&lt;br /&gt;
             &amp;lt;li data-toggle=&amp;quot;tab&amp;quot;&amp;gt; [http://wiki.radxa.com/Nav_Tabs#3b-bt ROCK 3B]&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li data-toggle=&amp;quot;tab&amp;quot;&amp;gt; [http://wiki.radxa.com/Nav_Tabs#3c-bt ROCK 3C]&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li data-toggle=&amp;quot;tab&amp;quot;&amp;gt;[http://wiki.radxa.com/Nav_Tabs#cm3io-bt CM3 IO]&amp;lt;/li&amp;gt;           &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div id=&amp;quot;tabeth&amp;quot; class=&amp;quot;tab-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;div class=&amp;quot;tab-pane active&amp;quot; id=&amp;quot;3a-bt&amp;quot;&amp;gt;&lt;br /&gt;
=== 3A BT ===&lt;br /&gt;
&lt;br /&gt;
Table of wireless modules supported on ROCK 3A.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Model&lt;br /&gt;
! Chip&lt;br /&gt;
! WiFi&lt;br /&gt;
! BT&lt;br /&gt;
! Others&lt;br /&gt;
|-&lt;br /&gt;
| ROCK Pi Wireless Module A1&lt;br /&gt;
| BCM43436B0&lt;br /&gt;
| 2.4G, 36Mbps&lt;br /&gt;
| 4.2&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| ROCK Pi Wireless Module A2&lt;br /&gt;
| BCM43456&lt;br /&gt;
| 2.4G&amp;amp;5G, 200Mbps&lt;br /&gt;
| 5.0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| ROCK Pi Wireless Module A3&lt;br /&gt;
| BCM43598&lt;br /&gt;
| 2.4G&amp;amp;5G, &amp;gt;400Mbps&lt;br /&gt;
| 5.0&lt;br /&gt;
| Support RSDB&lt;br /&gt;
|-&lt;br /&gt;
| ROCK Pi Wireless Module A6&lt;br /&gt;
| BCM43752&lt;br /&gt;
| 2.4G&amp;amp;5G, WiFi 6&lt;br /&gt;
| 5.0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Realtek RTL8723BE&lt;br /&gt;
| RTL8723BE&lt;br /&gt;
| 2.4G&lt;br /&gt;
| 4.0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Realtek RTL8822CE&lt;br /&gt;
| RTL8822CE&lt;br /&gt;
| 2.4G&amp;amp;5G&lt;br /&gt;
| 5.0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Intel 0MHK36&lt;br /&gt;
| Intel 3165&lt;br /&gt;
| 2.4G&amp;amp;5G&lt;br /&gt;
| 4.2&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Intel 7265NGW&lt;br /&gt;
| Intel 7265&lt;br /&gt;
| 2.4G&amp;amp;5G&lt;br /&gt;
| 4.2&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Radxa APT includes '''broadcom-wifibt-firmware''' package for Broadcom wireless modules and '''intel-wifibt-firmware''' package for Intel wireless modules.&lt;br /&gt;
Take a look at your module and download the corresponding packages.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
 root@rock3a:~# apt-get update -y&lt;br /&gt;
 root@rock3a:~# apt-get install -y broadcom-wifibt-firmware intel-wifibt-firmware&lt;br /&gt;
&lt;br /&gt;
Below is the example of testing Broadcom modules BT.&lt;br /&gt;
&lt;br /&gt;
*Check BT service.&lt;br /&gt;
 root@rock3a:~# systemctl status bluetooth&lt;br /&gt;
*Run BT service if the BT service is inactive.&lt;br /&gt;
 root@rock3a:~# systemctl start bluetooth&lt;br /&gt;
*Check BT device.&lt;br /&gt;
 root@rock3a:~# hciconfig&lt;br /&gt;
 hci0:   Type: Primary  Bus: UART&lt;br /&gt;
        BD Address: 10:2C:6B:49:D5:53  ACL MTU: 1021:8  SCO MTU: 64:1&lt;br /&gt;
        UP RUNNING &lt;br /&gt;
        RX bytes:850 acl:0 sco:0 events:58 errors:0&lt;br /&gt;
        TX bytes:2814 acl:0 sco:0 commands:58 errors:0&lt;br /&gt;
*Example: Connect to BT Speaker.&lt;br /&gt;
*Install pulseaudio packages.&lt;br /&gt;
 root@rock3a:~# apt-get install -y pulseaudio-module-bluetooth pulseaudio&lt;br /&gt;
*Run pulseaudio.&lt;br /&gt;
 root@rock3a:~# pulseaudio --start&lt;br /&gt;
*Connect using bluetoothctl.&lt;br /&gt;
 root@rock3a:~# bluetoothctl&lt;br /&gt;
 [bluetooth]# default-agent &lt;br /&gt;
 [bluetooth]# power on&lt;br /&gt;
 [bluetooth]# scan on&lt;br /&gt;
 [bluetooth]# trust 41:42:1A:8D:A9:65       #BT-280&lt;br /&gt;
 [bluetooth]# pair 41:42:1A:8D:A9:65&lt;br /&gt;
 [bluetooth]# connect 41:42:1A:8D:A9:65&lt;br /&gt;
*Play songs and enjoy it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/div&amp;gt; &amp;lt;!--  id=&amp;quot;3a-bt&amp;quot; end--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;div id=&amp;quot;3b-bt&amp;quot; class=&amp;quot;tab-pane&amp;quot;&amp;gt;&lt;br /&gt;
=== 3B BT ===&lt;br /&gt;
&lt;br /&gt;
Table of wireless modules supported on ROCK 3B.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Model&lt;br /&gt;
! Chip&lt;br /&gt;
! WiFi&lt;br /&gt;
! BT&lt;br /&gt;
! Others&lt;br /&gt;
|-&lt;br /&gt;
| AP7275S&lt;br /&gt;
| BCM43752&lt;br /&gt;
| 2.4G&amp;amp;5G, WiFi 6&lt;br /&gt;
| 5.0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/div&amp;gt;  &amp;lt;!--  id=&amp;quot;3b-bt&amp;quot; end--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
           &amp;lt;div id=&amp;quot;3c-bt&amp;quot; class=&amp;quot;tab-pane&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== BT for ROCK 3C ====&lt;br /&gt;
&lt;br /&gt;
Table of wireless modules supported on ROCK 3C.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Model&lt;br /&gt;
! Chip&lt;br /&gt;
! WiFi&lt;br /&gt;
! BT&lt;br /&gt;
! Others&lt;br /&gt;
|-&lt;br /&gt;
| AP6256&lt;br /&gt;
| BCM4345C0&lt;br /&gt;
| 2.4G&amp;amp;5G, WiFi 6&lt;br /&gt;
| 5.0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 root@rock3c:~# apt-get update -y&lt;br /&gt;
 root@rock3c:~# apt-get install -y broadcom-wifibt-firmware&lt;br /&gt;
 root@rock3c:~# vi /usr/bin/brcmbt_set_dev_fw.sh&lt;br /&gt;
&lt;br /&gt;
change line 59 contents &amp;quot; FIRMWARE=&amp;quot;$FIRMWARE/BCM4345C5.hcd/&amp;quot; to   &amp;quot; FIRMWARE=&amp;quot;$FIRMWARE/BCM4345C0.hcd/&amp;quot; ,&lt;br /&gt;
 rock@rock-3c:~$ aplay -l &lt;br /&gt;
 **** List of PLAYBACK Hardware Devices ****&lt;br /&gt;
 card 0: rockchiphdmi [rockchip,hdmi], device 0: fe400000.i2s-i2s-hifi i2s-hifi-0 [fe400000.i2s-i2s-hifi i2s-hifi-0]&lt;br /&gt;
   Subdevices: 1/1&lt;br /&gt;
   Subdevice #0: subdevice #0&lt;br /&gt;
 card 1: rockchiprk809co [rockchip,rk809-codec], device 0: fe410000.i2s-rk817-hifi rk817-hifi-0 [fe410000.i2s-rk817-hifi rk817-hifi-0]&lt;br /&gt;
   Subdevices: 1/1&lt;br /&gt;
   Subdevice #0: subdevice #0&lt;br /&gt;
choose the &amp;quot;card 1: rockchiprk809co &amp;quot; as default sound card &lt;br /&gt;
 rock@rock-3c:~$ vi .asoundrc&lt;br /&gt;
 defaluts.ctl.card 1&lt;br /&gt;
 defaults.pcm.card 1&lt;br /&gt;
 &lt;br /&gt;
then reboot system &lt;br /&gt;
 &lt;br /&gt;
 rock@rock-3c:~$ hciconfig &lt;br /&gt;
 hci0:   Type: Primary  Bus: UART&lt;br /&gt;
           BD Address: E8:FB:1C:34:C8:98  ACL MTU: 1021:8  SCO MTU: 64:1&lt;br /&gt;
           UP RUNNING PSCAN &lt;br /&gt;
           RX bytes:5773 acl:40 sco:0 events:509 errors:0&lt;br /&gt;
           TX bytes:505168 acl:852 sco:0 commands:66 errors:0&lt;br /&gt;
 root@rock3a:~# pulseaudio --start&lt;br /&gt;
*Connect using bluetoothctl.&lt;br /&gt;
 root@rock3a:~# bluetoothctl&lt;br /&gt;
 [bluetooth]# default-agent &lt;br /&gt;
 [bluetooth]# power on&lt;br /&gt;
 [bluetooth]# scan on&lt;br /&gt;
 [bluetooth]# trust 41:42:1A:8D:A9:65       #BT-280&lt;br /&gt;
 [bluetooth]# pair 41:42:1A:8D:A9:65&lt;br /&gt;
 [bluetooth]# connect 41:42:1A:8D:A9:65&lt;br /&gt;
*Play songs and enjoy it.&lt;br /&gt;
 rock@rock-3c:~$ sudo apt-get install mplayer &lt;br /&gt;
 rock@rock-3c:~$ mplayer path_to_your_song&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/div&amp;gt;  &amp;lt;!--  id=&amp;quot;3c-bt&amp;quot; end--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;div id=&amp;quot;cm3io-bt&amp;quot; class=&amp;quot;tab-pane&amp;quot;&amp;gt;&lt;br /&gt;
=== CM3 IO Bluetooth ===&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/div&amp;gt;&amp;lt;!--  id=&amp;quot;cm3io-bt&amp;quot; end--&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Changelogs of [https://github.com/radxa/debos-radxa/releases ROCK 3 Ubuntu Release] ===&lt;br /&gt;
&lt;br /&gt;
==== 2021.11.15 ====&lt;br /&gt;
&lt;br /&gt;
'''rock3a_ubuntu_focal_server_arm64_20211113_0103-gpt.img'''&lt;br /&gt;
&lt;br /&gt;
* Kernel version: 4.19.193-16-rockchip-g0cca7bdf9cdb&lt;br /&gt;
* U-Boot version: 2017.09-gf95bc56c33d-210525&lt;br /&gt;
* Support Intel Wireless 3165 / 7265 modules&lt;br /&gt;
* Support boot.scr and dt overlays&lt;br /&gt;
&lt;br /&gt;
==== 2021.09.15 ====&lt;br /&gt;
&lt;br /&gt;
'''rock3a_ubuntu_focal_server_arm64_20210914_0859-gpt.img'''&lt;br /&gt;
&lt;br /&gt;
* Kernel version: 4.19.193-10-rockchip-g152e34a538b4&lt;br /&gt;
* Package broadcom-wifibt-firmware version: 1.3&lt;br /&gt;
* Package rockchip-overlay version: 2.9&lt;br /&gt;
* Package rtl8723be-firmware version: 0.1&lt;br /&gt;
&lt;br /&gt;
==== 2021.08.24 ====&lt;br /&gt;
&lt;br /&gt;
'''rock3a_ubuntu_focal_server_arm64_20210823_2119-gpt.img'''&lt;br /&gt;
&lt;br /&gt;
* Kernel version: 4.19.193-2-rockchip-g7cf7399ddb5c&lt;br /&gt;
* U-Boot version: 2017.09-gbd2fa07970e-210525&lt;/div&gt;</summary>
		<author><name>Naoki</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/hardware</id>
		<title>Rock3/hardware</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/hardware"/>
				<updated>2023-02-07T02:02:05Z</updated>
		
		<summary type="html">&lt;p&gt;Naoki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
{{Languages|rock3/hardware}}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;h3 class=&amp;quot;brand-name text-center&amp;quot; style=&amp;quot;margin-top:0px;&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;label flame&amp;quot;&amp;gt;Hardware&amp;lt;/span&amp;gt;&amp;lt;/h3&amp;gt;      &lt;br /&gt;
      &amp;lt;hr class=&amp;quot;tagline-divider&amp;quot; /&amp;gt;&lt;br /&gt;
       &amp;lt;h5 class=&amp;quot;text-center&amp;quot; style=&amp;quot;margin-bottom:20px;&amp;quot;&amp;gt;Technical information about ROCK 3 Series hardware&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-meadow-white&amp;quot;&amp;gt; &lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt; &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt; SBC &amp;lt;/h3&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-meadow&amp;quot;&amp;gt; &lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt; &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;ROCK 3A&amp;lt;/h3&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[rock3/hardware/3a | ROCK 3 Model A]] &lt;br /&gt;
** [https://dl.radxa.com/rock3/docs/hw/3a/ROCK-3A-V1.3-SCH.pdf v1.3 schematic pdf] - Download Schematic of ROCK 3 Model A&lt;br /&gt;
** [https://dl.radxa.com/rock3/docs/hw/3a/rock3a_v1.3_2d_dxf.zip v1.3 2D Top&amp;amp;Bottom dxf] - Download 2D CAD of ROCK 3 Model A&lt;br /&gt;
** [https://dl.radxa.com/rock3/docs/hw/3a/rock3a_v1.3_3d_emn_emp.zip v1.3 3D] - Download 3D(.emn/.emp format) of ROCK 3 Model A&lt;br /&gt;
** [https://dl.radxa.com/rock3/docs/hw/3a/ROCK-3A-V1.3-SMD.pdf  v1.3 CAM pdf] - Download components Position Reference of ROCK 3 Model A&lt;br /&gt;
&lt;br /&gt;
* [[rock3/hardware/rock3a-gpio | ROCK 3A GPIO]]&lt;br /&gt;
&lt;br /&gt;
* Compliance&lt;br /&gt;
** [https://dl.radxa.com/rock3/compliance/3a/BCTC2112981353C_Rock_3A_RS117-D8U_EMC_Test_Verification_of_Conformity.pdf CE RED] - EU&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-meadow&amp;quot;&amp;gt; &lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt; &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;ROCK 3B &amp;lt;/h3&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[rock3/hardware/3b | ROCK 3 model B]]&lt;br /&gt;
** [https://dl.radxa.com/rock3 v1.2 schematic] - Download Schematic of ROCK 3 Model B&lt;br /&gt;
** [https://dl.radxa.com/rock3 v1.2 CAM pdf] - Download components Position Reference of ROCK 3 Model B&lt;br /&gt;
** [https://dl.radxa.com/rock3 2D Top&amp;amp;Bottom dxf] - Download 2D CAD of ROCK 3 Model B&lt;br /&gt;
&lt;br /&gt;
* [[rock3/hardware/3b/gpio | ROCK 3 B GPIO]]&lt;br /&gt;
&lt;br /&gt;
* [[rock3/hardware/revision | Hardware Revision]] - Difference between each hardware revisions&lt;br /&gt;
* [[Rock3/hardware/models | Models and SKUs]] - Different variant of each models&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-meadow&amp;quot;&amp;gt; &lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt; &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;ROCK 3C&amp;lt;/h3&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[rock3/hardware/3c | ROCK 3 Model C]] &lt;br /&gt;
** [https://dl.radxa.com/rock3/docs/hw/3c/rock3c_v1.2_sch.pdf v1.2 schematic pdf] - Download Schematic of ROCK 3 Model C&lt;br /&gt;
** [https://dl.radxa.com/rock3/docs/hw/3c/rock3c_v1.2_2d_dxf.zip v1.2 2D Top&amp;amp;Bottom dxf] - Download 2D CAD of ROCK 3 Model C&lt;br /&gt;
** [https://dl.radxa.com/rock3/docs/hw/3c/rock3c_v1.2_3d_emn_emp.zip v1.2 3D] - Download 3D(.emn/.emp format) of ROCK 3 Model C&lt;br /&gt;
** [https://dl.radxa.com/rock3/docs/hw/3c/rock3c_v1.2_reference.pdf  v1.2 CAM pdf] - Download components Position Reference of ROCK 3 Model C&lt;br /&gt;
&lt;br /&gt;
* [[Rock3/hardware/3c/gpio | ROCK 3C GPIO]]&lt;br /&gt;
&lt;br /&gt;
* Compliance&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-meadow&amp;quot;&amp;gt; &lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt; &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;Radxa CM3 IO Board&amp;lt;/h3&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[rock3/CM3/IO | Radxa CM3 IO Board]] &lt;br /&gt;
** [https://dl.radxa.com/rock3/docs/hw/cm3-io/Radxa-CM3-IO-V1.3-SCH.pdf v1.3 schematic pdf] - Download Schematic of CM3 IO board&lt;br /&gt;
** [https://dl.radxa.com/rock3/docs/hw/ v1.2 2D Top&amp;amp;Bottom dxf] - Download 2D CAD of CM3 IO board&lt;br /&gt;
** [https://dl.radxa.com/rock3/docs/hw/cm3-io/Radxa-CM3-IO-V1.3-SMD.pdf  v1.3 CAM pdf] - Download components Position Reference of CM3 IO board&lt;br /&gt;
* [https://github.com/radxa/radxa-cm3-projects/tree/main/radxa-cm3-io Design files of CM3 IO Board]&lt;br /&gt;
* [[rock3/CM3/IO/pinout/revision | Hardware Revision]] - Difference between each hardware revisions&lt;br /&gt;
* [[rock3/CM3/IO/pinout | Connector and Header pinout]]&lt;br /&gt;
* [[rock3/CM3/IO/GPIO | CM3 IO GPIO]]&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-meadow&amp;quot;&amp;gt; &lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt; &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;Radxa E23 &amp;lt;/h3&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[rock3/CM3/e23 | Radxa E23]] &lt;br /&gt;
** [https://dl.radxa.com/cm3/e23/RADXA_E23_V11_SCH_20211127.pdf v1.1 schematic pdf] - Download Schematic of E23&lt;br /&gt;
** [ v1.1 2D Top&amp;amp;Bottom dxf] - Download 2D CAD of E23&lt;br /&gt;
** [https://dl.radxa.com/cm3/e23/RADXA_E23_V11_SMD_20211127.pdf v1.1 SMD pdf] - Download components position reference of E23&lt;br /&gt;
&lt;br /&gt;
* [[rock3/CM3/e23/GPIO | E23 GPIO]]&lt;br /&gt;
&lt;br /&gt;
* Compliance&lt;br /&gt;
** [https://dl.radxa.com/rock3/compliance/3a/BCTC2112981353C_Rock_3A_RS117-D8U_EMC_Test_Verification_of_Conformity.pdf CE RED] - EU&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-meadow&amp;quot;&amp;gt; &lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt; &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;Radxa E25 &amp;lt;/h3&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[Rock3/hardware/e25 | Radxa E25]] &lt;br /&gt;
** [https://dl.radxa.com/cm3p/e25/radxa-e25-v1.4-sch.pdf V1.4 schematic pdf] - Download Schematic of E25 with CM3+&lt;br /&gt;
** [https://dl.radxa.com/cm3p/e25/radxa-e25-v1.4-smd.pdf V1.4 SMD pdf] - Download components Position Reference of E25&lt;br /&gt;
&lt;br /&gt;
* [[rock3/CM3p/e25/GPIO | E25 GPIO]]&lt;br /&gt;
&lt;br /&gt;
* Compliance&lt;br /&gt;
** [https://dl.radxa.com/rock3 CE RED] - EU&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-meadow-white&amp;quot;&amp;gt; &lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt; &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;datasheet&amp;quot;&amp;gt;Datasheets &amp;lt;/span&amp;gt;&amp;lt;/h3&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Datasheet&lt;br /&gt;
** [https://dl.radxa.com/rock3/docs/hw/datasheet/Rockchip-RK3568-Datasheet-V1.0-20201210.pdf RK3568 datasheet] - The SoC of ROCK 3&lt;br /&gt;
** [https://dl.radxa.com/cm3p/docs/datasheets/Rockchip%c2%a0RK3568J%c2%a0Datasheet%c2%a0V1.0-20220304.pdf RK3568J datasheet] - The SoC of CM3 Plus&lt;br /&gt;
** RK3568 TRM(Technical Reference Manual) [https://dl.radxa.com/rock3/docs/hw/datasheet/Rockchip%20RK3568%20TRM%20Part1%20V1.1-20210301.pdf Part 1](17MB, 852 pages), [https://dl.radxa.com/rock3/docs/hw/datasheet/Rockchip%20RK3568%20TRM%20Part2%20V1.1-20210301.pdf Part 2](43MB, 2583 pages)- The detail about RK3568&lt;br /&gt;
** [https://dl.radxa.com/rock3/docs/hw/datasheet/RK809-datasheet-v1.01.pdf RK809] - The PMIC&lt;br /&gt;
** [https://dl.radxa.com/rock3/docs/hw/datasheets/RTL8211F-CG-Datasheet.pdf RTL8211F] - The ethernet phy&lt;br /&gt;
** [https://dl.radxa.com/rock3/docs/hw/datasheets/IP2315-datasheet-cn-V1.0.pdf IP2315] - Charging IC with integrated input fast charge protocol &lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-meadow-white&amp;quot;&amp;gt; &lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;  &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;accessories&amp;quot;&amp;gt;Accessories&amp;lt;/span&amp;gt;&amp;lt;/h3&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[rock3/hardware/wifi | WiFi/BT Cards]]&lt;br /&gt;
* [[rock3/hardware/emmc | eMMC module]]&lt;br /&gt;
* [[Rock3/hardware/usb3_eMMC_reader | USB3 eMMC Reader]]&lt;br /&gt;
* [[rock3/hardware/rtc | RTC battery]]&lt;br /&gt;
&lt;br /&gt;
* Official heatsink&lt;br /&gt;
** [https://dl.radxa.com/rockpi4/docs/hw/heatsink-1225-al-1.stp 3D drawing] - 3D model of official heatsink&lt;br /&gt;
* [[rock3/hardware/display | Display]]&lt;br /&gt;
* [[rock3/hardware/camera/ | Camera module]]&lt;br /&gt;
&lt;br /&gt;
* [[rock3/hardware/HATs | HATs]]&lt;br /&gt;
** [[rock3/hardware/PoE | PoE HAT]]&lt;br /&gt;
** [[Dual_Quad_SATA_HAT | Dual/Quad SATA HAT]]&lt;br /&gt;
** [[Penta_SATA_HAT | Penta SATA HAT]]&lt;br /&gt;
&lt;br /&gt;
* [[rock3/hardware/M2_extend | M.2 extend board]]&lt;br /&gt;
** 2D file for M.2 extend board - [https://dl.radxa.com/rockpi4/docs/hw/m2_extend/PCIE_to_FPC_V1.4.dxf Connector to FPC board], [https://dl.radxa.com/rockpi4/docs/hw/m2_extend/FPC_to_M2_V1.4.dxf SSD mount board]&lt;br /&gt;
** Schematic of M.2 extend board - [https://dl.radxa.com/rockpi4/docs/hw/m2_extend/rockpi4-m2-extend-sch_pcie_to_fpc_V1.4.pdf Connector to FPC board], [https://dl.radxa.com/rockpi4/docs/hw/m2_extend/rockpi4-m2-extend-sch_fpc_to_m2_V1.4.pdf SSD mount board]&lt;br /&gt;
* [[rock3/hardware/spi_flash |  SPI Flash]]&lt;br /&gt;
&lt;br /&gt;
* [[Device-tree-overlays | Device Tree Overlays]]&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Naoki</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/dev/can</id>
		<title>Rock3/dev/can</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/dev/can"/>
				<updated>2023-02-07T02:01:43Z</updated>
		
		<summary type="html">&lt;p&gt;Naoki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
&lt;br /&gt;
{{Languages|rock3/dev/adb}}&lt;br /&gt;
&lt;br /&gt;
    [[rock3 | ROCK 3]] &amp;gt; [[rock3/dev | Development]] &amp;gt; [[rock3/dev/can | CAN bus communication]]&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
This guide tells about how to use can on ROCK 3A.&lt;br /&gt;
&lt;br /&gt;
=== Preparation ===&lt;br /&gt;
* Two ROCK 3A running Linux OS&lt;br /&gt;
* Two SN65HVD23x 3.3-V CAN Bus Transceivers boards.&lt;br /&gt;
* Several Dupont wires.&lt;br /&gt;
&lt;br /&gt;
=== Operations on ROCK 3A ===&lt;br /&gt;
==== Install can test tool ====&lt;br /&gt;
 $ sudo apt update&lt;br /&gt;
 $ sudo apt-get install can-utils iproute2&lt;br /&gt;
&lt;br /&gt;
==== Check the information about can ====&lt;br /&gt;
Check can device &lt;br /&gt;
 $ ifconfig can0&lt;br /&gt;
 can0: flags=193&amp;lt;UP,RUNNING,NOARP&amp;gt;  mtu 72&lt;br /&gt;
        unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  txqueuelen 10  (UNSPEC)&lt;br /&gt;
        RX packets 144  bytes 1152 (1.1 KiB)&lt;br /&gt;
        RX errors 175  dropped 0  overruns 0  frame 35&lt;br /&gt;
        TX packets 0  bytes 0 (0.0 B)&lt;br /&gt;
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0&lt;br /&gt;
        device interrupt 62  &lt;br /&gt;
&lt;br /&gt;
See more details about device can0&lt;br /&gt;
 $ ip -details -statistic link show can0&lt;br /&gt;
 2: can0: &amp;lt;NOARP,UP,LOWER_UP,ECHO&amp;gt; mtu 72 qdisc pfifo_fast state UP mode DEFAULT group defa&lt;br /&gt;
 ult qlen 10&lt;br /&gt;
    link/can  promiscuity 0 minmtu 0 maxmtu 0 &lt;br /&gt;
    can &amp;lt;FD&amp;gt; state ERROR-WARNING (berr-counter tx 0 rx 0) restart-ms 0 &lt;br /&gt;
          bitrate 1000000 sample-point 0.740 &lt;br /&gt;
          tq 20 prop-seg 18 phase-seg1 18 phase-seg2 13 sjw 1&lt;br /&gt;
          rockchip_canfd: tseg1 1..128 tseg2 1..128 sjw 1..128 brp 1..256 brp-inc 2&lt;br /&gt;
          dbitrate 1000000 dsample-point 0.720 &lt;br /&gt;
          dtq 40 dprop-seg 8 dphase-seg1 9 dphase-seg2 7 dsjw 1&lt;br /&gt;
          rockchip_canfd: dtseg1 1..32 dtseg2 1..16 dsjw 1..16 dbrp 1..256 dbrp-inc 2&lt;br /&gt;
          clock 100000000&lt;br /&gt;
          re-started bus-errors arbit-lost error-warn error-pass bus-off&lt;br /&gt;
          0          140        0          0          15         0         numtxqueues 1 n&lt;br /&gt;
 umrxqueues 1 gso_max_size 65536 gso_max_segs 65535 &lt;br /&gt;
    RX: bytes  packets  errors  dropped overrun mcast   &lt;br /&gt;
    1152       144      175     0       35      0       &lt;br /&gt;
    TX: bytes  packets  errors  dropped carrier collsns &lt;br /&gt;
    0          0        0       0       0       0&lt;br /&gt;
&lt;br /&gt;
==== Test can function by loopback test ====&lt;br /&gt;
Here we need one ROCK 3A.&lt;br /&gt;
&lt;br /&gt;
 $ sudo ip link set can0 down&lt;br /&gt;
 $ sudo ip link set can0 type can bitrate 1000000 dbitrate 1000000 loopback on fd on&lt;br /&gt;
 $ sudo ip link set can0 up&lt;br /&gt;
 $ sudo candump can0 &amp;amp;&lt;br /&gt;
 $ sudo cansend can0 123#11223344&lt;br /&gt;
 can0  123   [4]  11 22 33 44&lt;br /&gt;
&lt;br /&gt;
You can run more '''candump can0 &amp;amp;''' to get more answer.&lt;br /&gt;
&lt;br /&gt;
==== Test can function between two ROCK 3A ====&lt;br /&gt;
===== Hardware connection =====&lt;br /&gt;
ROCK 3A One --- SN65HVD23x 3.3-V CAN Bus Transceivers Board One --- SN65HVD23x 3.3-V CAN Bus Transceivers Board Two --- ROCK 3A Two&lt;br /&gt;
&lt;br /&gt;
===== Example: ROCK 3A Two send data to ROCK 3A One via can =====&lt;br /&gt;
&lt;br /&gt;
This is the c program : [[Media:Can_test.zip]]&lt;br /&gt;
&lt;br /&gt;
ROCK 3A One:&lt;br /&gt;
&lt;br /&gt;
 $ gcc -Wall -g -O0 -o can_receive can_receive.c&lt;br /&gt;
 $ sudo ./can_receive&lt;br /&gt;
 this is a can receive demo&lt;br /&gt;
 can_id = 0x123&lt;br /&gt;
 can_dlc = 8 &lt;br /&gt;
 data[0] = 1&lt;br /&gt;
 data[1] = 2&lt;br /&gt;
 data[2] = 3&lt;br /&gt;
 data[3] = 4&lt;br /&gt;
 data[4] = 5&lt;br /&gt;
 data[5] = 6&lt;br /&gt;
 data[6] = 7&lt;br /&gt;
 data[7] = 8&lt;br /&gt;
&lt;br /&gt;
ROCK 3A Two:&lt;br /&gt;
&lt;br /&gt;
 $ gcc -Wall -g -O0 -o can_send can_secd.c&lt;br /&gt;
 $ sudo ./can_send&lt;br /&gt;
 this is a can send demo&lt;br /&gt;
 can_id  = 0x123&lt;br /&gt;
 can_dlc = 8&lt;br /&gt;
 data[0] = 1&lt;br /&gt;
 data[1] = 2&lt;br /&gt;
 data[2] = 3&lt;br /&gt;
 data[3] = 4&lt;br /&gt;
 data[4] = 5&lt;br /&gt;
 data[5] = 6&lt;br /&gt;
 data[6] = 7&lt;br /&gt;
 data[7] = 8&lt;br /&gt;
&lt;br /&gt;
These are the communication between the two boards.&lt;br /&gt;
&lt;br /&gt;
==== Troubleshooting ====&lt;br /&gt;
&lt;br /&gt;
Check [[rock3/FAQs |ROCK 3 FAQs]] first, if it doesn't help, start a new post on the forum https://forum.radxa.com/c/rock3.&lt;/div&gt;</summary>
		<author><name>Naoki</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Device-tree-overlays</id>
		<title>Device-tree-overlays</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Device-tree-overlays"/>
				<updated>2023-02-07T02:00:42Z</updated>
		
		<summary type="html">&lt;p&gt;Naoki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Device-tree-overlays}}&lt;br /&gt;
&lt;br /&gt;
= Introduction of Radxa Boards Device Tree Overlays =&lt;br /&gt;
&lt;br /&gt;
This document describes Radxa Boards device tree overlays provided in kernel packages.&lt;br /&gt;
&lt;br /&gt;
== Platform and Chips ==&lt;br /&gt;
&lt;br /&gt;
* Rockchip (Rockchip)&lt;br /&gt;
** RK3568&lt;br /&gt;
** RK3566&lt;br /&gt;
** RK3399PRO&lt;br /&gt;
** RK3328&lt;br /&gt;
** RK3308&lt;br /&gt;
&lt;br /&gt;
*Meson (Amlogic)&lt;br /&gt;
** Meson G12A: S905Y2&lt;br /&gt;
&lt;br /&gt;
== Part One: Rockchip ==&lt;br /&gt;
&lt;br /&gt;
Kernel provided DT overlay files are in /boot/dtbs/$(uname -r)/rockchip/overlay/&lt;br /&gt;
&lt;br /&gt;
/boot/uEnv.txt contents:&lt;br /&gt;
&lt;br /&gt;
  overlays=rk3399pro-i2c2 rk3399pro-console-on-uart2 rk3399pro-pwm0 rk3399pro-w1-gpio rk3399pro-spi-spidev&lt;br /&gt;
  param_spidev_spi_bus=1&lt;br /&gt;
  param_spidev_max_freq=10000000&lt;br /&gt;
  param_w1_pin=GPIO2_A2&lt;br /&gt;
&lt;br /&gt;
Add names of overlays you want to activate to overlays= line in /boot/uEnv.txt, separated with spaces.&lt;br /&gt;
&lt;br /&gt;
Add required parameters with their values to /boot/uEnv.txt, one per line.&lt;br /&gt;
&lt;br /&gt;
Add optional parameters with their values to /boot/uEnv.txt if you want to change the default value, one per line.&lt;br /&gt;
&lt;br /&gt;
==== U-Boot Environment Variable ====&lt;br /&gt;
&lt;br /&gt;
* verbosity&lt;br /&gt;
&lt;br /&gt;
Kernel log level: 1~7&lt;br /&gt;
&lt;br /&gt;
  verbosity=7&lt;br /&gt;
&lt;br /&gt;
* rootfstype&lt;br /&gt;
&lt;br /&gt;
root filesystem type: ext4&lt;br /&gt;
&lt;br /&gt;
  rootfstype=ext4&lt;br /&gt;
&lt;br /&gt;
* fdtfile&lt;br /&gt;
&lt;br /&gt;
Kernel device tree name with the prefix, '''rockchip/'''&lt;br /&gt;
&lt;br /&gt;
  fdtfile=rockchip/rk3399pro-rockpi-n10-linux.dtb&lt;br /&gt;
&lt;br /&gt;
* extraargs&lt;br /&gt;
** Driver module parameters&lt;br /&gt;
&lt;br /&gt;
  extraargs=mem=512MB max_loop=8&lt;br /&gt;
&lt;br /&gt;
=== RK3566/RK3568 Available Overlay  (ROCK 3A, ROCK 3B, Radxa CM3) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* rk3568-can1-m0 rk3568-can1-m1&lt;br /&gt;
* rk3568-i2c2-m0 rk3568-i2c3-m0&lt;br /&gt;
* rk3568-pwm1-m0 rk3568-pwm1-m1 rk3568-pwm2-m0 rk3568-pwm2-m1 rk3568-pwm8-m0-fan rk3568-pwm9-m0 rk3568-pwm12-m0 rk3568-pwm12-m1 rk3568-pwm13-m0 rk3568-pwm13-m1 rk3568-pwm14-m0 rk3568-pwm14-m1 k3568-pwm15-m0 rk3568-pwm15-m1&lt;br /&gt;
* rk3568-spi3-m1-cs0-spidev&lt;br /&gt;
* rk3568-uart0 rk3568-uart3-m0 rk3568-uart3-m1 rk3568-uart5-m1 rk3568-uart7-m1 rk3568-uart8-m1 rk3568-uart9-m1&lt;br /&gt;
* rk3568-w1-gpio&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-can1-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates CAN bus 1 M0&lt;br /&gt;
&lt;br /&gt;
CAN1 M0 pins: CAN1_RX_M0, CAN1_TX_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-can1-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-can1-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-can1-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates CAN bus 1 M1&lt;br /&gt;
&lt;br /&gt;
CAN1 M0 pins: CAN1_RX_M1, CAN1_TX_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-can1-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-can1-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-i2c2-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C bus 2 M0&lt;br /&gt;
&lt;br /&gt;
I2C2 M0 pins: I2C2_SDA_M0, I2C2_SCL_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-i2c2-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-i2c2-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-i2c3-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C bus 3 M0&lt;br /&gt;
&lt;br /&gt;
I2C3 M0 pins: I2C3_SDA_M0, I2C3_SCL_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-i2c3-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-i2c3-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm1-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM1_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm1-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm1-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm1-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM1_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm1-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm1-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm2-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM2_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm2-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm2-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm2-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM2_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm2-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm2-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm8-m0-fan''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM8_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm8-m0-fan&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm8-m0-fan&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm9-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM9_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm9-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm9-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm12-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM12_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm12-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm12-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm12-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM12_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm12-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm12-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm13-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM13_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm13-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm13-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm13-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM13_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm13-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm13-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm14-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM14_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm14-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm14-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm14-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM14_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm14-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm14-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm15-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM15_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;k3568-pwm15-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=k3568-pwm15-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-pwm15-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM15_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-pwm15-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-pwm15-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-spi3-m1-cs0-spidev''' =====&lt;br /&gt;
&lt;br /&gt;
Activates SPI3 M0 (/dev/spidev3.0)&lt;br /&gt;
&lt;br /&gt;
SPI3 M1 pins: SPI3_CS0_M1,  SPI3_CLK_M1,  SPI3_MOSI_M1,  SPI3_MISO_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-spi3-m1-cs0-spidev&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-spi3-m1-cs0-spidev&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-uart0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 0 (/dev/ttyS0)&lt;br /&gt;
&lt;br /&gt;
UART0 pins: UART0_RX, UART0_TX&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-uart0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-uart0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-uart3-m0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 3 on M0 (/dev/ttyS3)&lt;br /&gt;
&lt;br /&gt;
UART3 M0 pins: UART3_RX_M0, UART3_TX_M0&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-uart3-m0&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-uart3-m0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-uart3-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 3 on M1 (/dev/ttyS3)&lt;br /&gt;
&lt;br /&gt;
UART3 M1 pins: UART3_RX_M1, UART3_TX_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-uart3-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-uart3-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-uart5-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 5 on M1 (/dev/ttyS5)&lt;br /&gt;
&lt;br /&gt;
UART5 M1 pins: UART5_RX_M1, UART5_TX_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-uart5-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-uart5-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-uart7-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 7 on M1 (/dev/ttyS7)&lt;br /&gt;
&lt;br /&gt;
UART7 M1 pins: UART7_RX_M1, UART7_TX_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-uart7-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-uart7-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-uart8-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 8 on M1 (/dev/ttyS8)&lt;br /&gt;
&lt;br /&gt;
UART8 M1 pins: UART8_RX_M1, UART8_TX_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-uart8-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-uart8-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-uart9-m1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 9 on M1 (/dev/ttyS9)&lt;br /&gt;
&lt;br /&gt;
UART9 M1 pins: UART9_RX_M1, UART9_TX_M1&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-uart9-m1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-uart9-m1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3568-w1-gpio''' =====&lt;br /&gt;
&lt;br /&gt;
Activates 1-Wire GPIO master&lt;br /&gt;
&lt;br /&gt;
Requires an external pull-up resistor on the data pin&lt;br /&gt;
&lt;br /&gt;
* Parameters:&lt;br /&gt;
** param_w1_pin (pin)&lt;br /&gt;
*** Data pin for 1-Wire master&lt;br /&gt;
*** Optional&lt;br /&gt;
*** Default: GPIO3_A5&lt;br /&gt;
&lt;br /&gt;
Usage: Add the item &amp;quot;rk3568-w1-gpio&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt.&lt;br /&gt;
Also param_w1_pin is needed.&lt;br /&gt;
&lt;br /&gt;
 overlays=rk3568-w1-gpio&lt;br /&gt;
 param_w1_pin=GPIO3_A5&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RK3399PRO Available Overlay  (ROCK Pi N10) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* rk3399pro-i2c2, rk3399pro-i2c6, rk3399pro-i2c7&lt;br /&gt;
* rk3399pro-spi-spidev&lt;br /&gt;
* rk3399pro-pwm0, rk3399pro-pwm1&lt;br /&gt;
* rk3399pro-uart2, rk3399pro-uart4&lt;br /&gt;
* rk3399pro-console-on-uart2, rk3399pro-console-on-uart4&lt;br /&gt;
* rk3399pro-w1-gpio&lt;br /&gt;
&lt;br /&gt;
===== '''rk3399pro-i2c2''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C bus 2&lt;br /&gt;
&lt;br /&gt;
I2C2 pins (SCL, SDA): GPIO2_A1, GPIO2_A0&lt;br /&gt;
&lt;br /&gt;
Usage: add one line in /boot/uEnv.txt&lt;br /&gt;
overlays=rk3399pro-i2c2&lt;br /&gt;
&lt;br /&gt;
===== '''rk3399pro-i2c6''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C bus 6&lt;br /&gt;
&lt;br /&gt;
I2C7 pins (SCL, SDA): GPIO2_B2, GPIO2_A1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3399pro-i2c7''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C bus 7&lt;br /&gt;
&lt;br /&gt;
I2C7 pins (SCL, SDA): GPIO2_B0, GPIO2_A7&lt;br /&gt;
&lt;br /&gt;
===== '''rk3399pro-spi-spidev''' =====&lt;br /&gt;
&lt;br /&gt;
Activates spidev device node (/dev/spidevX.Y) for userspace SPI access, where X is the bus number and Y is the CS number&lt;br /&gt;
&lt;br /&gt;
SPI 1 pins (MOSI, MISO, SCK, CS): GPIO1_B0, GPIO1_A7, GPIO1_B1, GPIO1_B2&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
* param_spidev_spi_bus (int)&lt;br /&gt;
** SPI bus to activate SPIdev support on&lt;br /&gt;
** Required&lt;br /&gt;
** Supported values: 0, 1&lt;br /&gt;
&lt;br /&gt;
* param_spidev_spi_cs (int)&lt;br /&gt;
** SPI chip select number&lt;br /&gt;
** Optional&lt;br /&gt;
** Default: 0&lt;br /&gt;
** Supported values: 0, 1&lt;br /&gt;
** Using chip select 1 requires using &amp;quot;spi-add-cs1&amp;quot; overlay&lt;br /&gt;
&lt;br /&gt;
* param_spidev_max_freq (int)&lt;br /&gt;
** Maximum SPIdev frequency&lt;br /&gt;
** Optional&lt;br /&gt;
** Default: 10000000&lt;br /&gt;
** Range: 3000 - 100000000&lt;br /&gt;
&lt;br /&gt;
===== '''rk3399pro-pwm0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3399pro-pwm1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3399pro-uart2''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 2 (/dev/ttyS2)&lt;br /&gt;
&lt;br /&gt;
UART2 pins (RXD, TXD): GPIO4_C3, GPIO4_C4&lt;br /&gt;
&lt;br /&gt;
Notice: rk3399pro-uart2 and rk3399pro-console-on-uart2 cannnot be added together in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
===== '''rk3399pro-uart4''' =====&lt;br /&gt;
 &lt;br /&gt;
Activates serial port 4 (/dev/ttyS4)&lt;br /&gt;
&lt;br /&gt;
UART4 pins (RXD, TXD): GPIO1_A7, GPIO1_B0&lt;br /&gt;
&lt;br /&gt;
Notice: UART4 cannot be activated together with SPI1 since they share the same pins. Also, rk3399pro-uart4 and rk3399pro-console-on-uart4 cannnot be added together in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
===== '''rk3399pro-console-on-uart2''' =====&lt;br /&gt;
&lt;br /&gt;
Activates debug console on UART2&lt;br /&gt;
&lt;br /&gt;
console pins (RXD, TXD): GPIO4_C3, GPIO4_C4&lt;br /&gt;
&lt;br /&gt;
Notice: rk3399pro-console-on-uart2 and rk3399pro-uart2 cannnot be added together in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
===== '''rk3399pro-console-on-uart4''' =====&lt;br /&gt;
&lt;br /&gt;
Activates debug console on UART4&lt;br /&gt;
&lt;br /&gt;
console pins (RXD, TXD): GPIO1_A7, GPIO1_B0&lt;br /&gt;
&lt;br /&gt;
Notice: rk3399pro-console-on-uart4 and rk3399pro-uart4 cannnot be added together in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
===== '''rk3399pro-w1-gpio''' =====&lt;br /&gt;
&lt;br /&gt;
Activates 1-Wire GPIO master&lt;br /&gt;
&lt;br /&gt;
Requires an external pull-up resistor on the data pin&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
* param_w1_pin (pin)&lt;br /&gt;
** Data pin for 1-Wire master&lt;br /&gt;
** Optional&lt;br /&gt;
** Default: GPIO2_A2&lt;br /&gt;
&lt;br /&gt;
===== '''rk3399pro-raspberrypi-7-inch-lcd''' =====&lt;br /&gt;
&lt;br /&gt;
Activates Raspberry Pi 7-inch LCD&lt;br /&gt;
&lt;br /&gt;
Notice: In term of hardware, use a 15-pin FPC cable to connect RPI LCD to ROCK Pi N10.&lt;br /&gt;
&lt;br /&gt;
For power supply, both 5V pin and GND pin on 5-pin connector on RPI LCD are connected to the 40-pin connector on ROCK Pi N10.&lt;br /&gt;
&lt;br /&gt;
===== '''rk3399pro-pcie-gen2''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PCIe Gen2 Mode&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RK3328 Available Overlay (ROCK Pi E) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* rk3328-i2c1&lt;br /&gt;
* rk3328-spi-spidev&lt;br /&gt;
* rk3328-uart1, rk3328-uart2&lt;br /&gt;
* rk3328-console-on-uart1, rk3328-console-on-uart2&lt;br /&gt;
* rk3328-w1-gpio&lt;br /&gt;
&lt;br /&gt;
===== '''rk3328-i2c1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C bus 2&lt;br /&gt;
&lt;br /&gt;
I2C2 pins (SCL, SDA): GPIO2_A1, GPIO2_A0&lt;br /&gt;
&lt;br /&gt;
Usage: add one line in /boot/uEnv.txt&lt;br /&gt;
&lt;br /&gt;
overlays=rk3328-i2c1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3328-spi-spidev''' =====&lt;br /&gt;
&lt;br /&gt;
Activates spidev device node (/dev/spidevX.Y) for userspace SPI access,&lt;br /&gt;
where X is the bus number and Y is the CS number&lt;br /&gt;
&lt;br /&gt;
SPI 0 pins (MOSI, MISO, SCK, CS): GPIO3_A1, GPIO3_A2, GPIO3_A0, GPIO3_B0&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
* param_spidev_spi_bus (int)&lt;br /&gt;
** SPI bus to activate SPIdev support on&lt;br /&gt;
** Required&lt;br /&gt;
** Supported values: 0&lt;br /&gt;
&lt;br /&gt;
* param_spidev_spi_cs (int)&lt;br /&gt;
** SPI chip select number&lt;br /&gt;
** Optional&lt;br /&gt;
** Default: 0&lt;br /&gt;
** Supported values: 0&lt;br /&gt;
&lt;br /&gt;
* param_spidev_max_freq (int)&lt;br /&gt;
** Maximum SPIdev frequency&lt;br /&gt;
** Optional&lt;br /&gt;
** Default: 10000000&lt;br /&gt;
** Range: 3000 - 100000000&lt;br /&gt;
&lt;br /&gt;
===== '''rk3328-uart1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 1 (/dev/ttyS1)&lt;br /&gt;
&lt;br /&gt;
UART1 pins (RXD, TXD): GPIO3_A6, GPIO3_A4&lt;br /&gt;
&lt;br /&gt;
Notice: rk3328-uart1 and rk3328-console-on-uart1 cannnot be added together in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
===== '''rk3328-uart2''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 2 (/dev/ttyS2)&lt;br /&gt;
&lt;br /&gt;
UART2 pins (RXD, TXD): GPIO2_A1, GPIO2_A0&lt;br /&gt;
&lt;br /&gt;
Notice: rk3328-uart2 and rk3328-console-on-uart2 cannnot be added together in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
===== '''rk3328-console-on-uart''' =====&lt;br /&gt;
&lt;br /&gt;
Activates debug console on UART1&lt;br /&gt;
&lt;br /&gt;
console pins (RXD, TXD): GPIO3_A6, GPIO3_A4&lt;br /&gt;
&lt;br /&gt;
Notice: rk3328-console-on-uart1 and rk3328-uart1 cannnot be added together in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
===== '''rk3328-console-on-uart2''' =====&lt;br /&gt;
&lt;br /&gt;
Activates debug console on UART2&lt;br /&gt;
&lt;br /&gt;
console pins (RXD, TXD): GPIO2_A1, GPIO2_A0&lt;br /&gt;
&lt;br /&gt;
Notice: rk3328-console-on-uart2 and rk3328-uart2 cannnot be added together in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
===== '''rk3328-w1-gpio''' =====&lt;br /&gt;
&lt;br /&gt;
Activates 1-Wire GPIO master&lt;br /&gt;
&lt;br /&gt;
Requires an external pull-up resistor on the data pin&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
* param_w1_pin (pin)&lt;br /&gt;
** Data pin for 1-Wire master&lt;br /&gt;
** Optional&lt;br /&gt;
** Default: GPIO2_D2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RK3308 Available Overlay (ROCK Pi S) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* i2c1-hym8563&lt;br /&gt;
* rk3308-i2c0, rk3308-i2c1, rk3308-i2c2, rk3308-i2c3&lt;br /&gt;
* rk3308-spi-spidev&lt;br /&gt;
* rk3308-uart0, rk3308-uart1, rk3308-uart2&lt;br /&gt;
* rk3308-pwm1, rk3308-pwm2, rk3308-pwm3&lt;br /&gt;
* rk3308-console-on-uart0, rk3308-console-on-uart1, rk3308-console-on-uart2&lt;br /&gt;
* rk3308-w1-gpio&lt;br /&gt;
* rockpis-v11-spi2-waveshare35b-v2, rockpis-v11-spi2-waveshare35c, rockpis-v12-spi2-waveshare35b-v2, rockpis-v12-spi2-waveshare35c&lt;br /&gt;
&lt;br /&gt;
Notes:.&amp;lt;br /&amp;gt;&lt;br /&gt;
1.I2C0, UART1 and SPI2 cannot be enabled at the same time.&amp;lt;br /&amp;gt;&lt;br /&gt;
2.I2C2 and SPI0 cannot be enabled at the same time..&amp;lt;br /&amp;gt;&lt;br /&gt;
3.I2C3 and PWM2 cannot be enabled at the same time..&amp;lt;br /&amp;gt;&lt;br /&gt;
4.I2C3 and PWM3 cannot be enabled at the same time..&amp;lt;br /&amp;gt;&lt;br /&gt;
5.SPI0 and UART0 cannot be enabled at the same time..&amp;lt;br /&amp;gt;&lt;br /&gt;
6.SPI2 and UART2 cannot be enabled at the same time..&amp;lt;br /&amp;gt;&lt;br /&gt;
7.Waveshare 3.5 inch LCD related pins on 40-PIN HEADER 1: PIN#11/18/19/21/22/23/24/26&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== '''i2c1-hym8563''' =====&lt;br /&gt;
&lt;br /&gt;
Activates hym8563 RTC&lt;br /&gt;
&lt;br /&gt;
Related pins: I2C1(SCL/SDA), nINT(GPIO0_C1)&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-i2c0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C bus 0&lt;br /&gt;
&lt;br /&gt;
I2C0 pins (SCL, SDA): GPIO1_D1, GPIO1_D0&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-i2c1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C bus 1&lt;br /&gt;
&lt;br /&gt;
I2C1 pins (SCL, SDA): GPIO0_B4, GPIO0_B3&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-i2c2''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C bus 2&lt;br /&gt;
&lt;br /&gt;
I2C2 pins (SCL, SDA): GPIO2_A3, GPIO2_A2&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-i2c3''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C bus 3&lt;br /&gt;
&lt;br /&gt;
I2C3 pins (SCL, SDA): GPIO0_C0, GPIO0_B7&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-spi-spidev''' =====&lt;br /&gt;
&lt;br /&gt;
Activates SPIdev device node (/dev/spidevX.Y) for userspace SPI access,&lt;br /&gt;
where X is the bus number and Y is the CS number&lt;br /&gt;
&lt;br /&gt;
SPI 0 pins (MOSI, MISO, SCK, CS): GPIO2_A1, GPIO2_A0, GPIO2_A2, GPIO2_A3&lt;br /&gt;
SPI 1 pins (MOSI, MISO, SCK, CS): GPIO3_B4, GPIO3_B2, GPIO3_B3, GPIO3_B5&lt;br /&gt;
SPI 2 pins (MOSI, MISO, SCK, CS): GPIO1_C7, GPIO1_C6, GPIO1_D0, GPIO1_D1&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
* param_spidev_spi_bus (int)&lt;br /&gt;
** SPI bus to activate SPIdev support on&lt;br /&gt;
** Required&lt;br /&gt;
** Supported values: 0&lt;br /&gt;
&lt;br /&gt;
* param_spidev_spi_cs (int)&lt;br /&gt;
** SPI chip select number&lt;br /&gt;
** Optional&lt;br /&gt;
** Default: 0&lt;br /&gt;
** Supported values: 0&lt;br /&gt;
&lt;br /&gt;
* param_spidev_max_freq (int)&lt;br /&gt;
** Maximum SPIdev frequency&lt;br /&gt;
** Optional&lt;br /&gt;
** Default: 10000000&lt;br /&gt;
** Range: 3000 - 100000000&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-uart0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 0 (/dev/ttyS0)&lt;br /&gt;
&lt;br /&gt;
UART0 pins (RXD, TXD): GPIO2_A0, GPIO2_A1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-uart1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 1 (/dev/ttyS1)&lt;br /&gt;
&lt;br /&gt;
UART1 pins (RXD, TXD): GPIO1_D0, GPIO1_D1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-uart2''' =====&lt;br /&gt;
&lt;br /&gt;
Activates serial port 2 (/dev/ttyS2)&lt;br /&gt;
&lt;br /&gt;
UART2 pins (RXD, TXD): GPIO1_C6, GPIO1_C7&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-pwm1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM1&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-pwm2''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM2&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-pwm3''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM3&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-console-on-uart0''' =====&lt;br /&gt;
&lt;br /&gt;
Activates debug console on UART0&lt;br /&gt;
&lt;br /&gt;
console pins (RXD, TXD): GPIO2_A0, GPIO2_A1&lt;br /&gt;
&lt;br /&gt;
Notes:&amp;lt;br /&amp;gt;&lt;br /&gt;
1.rk3308-console-on-uart0 and rk3308-uart0 cannnot be added together in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-console-on-uart1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates debug console on UART1&lt;br /&gt;
&lt;br /&gt;
console pins (RXD, TXD): GPIO1_D0, GPIO1_D1&lt;br /&gt;
&lt;br /&gt;
Notes:&amp;lt;br /&amp;gt;&lt;br /&gt;
1.rk3308-console-on-uart1 and rk3308-uart1 cannnot be added together in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-console-on-uart2''' =====&lt;br /&gt;
&lt;br /&gt;
Activates debug console on UART2&lt;br /&gt;
&lt;br /&gt;
console pins (RXD, TXD): GPIO1_C6, GPIO1_C7&lt;br /&gt;
&lt;br /&gt;
Notes:&amp;lt;br /&amp;gt;&lt;br /&gt;
1.rk3308-console-on-uart2 and rk3308-uart2 cannnot be added together in /boot/uEnv.txt.&lt;br /&gt;
&lt;br /&gt;
===== '''rk3308-w1-gpio''' =====&lt;br /&gt;
&lt;br /&gt;
Activates 1-Wire GPIO master&lt;br /&gt;
&lt;br /&gt;
Requires an external pull-up resistor on the data pin&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
* param_w1_pin (pin)&lt;br /&gt;
** Data pin for 1-Wire master&lt;br /&gt;
** Optional&lt;br /&gt;
** Default: GPIO0_C1&lt;br /&gt;
&lt;br /&gt;
===== '''rockpis-v11-spi2-waveshare35b-v2''' =====&lt;br /&gt;
&lt;br /&gt;
Activates waveshare 3.5inch lcd(B v2) on ROCK Pi S V1.1&lt;br /&gt;
&lt;br /&gt;
===== '''rockpis-v11-spi2-waveshare35c''' =====&lt;br /&gt;
&lt;br /&gt;
Activates waveshare 3.5inch lcd(C) on ROCK Pi S V1.1&lt;br /&gt;
&lt;br /&gt;
===== '''rockpis-v12spi2-waveshare35b-v2''' =====&lt;br /&gt;
&lt;br /&gt;
Activates waveshare 3.5inch lcd(B v2) on ROCK Pi S V1.2&lt;br /&gt;
&lt;br /&gt;
===== '''rockpis-v12-spi2-waveshare35c''' =====&lt;br /&gt;
&lt;br /&gt;
Activates waveshare 3.5inch lcd(C) on ROCK Pi S V1.2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Part Two: Meson ==&lt;br /&gt;
&lt;br /&gt;
Kernel provided DT overlay files are in /boot/dtbs/$(uname -r)/amlogic/overlay/&lt;br /&gt;
&lt;br /&gt;
/boot/uEnv.txt contents:&lt;br /&gt;
&lt;br /&gt;
 overlays=meson-g12a-i2c-ao-m0-gpioao-2-gpioao-3 meson-g12a-i2c-ee-m1-gpioh-6-gpioh-7 meson-g12a-i2c-ee-m3-gpioa-14-gpioa-15 meson-g12a-spi-spidev&lt;br /&gt;
 param_spidev_spi_bus=0&lt;br /&gt;
 param_spidev_max_freq=10000000&lt;br /&gt;
&lt;br /&gt;
Add names of overlays you want to activate to overlays= line in /boot/uEnv.txt, separated with spaces.&lt;br /&gt;
&lt;br /&gt;
Add required parameters with their values to /boot/uEnv.txt, one per line.&lt;br /&gt;
&lt;br /&gt;
Add optional parameters with their values to /boot/uEnv.txt if you want to change the default value, one per line.&lt;br /&gt;
&lt;br /&gt;
==== U-Boot Environment Variable ====&lt;br /&gt;
&lt;br /&gt;
* verbosity&lt;br /&gt;
&lt;br /&gt;
Kernel log level: 1~7&lt;br /&gt;
&lt;br /&gt;
  verbosity=7&lt;br /&gt;
&lt;br /&gt;
* rootfstype&lt;br /&gt;
&lt;br /&gt;
root filesystem type: ext4&lt;br /&gt;
&lt;br /&gt;
  rootfstype=ext4&lt;br /&gt;
&lt;br /&gt;
* fdtfile&lt;br /&gt;
&lt;br /&gt;
Kernel device tree name with the prefix, '''amlogic/'''&lt;br /&gt;
&lt;br /&gt;
  fdtfile=amlogic/meson-g12a-radxa-zero.dtb&lt;br /&gt;
&lt;br /&gt;
* extraargs&lt;br /&gt;
** Driver module parameters&lt;br /&gt;
&lt;br /&gt;
  extraargs=mem=512MB max_loop=8&lt;br /&gt;
&lt;br /&gt;
=== Meson G12A Available Overlay  (Radxa Zero) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* meson-g12a-i2c-ao-m0-gpioao-2-gpioao-3 meson-g12a-i2c-ee-m1-gpioh-6-gpioh-7 meson-g12a-i2c-ee-m1-gpiox-10-gpiox-11 meson-g12a-i2c-ee-m3-gpioa-14-gpioa-15&lt;br /&gt;
* meson-g12a-pwmao-a-on-gpioao-11 meson-g12a-pwm-c-on-gpiox-8&lt;br /&gt;
* meson-g12a-spi-spidev&lt;br /&gt;
* meson-g12a-uart-ao-a-on-gpioao-0-gpioao-1 meson-g12a-uart-ao-b-on-gpioao-2-gpioao-3 meson-g12a-uart-ao-b-on-gpioao-8-gpioao-9 meson-g12a-uart-ee-c&lt;br /&gt;
&lt;br /&gt;
===== '''meson-g12a-i2c-ee-m1-gpioh-6-gpioh-7''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C EE M1&lt;br /&gt;
&lt;br /&gt;
Device name: /dev/i2c-1&lt;br /&gt;
&lt;br /&gt;
Pins (SCL, SDA): GPIOH_7, GPIOH_6&lt;br /&gt;
&lt;br /&gt;
Usage: add item &amp;quot;meson-g12a-i2c-ee-m1-gpioh-6-gpioh-7&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt&lt;br /&gt;
&lt;br /&gt;
 overlays=meson-g12a-i2c-ee-m1-gpioh-6-gpioh-7&lt;br /&gt;
&lt;br /&gt;
===== '''meson-g12a-i2c-ee-m1-gpiox-10-gpiox-11''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C EE M1&lt;br /&gt;
&lt;br /&gt;
Device name: /dev/i2c-1&lt;br /&gt;
&lt;br /&gt;
Pins (SCL, SDA): GPIOX_11, GPIOX_10&lt;br /&gt;
&lt;br /&gt;
Usage: add item &amp;quot;meson-g12a-i2c-ee-m1-gpiox-10-gpiox-11&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt&lt;br /&gt;
&lt;br /&gt;
 overlays=meson-g12a-i2c-ee-m1-gpiox-10-gpiox-11&lt;br /&gt;
&lt;br /&gt;
===== '''meson-g12a-i2c-ee-m3-gpioa-14-gpioa-15''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C EE M3&lt;br /&gt;
&lt;br /&gt;
Device name: /dev/i2c-3&lt;br /&gt;
&lt;br /&gt;
Pins (SCL, SDA): GPIOA_15, GPIOA_14&lt;br /&gt;
&lt;br /&gt;
Usage: add item &amp;quot;meson-g12a-i2c-ee-m3-gpioa-14-gpioa-15&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt&lt;br /&gt;
&lt;br /&gt;
 overlays=meson-g12a-i2c-ee-m3-gpioa-14-gpioa-15&lt;br /&gt;
&lt;br /&gt;
===== '''meson-g12a-i2c-ao-m0-gpioao-2-gpioao-3''' =====&lt;br /&gt;
&lt;br /&gt;
Activates I2C AO M0&lt;br /&gt;
&lt;br /&gt;
Device name: /dev/i2c-4&lt;br /&gt;
&lt;br /&gt;
Pins (SCL, SDA): GPIOAO_2, GPIOAO_3&lt;br /&gt;
&lt;br /&gt;
Usage: add item &amp;quot;meson-g12a-i2c-ao-m0-gpioao-2-gpioao-3&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt&lt;br /&gt;
&lt;br /&gt;
 overlays=meson-g12a-i2c-ao-m0-gpioao-2-gpioao-3&lt;br /&gt;
&lt;br /&gt;
===== '''meson-g12a-uart-ao-a-on-gpioao-0-gpioao-1''' =====&lt;br /&gt;
&lt;br /&gt;
Activates UART AO A (/dev/ttyAML0)&lt;br /&gt;
&lt;br /&gt;
pins (RX, TX): GPIOAO_1, GPIOAO_0&lt;br /&gt;
&lt;br /&gt;
Usage: add item &amp;quot;meson-g12a-uart-ao-a-on-gpioao-0-gpioao-1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt&lt;br /&gt;
&lt;br /&gt;
 overlays=meson-g12a-uart-ao-a-on-gpioao-0-gpioao-1&lt;br /&gt;
&lt;br /&gt;
This dtbo meson-g12a-uart-ao-a-on-gpioao-0-gpioao-1 enables us to use /dev/ttyAML0 as serial console or common serial communication.&lt;br /&gt;
&lt;br /&gt;
For usage of serial console, add the following &amp;quot;console=&amp;quot; line and add item &amp;quot;meson-g12a-uart-ao-a-on-gpioao-0-gpioao-1&amp;quot;  to &amp;quot;overlays=&amp;quot; to line in /boot/uEnv.txt&lt;br /&gt;
&lt;br /&gt;
 console=ttyAML0,115200&lt;br /&gt;
 overlays=meson-g12a-uart-ao-a-on-gpioao-0-gpioao-1&lt;br /&gt;
&lt;br /&gt;
For usage of common serial communication, only add the item &amp;quot;meson-g12a-uart-ao-a-on-gpioao-0-gpioao-1&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt&lt;br /&gt;
&lt;br /&gt;
 overlays=meson-g12a-uart-ao-a-on-gpioao-0-gpioao-1&lt;br /&gt;
&lt;br /&gt;
===== '''meson-g12a-uart-ao-b-on-gpioao-2-gpioao-3''' =====&lt;br /&gt;
&lt;br /&gt;
Activates UART AO B (/dev/ttyAML1)&lt;br /&gt;
&lt;br /&gt;
pins (RX, TX): GPIOAO_3, GPIOAO_2&lt;br /&gt;
&lt;br /&gt;
Usage: add item &amp;quot;meson-g12a-uart-ao-b-on-gpioao-2-gpioao-3&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt&lt;br /&gt;
&lt;br /&gt;
 overlays=meson-g12a-uart-ao-b-on-gpioao-2-gpioao-3&lt;br /&gt;
&lt;br /&gt;
===== '''meson-g12a-uart-ao-b-on-gpioao-8-gpioao-9''' =====&lt;br /&gt;
&lt;br /&gt;
Activates UART AO B (/dev/ttyAML1)&lt;br /&gt;
&lt;br /&gt;
pins (RX, TX): GPIOAO_9, GPIOAO_8&lt;br /&gt;
&lt;br /&gt;
Usage: add item &amp;quot;meson-g12a-uart-ao-b-on-gpioao-8-gpioao-9&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt&lt;br /&gt;
&lt;br /&gt;
 overlays=meson-g12a-uart-ao-b-on-gpioao-8-gpioao-9&lt;br /&gt;
&lt;br /&gt;
===== '''meson-g12a-uart-ee-c''' =====&lt;br /&gt;
&lt;br /&gt;
Activates UART EE C (/dev/ttyAML4)&lt;br /&gt;
&lt;br /&gt;
pins (RX, TX, RTS, CTS): GPIOH_6, GPIOH_7, GPIOH_4, GPIOH_5&lt;br /&gt;
&lt;br /&gt;
Usage: add item &amp;quot;meson-g12a-uart-ee-c&amp;quot; to &amp;quot;overlays=&amp;quot; line in /boot/uEnv.txt&lt;br /&gt;
&lt;br /&gt;
 overlays=meson-g12a-uart-ee-c&lt;br /&gt;
&lt;br /&gt;
===== '''meson-g12a-pwm-c-on-gpiox-8''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWM_C&lt;br /&gt;
&lt;br /&gt;
Pins: GPIOX_8&lt;br /&gt;
&lt;br /&gt;
===== '''meson-g12a-pwmao-a-on-gpioao-11''' =====&lt;br /&gt;
&lt;br /&gt;
Activates PWMAO_A&lt;br /&gt;
&lt;br /&gt;
Pins: GPIOAO_11&lt;br /&gt;
&lt;br /&gt;
===== '''meson-g12a-spi-spidev''' =====&lt;br /&gt;
&lt;br /&gt;
Activates SPIdev device node (/dev/spidevX.Y) for userspace SPI access,&lt;br /&gt;
where X is the bus number and Y is the CS number&lt;br /&gt;
&lt;br /&gt;
* SPI A bus&lt;br /&gt;
**pins (SS0, SCLK, MOSI, MISO): GPIOX_10, GPIOX_11, GPIOX_8, GPIOX_9&lt;br /&gt;
**device: /dev/spidev0.0&lt;br /&gt;
* SPI B bus&lt;br /&gt;
** pins (SS0, SCLK, MOSI, MISO): GPIOH_6, GPIOH_7, GPIOH_4, GPIOH_5&lt;br /&gt;
** device: /dev/spidev1.0&lt;br /&gt;
* Parameters:&lt;br /&gt;
** param_spidev_spi_bus (int)&lt;br /&gt;
*** SPI bus to activate SPIdev support on&lt;br /&gt;
*** Required&lt;br /&gt;
*** Supported values: 0, 1&lt;br /&gt;
** param_spidev_spi_cs (int)&lt;br /&gt;
*** SPI chip select number&lt;br /&gt;
*** Optional&lt;br /&gt;
*** Default: 0&lt;br /&gt;
*** Supported values: 0&lt;br /&gt;
** param_spidev_max_freq (int)&lt;br /&gt;
*** Maximum SPIdev frequency&lt;br /&gt;
*** Optional&lt;br /&gt;
*** Default: 10000000&lt;br /&gt;
*** Range: 3000 - 100000000&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Naoki</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/CM/CM3</id>
		<title>Rock3/CM/CM3</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/CM/CM3"/>
				<updated>2023-01-18T08:06:11Z</updated>
		
		<summary type="html">&lt;p&gt;Naoki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
{{Languages|rock3/CM/CM3}}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
== Radxa CM3 ==&lt;br /&gt;
&lt;br /&gt;
Radxa Compute Module 3(Radxa CM3) is an SoM(System on Module) by Radxa based on Rockchip RK3566 SoC in a small form factor at 55mm x 40mm size, integrating CPU/PMU/DRAM/STORAGE/Wireless. Radxa CM3 offers out of box cost-effective solution for multiple purpose applications, accelerates customer's product development. &lt;br /&gt;
&lt;br /&gt;
=== Block Diagram ===&lt;br /&gt;
&lt;br /&gt;
[[File:Cm3-block-diagram.jpg | 800px]]&lt;br /&gt;
&lt;br /&gt;
=== Components Overview ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! No.&lt;br /&gt;
! Description&lt;br /&gt;
! No.&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| ①&lt;br /&gt;
| SPI Flash disable button&lt;br /&gt;
| ⑧&lt;br /&gt;
| RK817-5 PMIC&lt;br /&gt;
|-&lt;br /&gt;
| ②&lt;br /&gt;
| SPI Flash&lt;br /&gt;
| ⑨&lt;br /&gt;
| RTL8211F ethernet phy&lt;br /&gt;
|-&lt;br /&gt;
| ③&lt;br /&gt;
| eMMC disable button&lt;br /&gt;
| ⑩&lt;br /&gt;
| eMMC chip&lt;br /&gt;
|-&lt;br /&gt;
| ④&lt;br /&gt;
| WiFi/BT module&lt;br /&gt;
| ⑪&lt;br /&gt;
| B2B connector 2 (J68)&lt;br /&gt;
|-&lt;br /&gt;
| ⑤&lt;br /&gt;
| WiFi/BT antenna&lt;br /&gt;
| ⑫&lt;br /&gt;
| B2B connector 3 (J1)&lt;br /&gt;
|-&lt;br /&gt;
| ⑥&lt;br /&gt;
| LPDDR4 dram chip&lt;br /&gt;
| ⑬&lt;br /&gt;
| B2B connector 1 (J69)&lt;br /&gt;
|-&lt;br /&gt;
| ⑦&lt;br /&gt;
| RK3566 SoC&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[File:Cm3-mark.jpeg | 800px]]&lt;br /&gt;
&lt;br /&gt;
=== Pinout ===&lt;br /&gt;
&lt;br /&gt;
Refer [[rock3/CM/CM3/pinout]] page&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [[Rock3/CM3/vsCM4 |Radxa CM3 vs Raspberry Pi CM4]]&lt;br /&gt;
* [[Rock3/CM3/models | Order Info(Models &amp;amp; SKU)]]&lt;br /&gt;
* [[Rock3/CM3/pinout | CM3 Pinout]]&lt;br /&gt;
* [https://dl.radxa.com/cm3/docs/radxa-cm3-product-brief_Revision_1.3_g0ecb072.pdf Radxa CM3 Product Brief v1.3]&lt;br /&gt;
&lt;br /&gt;
* Compliance&lt;br /&gt;
** [https://dl.radxa.com/cm3/docs/compliance/radxa_cm3_ce_red_report.zip CE RED]&lt;br /&gt;
** FCCID: [https://fccid.io/2A3PA-RADXA-CM3 2A3PA-RADXA-CM3]&lt;br /&gt;
&lt;br /&gt;
* Design files of CM3&lt;br /&gt;
** [https://dl.radxa.com/cm3/docs/hw/RADXA_CM3_V1.2_SCH_20220107.pdf v1.2 schematic pdf] - Download Schematic of CM3&lt;br /&gt;
** [https://dl.radxa.com/cm3/docs/hw/RADXA_CM3_V1.2_CAM_20220107.pdf v1.2 CAM pdf] - Download components Position Reference of CM3&lt;br /&gt;
** [https://dl.radxa.com/cm3/docs/hw/RADXA_CM3_V1.31A_SCH_20221010.pdf v1.3 schematic pdf] - Download Schematic of CM3&lt;br /&gt;
** [https://dl.radxa.com/cm3/docs/hw/RADXA_CM3_V1.31A_CAM_20220526.pdf v1.3 CAM pdf] - Download components Position Reference of CM3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Reference design of carrier board(CM3 IO Board) &lt;br /&gt;
** [https://github.com/radxa/radxa-cm3-projects/tree/main/radxa-cm3-io CAD design files of CM3 IO board]&lt;br /&gt;
&lt;br /&gt;
* [[rock3/CM3/revision | Hardware Revision]] - Difference between each hardware revisions&lt;br /&gt;
* [[Rock3/CM3/models | Models and SKUs]] - Different variant of each models&lt;br /&gt;
&lt;br /&gt;
== Devices ==&lt;br /&gt;
&lt;br /&gt;
=== Carrier Boards from Radxa ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Picture&lt;br /&gt;
! Name&lt;br /&gt;
! Info&lt;br /&gt;
|-&lt;br /&gt;
| [[File:Radxa_e23_top_bottom.jpg | x100px ]]&lt;br /&gt;
| [[Rock3/CM3/e23 | Radxa E23 Dual Ethernet board]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[File:Radxa_cm3_io_board.jpg | x100px]]&lt;br /&gt;
| [[Rock3/CM3/radxacm3io | Radxa ROCK3 Compute Module IO Board ]]&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Carrier Boards from third party ===&lt;br /&gt;
The following carrier boards are tested and compatible with the Radxa CM3.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Picture&lt;br /&gt;
! Name&lt;br /&gt;
! Info&lt;br /&gt;
|-&lt;br /&gt;
| [[File:Cm3_rpicm4_io_board.png | x100px ]]&lt;br /&gt;
| [[Rock3/CM3/raspcm4io | Raspberry Pi Compute Module 4 IO Board]]&lt;br /&gt;
| [https://www.raspberrypi.com/products/compute-module-4-io-board/ website]&lt;br /&gt;
|-&lt;br /&gt;
| [[File:Cm3_seeed_dual_gbe.png | x100px ]]&lt;br /&gt;
| [[Rock3/CM3/seeeddualgbe | Seeed Studio Dual Gigabit Ethernet Carrier Board]]&lt;br /&gt;
| [https://www.seeedstudio.com/Dual-GbE-Carrier-Board-with-4GB-RAM-32GB-eMMC-RPi-CM4-Case-p-5029.html website]&lt;br /&gt;
|-&lt;br /&gt;
| [[File:Cm3_waveshare_cm4_io_base.jpg | x100px ]]&lt;br /&gt;
| [[Rock3/CM3/wavesharecm4iobase | Waveshare CM4 IO Base]]&lt;br /&gt;
| [https://www.waveshare.com/wiki/CM4-IO-BASE-B website]&lt;br /&gt;
|-&lt;br /&gt;
| [[File:Cm3_mcuzone_cm4_mini.jpg | x100px]]&lt;br /&gt;
| [[Rock3/CM3/mcuzonecm4mini | Mcuzone CM4 Mini]]&lt;br /&gt;
| [https://www.aliexpress.com/item/1005001972265702.html website]&lt;br /&gt;
|-&lt;br /&gt;
| [[File:Cm3_mcuzone_cm4_tiny.jpg | x100px]]&lt;br /&gt;
| [[Rock3/CM3/mcuzonecm4tiny | Mcuzone CM4 Tiny]]&lt;br /&gt;
| [https://www.aliexpress.com/item/1005002206178734.html website]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Naoki</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/CM/CM3</id>
		<title>Rock3/CM/CM3</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/CM/CM3"/>
				<updated>2023-01-18T08:04:48Z</updated>
		
		<summary type="html">&lt;p&gt;Naoki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
{{Languages|rock3/CM/CM3}}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
== Radxa CM3 ==&lt;br /&gt;
&lt;br /&gt;
Radxa Compute Module(Radxa CM3) is an SoM(System on Module) by Radxa based on Rockchip RK3566 SoC in a small form factor at 55mm x 40mm size, integrating CPU/PMU/DRAM/STORAGE/Wireless. Radxa CM3 offers out of box cost-effective solution for multiple purpose applications, accelerates customer's product development. &lt;br /&gt;
&lt;br /&gt;
=== Block Diagram ===&lt;br /&gt;
&lt;br /&gt;
[[File:Cm3-block-diagram.jpg | 800px]]&lt;br /&gt;
&lt;br /&gt;
=== Components Overview ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! No.&lt;br /&gt;
! Description&lt;br /&gt;
! No.&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| ①&lt;br /&gt;
| SPI Flash disable button&lt;br /&gt;
| ⑧&lt;br /&gt;
| RK817-5 PMIC&lt;br /&gt;
|-&lt;br /&gt;
| ②&lt;br /&gt;
| SPI Flash&lt;br /&gt;
| ⑨&lt;br /&gt;
| RTL8211F ethernet phy&lt;br /&gt;
|-&lt;br /&gt;
| ③&lt;br /&gt;
| eMMC disable button&lt;br /&gt;
| ⑩&lt;br /&gt;
| eMMC chip&lt;br /&gt;
|-&lt;br /&gt;
| ④&lt;br /&gt;
| WiFi/BT module&lt;br /&gt;
| ⑪&lt;br /&gt;
| B2B connector 2 (J68)&lt;br /&gt;
|-&lt;br /&gt;
| ⑤&lt;br /&gt;
| WiFi/BT antenna&lt;br /&gt;
| ⑫&lt;br /&gt;
| B2B connector 3 (J1)&lt;br /&gt;
|-&lt;br /&gt;
| ⑥&lt;br /&gt;
| LPDDR4 dram chip&lt;br /&gt;
| ⑬&lt;br /&gt;
| B2B connector 1 (J69)&lt;br /&gt;
|-&lt;br /&gt;
| ⑦&lt;br /&gt;
| RK3566 SoC&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[File:Cm3-mark.jpeg | 800px]]&lt;br /&gt;
&lt;br /&gt;
=== Pinout ===&lt;br /&gt;
&lt;br /&gt;
Refer [[rock3/CM/CM3/pinout]] page&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [[Rock3/CM3/vsCM4 |Radxa CM3 vs Raspberry Pi CM4]]&lt;br /&gt;
* [[Rock3/CM3/models | Order Info(Models &amp;amp; SKU)]]&lt;br /&gt;
* [[Rock3/CM3/pinout | CM3 Pinout]]&lt;br /&gt;
* [https://dl.radxa.com/cm3/docs/radxa-cm3-product-brief_Revision_1.3_g0ecb072.pdf Radxa CM3 Product Brief v1.3]&lt;br /&gt;
&lt;br /&gt;
* Compliance&lt;br /&gt;
** [https://dl.radxa.com/cm3/docs/compliance/radxa_cm3_ce_red_report.zip CE RED]&lt;br /&gt;
** FCCID: [https://fccid.io/2A3PA-RADXA-CM3 2A3PA-RADXA-CM3]&lt;br /&gt;
&lt;br /&gt;
* Design files of CM3&lt;br /&gt;
** [https://dl.radxa.com/cm3/docs/hw/RADXA_CM3_V1.2_SCH_20220107.pdf v1.2 schematic pdf] - Download Schematic of CM3&lt;br /&gt;
** [https://dl.radxa.com/cm3/docs/hw/RADXA_CM3_V1.2_CAM_20220107.pdf v1.2 CAM pdf] - Download components Position Reference of CM3&lt;br /&gt;
** [https://dl.radxa.com/cm3/docs/hw/RADXA_CM3_V1.31A_SCH_20221010.pdf v1.3 schematic pdf] - Download Schematic of CM3&lt;br /&gt;
** [https://dl.radxa.com/cm3/docs/hw/RADXA_CM3_V1.31A_CAM_20220526.pdf v1.3 CAM pdf] - Download components Position Reference of CM3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Reference design of carrier board(CM3 IO Board) &lt;br /&gt;
** [https://github.com/radxa/radxa-cm3-projects/tree/main/radxa-cm3-io CAD design files of CM3 IO board]&lt;br /&gt;
&lt;br /&gt;
* [[rock3/CM3/revision | Hardware Revision]] - Difference between each hardware revisions&lt;br /&gt;
* [[Rock3/CM3/models | Models and SKUs]] - Different variant of each models&lt;br /&gt;
&lt;br /&gt;
== Devices ==&lt;br /&gt;
&lt;br /&gt;
=== Carrier Boards from Radxa ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Picture&lt;br /&gt;
! Name&lt;br /&gt;
! Info&lt;br /&gt;
|-&lt;br /&gt;
| [[File:Radxa_e23_top_bottom.jpg | x100px ]]&lt;br /&gt;
| [[Rock3/CM3/e23 | Radxa E23 Dual Ethernet board]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[File:Radxa_cm3_io_board.jpg | x100px]]&lt;br /&gt;
| [[Rock3/CM3/radxacm3io | Radxa ROCK3 Compute Module IO Board ]]&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Carrier Boards from third party ===&lt;br /&gt;
The following carrier boards are tested and compatible with the Radxa CM3.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Picture&lt;br /&gt;
! Name&lt;br /&gt;
! Info&lt;br /&gt;
|-&lt;br /&gt;
| [[File:Cm3_rpicm4_io_board.png | x100px ]]&lt;br /&gt;
| [[Rock3/CM3/raspcm4io | Raspberry Pi Compute Module 4 IO Board]]&lt;br /&gt;
| [https://www.raspberrypi.com/products/compute-module-4-io-board/ website]&lt;br /&gt;
|-&lt;br /&gt;
| [[File:Cm3_seeed_dual_gbe.png | x100px ]]&lt;br /&gt;
| [[Rock3/CM3/seeeddualgbe | Seeed Studio Dual Gigabit Ethernet Carrier Board]]&lt;br /&gt;
| [https://www.seeedstudio.com/Dual-GbE-Carrier-Board-with-4GB-RAM-32GB-eMMC-RPi-CM4-Case-p-5029.html website]&lt;br /&gt;
|-&lt;br /&gt;
| [[File:Cm3_waveshare_cm4_io_base.jpg | x100px ]]&lt;br /&gt;
| [[Rock3/CM3/wavesharecm4iobase | Waveshare CM4 IO Base]]&lt;br /&gt;
| [https://www.waveshare.com/wiki/CM4-IO-BASE-B website]&lt;br /&gt;
|-&lt;br /&gt;
| [[File:Cm3_mcuzone_cm4_mini.jpg | x100px]]&lt;br /&gt;
| [[Rock3/CM3/mcuzonecm4mini | Mcuzone CM4 Mini]]&lt;br /&gt;
| [https://www.aliexpress.com/item/1005001972265702.html website]&lt;br /&gt;
|-&lt;br /&gt;
| [[File:Cm3_mcuzone_cm4_tiny.jpg | x100px]]&lt;br /&gt;
| [[Rock3/CM3/mcuzonecm4tiny | Mcuzone CM4 Tiny]]&lt;br /&gt;
| [https://www.aliexpress.com/item/1005002206178734.html website]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Naoki</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Zero/hardware/revisions</id>
		<title>Zero/hardware/revisions</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Zero/hardware/revisions"/>
				<updated>2022-09-29T07:45:17Z</updated>
		
		<summary type="html">&lt;p&gt;Naoki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Zero_header}}&lt;br /&gt;
&lt;br /&gt;
{{Languages|zero/hardware}}&lt;br /&gt;
&lt;br /&gt;
 [[Zero | Radxa Zero]] &amp;gt; [[zero/hardware | Hardware]] &amp;gt; [[zero/hardware/revisions | Hardware revisions]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-weight:bold; text-align:center;&amp;quot;&lt;br /&gt;
! Version&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| 1.3&lt;br /&gt;
| Final prototype version&lt;br /&gt;
|-&lt;br /&gt;
| 1.4&lt;br /&gt;
| First production version&lt;br /&gt;
* Corrected the footprint on the TYPE-C connector&lt;br /&gt;
* Reduced the footprint size of ESD0402&lt;br /&gt;
* Moved 1L2 and 1L4 apart to reduce the likelihood of shorting the circuit&lt;br /&gt;
* Replaced FUSB340 with CH482&lt;br /&gt;
* The Power LED now can be controlled by GPIOAO_8&lt;br /&gt;
|-&lt;br /&gt;
| 1.5&lt;br /&gt;
| Minor adjustment&lt;br /&gt;
* Switched to a different USB Configuration Channel controller due to part shortage&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Naoki</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Zero/hardware/revisions</id>
		<title>Zero/hardware/revisions</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Zero/hardware/revisions"/>
				<updated>2022-09-29T07:43:27Z</updated>
		
		<summary type="html">&lt;p&gt;Naoki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Zero_header}}&lt;br /&gt;
&lt;br /&gt;
{{Languages|zero/hardware}}&lt;br /&gt;
&lt;br /&gt;
 [[Zero | Radxa Zero]] &amp;gt; [[zero/hardware | Hardware]] &amp;gt; [[zero/hardware/revisions | Hardware revisions]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-weight:bold; text-align:center;&amp;quot;&lt;br /&gt;
! Version&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| 1.3&lt;br /&gt;
| Final prototype version&lt;br /&gt;
|-&lt;br /&gt;
| 1.4&lt;br /&gt;
| First production version&lt;br /&gt;
* Corrected the footprint on the TYPE-C connector&lt;br /&gt;
* Reduced the footprint size of ESD0402&lt;br /&gt;
* Moved 1L2 and 1L4 apart to reduce the likelihood of shorting the circuit&lt;br /&gt;
* Replaced FUSB340 with CH482&lt;br /&gt;
* The Power LED now can be controlled by GPIOA0-8&lt;br /&gt;
|-&lt;br /&gt;
| 1.5&lt;br /&gt;
| Minor adjustment&lt;br /&gt;
* Switched to a different USB Configuration Channel controller due to part shortage&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Naoki</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rockpi4/hardware</id>
		<title>Rockpi4/hardware</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rockpi4/hardware"/>
				<updated>2022-07-25T07:16:45Z</updated>
		
		<summary type="html">&lt;p&gt;Naoki: add RK3399-T datasheet&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rockpi4_header}}&lt;br /&gt;
{{Languages|rockpi4/hardware}}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
    [[rockpi4 | ROCK Pi 4]] &amp;gt; [[rockpi4/hardware | Hardware]]&lt;br /&gt;
&lt;br /&gt;
Here are the technical information about the ROCK Pi 4 hardware, including add-ons.&lt;br /&gt;
* [[Rockpi4/hardware/rockpi4 | ROCK Pi 4]] - Introduction of the ROCK Pi 4 hardware&lt;br /&gt;
** ROCK Pi 4 model A | B&lt;br /&gt;
*** [https://dl.radxa.com/rockpi4/docs/hw/rockpi4/rockpi4_v13_sch_20181112.pdf v1.3 schematic pdf] - Download Schematic of ROCK Pi 4 model A | B&lt;br /&gt;
*** [https://dl.radxa.com/rockpi4/docs/hw/rockpi4/ROCK-Pi-4B-3D.stp.gz 3D drawing STP] - Download 3D model of ROCK Pi 4 model A | B&lt;br /&gt;
*** [https://dl.radxa.com/rockpi4/docs/hw/rockpi4/rockpi4_2d_v14_201811122_bottom.dxf.zip 2D Bottom dxf], [https://dl.radxa.com/rockpi4/docs/hw/rockpi4/rockpi4_2d_v14_201811122_top.dxf.zip 2D Top dxf] - Download 2D CAD of ROCK Pi 4 model A | B&lt;br /&gt;
*** [https://dl.radxa.com/rockpi4/docs/hw/rockpi4/rockpi4_v14_components_reference_201811122.pdf v1.4 CAM pdf] - Download components Position Reference of ROCK Pi 4 model A | B&lt;br /&gt;
** ROCK Pi 4 model C&lt;br /&gt;
*** [https://dl.radxa.com/rockpi4/docs/hw/rockpi4/rockpi4c_v12_sch_20200620.pdf v1.2 schematic pdf] - Download Schematic of ROCK Pi 4 model C&lt;br /&gt;
*** [https://dl.radxa.com/rockpi4/docs/hw/rockpi4/rockpi4c_v12_components_reference_20200602.pdf v1.2 CAM pdf] - Download components Position Reference of ROCK Pi 4 model C&lt;br /&gt;
*** [https://dl.radxa.com/rockpi4/docs/hw/rockpi4/rockpi4c_2d_v12.zip 2D Top&amp;amp;Bottom dxf] - Download 2D CAD of ROCK Pi 4 model C&lt;br /&gt;
** ROCK Pi 4C Plus&lt;br /&gt;
*** [https://dl.radxa.com/rockpi4/docs/hw/rockpi4/rockpi4c_plus_product_brief.pdf Product brief pdf] - Overview of ROCK Pi 4C Plus features&lt;br /&gt;
*** [https://dl.radxa.com/rockpi4/docs/hw/rockpi4/rockpi4c_plus_v12_sch_220304.pdf v1.2 schematic pdf] - Download Schematic of ROCK Pi 4C Plus&lt;br /&gt;
*** [https://dl.radxa.com/rockpi4/docs/hw/rockpi4/rockpi4c_plus_v12_smd_220304.pdf v1.2 CAM pdf] - Download components Position Reference of ROCK Pi 4C Plus&lt;br /&gt;
** [[Rockpi4/hardware/revision | Hardware Revision]] - Difference between each hardware revisions.&lt;br /&gt;
** [[Rockpi4/hardware/models | Models and SKU]] - Different variants for the same hardware revision&lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
&lt;br /&gt;
* [[rockpi4/Core | ROCK Pi 4 Core SoM]] - Introduction of the ROCK Pi 4 Core SoM&lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
&lt;br /&gt;
* Datasheet&lt;br /&gt;
** [http://rockchip.fr/RK3399%20datasheet%20V1.8.pdf RK3399 datasheet] - The SoC of ROCK Pi 4A/B/C&lt;br /&gt;
** [https://dl.radxa.com/rockpi4/docs/hw/datasheets/Rockchip%20RK3399-T%20Datasheet%20V1.0-20210818.pdf RK3399-T datasheet] - The SoC of ROCK 4 SE(2022) and ROCK 4C Plus(2022)&lt;br /&gt;
** RK3399 TRM(Technical Reference Manual) [http://rockchip.fr/Rockchip%20RK3399%20TRM%20V1.3%20Part1.pdf Part] [http://rockchip.fr/Rockchip%20RK3399%20TRM%20V1.3%20Part2.pdf Part2] - The detail about RK3399&lt;br /&gt;
** [http://rockchip.fr/RK808%20datasheet%20V1.4.pdf RK808] - The PMIC&lt;br /&gt;
** [https://dl.radxa.com/rockpi4/docs/hw/datasheets/AP6256%20datasheet_V1.3_12202017.pdf AP6256] - The wifi/bt combo&lt;br /&gt;
** [https://dl.radxa.com/rockpi4/docs/hw/datasheets/LDR6015T%20Spec%20EN%20V1.0.pdf LDR6015] - The USB PD protocol IC&lt;br /&gt;
** [https://dl.radxa.com/rockpi4/docs/hw/datasheets/ES8316%20PB.pdf ES8316] - The audio codec&lt;br /&gt;
** [https://dl.radxa.com/rockpi4/docs/hw/datasheets/FORESEE_LPDDR4_200ball_NCLD4CXMAXXXM32_10x14.5_VFBGA_Spec_B1_20170802.pdf Foresee LPDDR4] - The DRAM chip &lt;br /&gt;
** [https://dl.radxa.com/rockpi4/docs/hw/datasheets/RTL8211E(G)-VB(VL)-CG-DataSheet-1.7.pdf RTL8211E] - The ethernet phy&lt;br /&gt;
* [[rockpi4/hardware/cpu | CPU]]&lt;br /&gt;
* [[rockpi4/hardware/gpio | GPIO]]&lt;br /&gt;
* [[rockpi4/hardware/led | LED]]&lt;br /&gt;
* [[rockpi4/hardware/emmc | eMMC module]]&lt;br /&gt;
*[[Rockpi4/hardware/usb3_eMMC_reader | USB3 eMMC Reader]]&lt;br /&gt;
* [[rockpi4/hardware/rtc | RTC battery]]&lt;br /&gt;
&lt;br /&gt;
* Official heatsink&lt;br /&gt;
** [https://dl.radxa.com/rockpi4/docs/hw/heatsink-1225-al-1.stp 3D drawing] - 3D model of official heatsink&lt;br /&gt;
** [https://dl.radxa.com/rockpi4/docs/hw/heatsink/rockpi4_heatsink_datasheet.pdf Heatsink datasheet]&lt;br /&gt;
* [[Rockpi4/hardware/display | Display]]&lt;br /&gt;
* [[Rockpi4/hardware/camera/ | Camera module]]&lt;br /&gt;
&lt;br /&gt;
* [[Rockpi4/hardware/HATs | HATs]]&lt;br /&gt;
** [[Rockpi4/hardware/PoE | PoE HAT]]&lt;br /&gt;
** [[Dual_Quad_SATA_HAT | Dual/Quad SATA HAT]]&lt;br /&gt;
** [[Penta_SATA_HAT | Penta SATA HAT]]&lt;br /&gt;
&lt;br /&gt;
* [[Rockpi4/hardware/M2_extend | M.2 extend board]]&lt;br /&gt;
** 2D file for M.2 extend board - [https://dl.radxa.com/rockpi4/docs/hw/m2_extend/PCIE_to_FPC_V1.4.dxf Connector to FPC board], [https://dl.radxa.com/rockpi4/docs/hw/m2_extend/FPC_to_M2_V1.4.dxf SSD mount board]&lt;br /&gt;
** Schematic of M.2 extend board - [https://dl.radxa.com/rockpi4/docs/hw/m2_extend/rockpi4-m2-extend-sch_pcie_to_fpc_V1.4.pdf Connector to FPC board], [https://dl.radxa.com/rockpi4/docs/hw/m2_extend/rockpi4-m2-extend-sch_fpc_to_m2_V1.4.pdf SSD mount board]&lt;br /&gt;
* [[Rockpi4/hardware/spi_flash |  SPI Flash]]&lt;br /&gt;
&lt;br /&gt;
* [[Rockpi4/hardware/devtree_overlays |  Device Tree Overlays]]&lt;br /&gt;
&lt;br /&gt;
* Compliance&lt;br /&gt;
** [https://dl.radxa.com/rockpi4/docs/hw/compliance/BCTC2109795863C%20ROCK%20Pi%204%20MODEL%20B%20RED.pdf CE RED] - EU&lt;br /&gt;
** [https://fcc.report/FCC-ID/2A3PA-ROCKPI4/ FCC ID: 2A3PA-ROCKPI4] - US&lt;br /&gt;
** [https://fccid.io/2A3PA-ROCK4SE FCC ID: 2A3PA-ROCK4SE] - US&lt;/div&gt;</summary>
		<author><name>Naoki</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock5/hardware</id>
		<title>Rock5/hardware</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock5/hardware"/>
				<updated>2022-07-25T06:36:56Z</updated>
		
		<summary type="html">&lt;p&gt;Naoki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock5_header}}&lt;br /&gt;
{{Languages|rock5/hardware}}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;h3 class=&amp;quot;brand-name text-center&amp;quot; style=&amp;quot;margin-top:0px;&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;label flame&amp;quot;&amp;gt;Hardware&amp;lt;/span&amp;gt;&amp;lt;/h3&amp;gt;      &lt;br /&gt;
      &amp;lt;hr class=&amp;quot;tagline-divider&amp;quot; /&amp;gt;&lt;br /&gt;
       &amp;lt;h5 class=&amp;quot;text-center&amp;quot; style=&amp;quot;margin-bottom:20px;&amp;quot;&amp;gt;Technical information about ROCK 5 Series hardware&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-meadow-white&amp;quot;&amp;gt; &lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt; &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;SBC &amp;amp; SoM &amp;lt;/h3&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-meadow&amp;quot;&amp;gt; &lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt; &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;ROCK 5B&amp;lt;/h3&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[rock5/hardware/5b | ROCK 5 Model B]] &lt;br /&gt;
** [https://dl.radxa.com/rock5/5b/docs/hw/radxa_rock5b_v13_sch.pdf v1.3 schematic pdf] - Download Schematic of ROCK 5B Developer Edition&lt;br /&gt;
** [https://dl.radxa.com/rock5/5b/docs/hw/ROCK5B_V13_2D_20220519.zip v1.3 2D Top&amp;amp;Bottom dxf] - Download 2D CAD of ROCK 5B Developer Edition&lt;br /&gt;
** [https://dl.radxa.com/rock5/5b/docs/hw/radxa_rock5b_v13_smd.pdf  v1.3 SMD pdf] - Download components Position Reference of ROCK 5B Developer Edition&lt;br /&gt;
&lt;br /&gt;
* [[rock5/hardware/5b/gpio | ROCK 5B GPIO]]&lt;br /&gt;
&lt;br /&gt;
* Compliance&lt;br /&gt;
** [https://dl.radxa.com/rock5 CE RED] - EU&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-meadow&amp;quot;&amp;gt; &lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt; &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;E55 &amp;lt;/h3&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-meadow-white&amp;quot;&amp;gt; &lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt; &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;Datasheets &amp;lt;/h3&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Datasheet&lt;br /&gt;
** [https://dl.radxa.com/rock5/hw/datasheet/Rockchip%20RK3588%20Datasheet%20V1.0-20211220.pdf RK3588 datasheet] - The SoC of ROCK 5&lt;br /&gt;
** [https://dl.radxa.com/rock5/hw/datasheet/Rockchip%20RK3588S%20Datasheet%20V1.0-20211221.pdf RK3588'''S''' datasheet] - The SoC of ROCK 5 in small package&lt;br /&gt;
&lt;br /&gt;
** RK3588 TRM(Technical Reference Manual) [https://dl.radxa.com/rock5/hw/datasheet/Rockchip%20RK3588%20TRM%20V1.0-Part1-20220309.pdf Part 1](56.6MB, 2287pages), [https://dl.radxa.com/rock5/hw/datasheet/Rockchip%20RK3588%20TRM%20V1.0-Part2%2020220309.pdf Part 2](55.6MB, 3694 pages)- The detail about RK3588(s)&lt;br /&gt;
** [https://dl.radxa.com/rock5/docs/hw/datasheet/RK809-datasheet-v1.01.pdf RK809] - The PMIC&lt;br /&gt;
** [https://dl.radxa.com/rock5/docs/hw/datasheets/RTL8211F-CG-Datasheet.pdf RTL8211F] - The ethernet phy&lt;br /&gt;
** [https://dl.radxa.com/rock5/docs/hw/datasheets/IP2315-datasheet-cn-V1.0.pdf IP2315] - Charging IC with integrated input fast charge protocol &lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-meadow-white&amp;quot;&amp;gt; &lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt; &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;Accessories &amp;lt;/h3&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[rock5/hardware/wifi | WiFi/BT Cards]]&lt;br /&gt;
* [[rock5/hardware/emmc | eMMC module]]&lt;br /&gt;
* [[Rock5/hardware/usb3_eMMC_reader | USB3 eMMC Reader]]&lt;br /&gt;
* [[rock5/hardware/rtc | RTC battery]]&lt;br /&gt;
* [https://shop.allnetchina.cn/products/active-heat-sink-for-visionfive-sbc Compatible Heatsink]&lt;br /&gt;
* [[rock5/hardware/display | Display]]&lt;br /&gt;
* [[rock5/hardware/camera/ | Camera module]]&lt;br /&gt;
&lt;br /&gt;
* [[rock5/hardware/HATs | HATs]]&lt;br /&gt;
** [[rock5/hardware/PoE | PoE HAT]]&lt;br /&gt;
** [[Dual_Quad_SATA_HAT | Dual/Quad SATA HAT]]&lt;br /&gt;
** [[Penta_SATA_HAT | Penta SATA HAT]]&lt;br /&gt;
&lt;br /&gt;
* [[rock5/hardware/spi_flash |  SPI Flash]]&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Naoki</name></author>	</entry>

	</feed>