Skip to content

Commit

Permalink
Deploying to gh-pages from @ 0719383 🚀
Browse files Browse the repository at this point in the history
  • Loading branch information
mathertel committed Jan 31, 2024
1 parent 35ccbf0 commit aefeb21
Show file tree
Hide file tree
Showing 14 changed files with 849 additions and 576 deletions.
19 changes: 12 additions & 7 deletions boards/esp32s3/index.htm
Original file line number Diff line number Diff line change
Expand Up @@ -67,11 +67,10 @@ <h1>ESP32-S3 Boards</h1>
<li>integrated Flash Memory (option)</li>
<li>integrated PSRAM Memory (option)</li>
</ul>
<p>This SoC is positioned as a high-power SoC
MCU with Wi-Fi and Bluetooth 5 (LE) for general purpose devices. The built-in LCD interface allows fast display performance.</p>
<p>This SoC is positioned as a high-power SoC MCU with Wi-Fi and Bluetooth 5 (LE) for general purpose devices. The built-in LCD
interface allows fast display performance.</p>
<p>It is part of some modules that offer PCB antenna or antenna connectors.</p>
<p>The official <a href="/boards/esp32s3/arduino-nano-esp32.htm">Arduino Nano ESP32</a>
is based on this processor using a custom Module from U-BLOX.</p>
<p>The official <a href="/boards/esp32s3/arduino-nano-esp32.htm">Arduino Nano ESP32</a> is based on this processor using a custom Module from U-BLOX.</p>
<h2>Flash and PSRAM Memory options</h2>
<p>Some versions of the chip offer an internal 4 MByte Flash ROM and/or internal PSRAM.</p>
<h2>USB and JTAG Support</h2>
Expand All @@ -97,8 +96,7 @@ <h3>Using a board with direct USB connectivity (CDC mode)</h3>
<li>USB DFU on Boot: Disabled</li>
<li>Upload Mode: UART0 / Hardware CDC</li>
</ul>
<p>When you find a USB to Serial converter on the board the configuration for the USB features in
the ESP32-S3 SoC must look like:</p>
<p>When you find a USB to Serial converter on the board the configuration for the USB features in the ESP32-S3 SoC must look like:</p>
<p>To use the USB port as Serial port the CDC on boot option must be enabled in the Arduino configuration.</p>
<h2>Bluetooth LE</h2>
<p>The ESP32-S3 supports Bluetooth LE , Bluetooth 5 and Bluetooth mesh.</p>
Expand All @@ -119,6 +117,14 @@ <h2>Boards with ESP32-S3</h2>
<p><strong><a href="/boards/esp32s3/arduino-nano-esp32.htm">Arduino Nano ESP32</a></strong></p>
<p>This board is an official Arduino board with the ESP32-S3 chip</p>
</div>
<div class="imgcard"><img src="/boards/esp32s3/lilygo-t-dongle-s3.jpg">
<p><strong><a href="/boards/esp32s3/lilygo-t-dongle-s3.htm">LilyGO T-Dongle S3</a></strong></p>
<p>The LilyGO T-Dongle-S3 board has a USB stick layout including a TFT color display, a APA102 LED, a input button and SD card slot.</p>
</div>
<div class="imgcard"><img src="/boards/esp32s3/lilygo-t-display-s3.jpg">
<p><strong><a href="/boards/esp32s3/lilygo-t-display-s3.htm">LilyGO T-Display-S3</a></strong></p>
<p>The LilyGO T-Display-S3 board has an integrated TFT color display <strong>with</strong> optional capacitive touch and a USB-C type connector.</p>
</div>
<div class="imgcard"><img src="/boards/esp32s3/xiao-esp32s3.jpg">
<p><strong><a href="/boards/esp32s3/xiao-esp32s3.htm">XIAO ESP32 S3</a></strong></p>
<p>The XIAO ESP32 S3 is a thumb-size board with external antenna designed for low power consumption.</p>
Expand All @@ -140,7 +146,6 @@ <h2>See also</h2>
<li>Product web site: <a href="https://www.espressif.com/en/products/socs/esp32-s3">https://www.espressif.com/en/products/socs/esp32-s3</a></li>
<li>ESP32-S3 datasheet <a href="https://www.espressif.com/sites/default/files/documentation/esp32-s3_datasheet_en.pdf">https://www.espressif.com/sites/default/files/documentation/esp32-s3_datasheet_en.pdf</a></li>
<li><a href="/boards/esp32s3/arduino-nano-esp32.htm">Arduino Nano ESP32</a></li>
<li><a href="/boards/esp32s3/xiao-esp32s3.htm">XIAO ESP32 S3</a></li>
<li><a href="/boards/esp32c3/index.htm">ESP32-C3 boards</a></li>
<li><a href="https://www.youtube.com/watch?v=hJSBTFsOnoA">https://www.youtube.com/watch?v=hJSBTFsOnoA</a></li>
</ul>
Expand Down
461 changes: 222 additions & 239 deletions boards/esp32s3/lilygo-t-display-s3.htm

Large diffs are not rendered by default.

189 changes: 132 additions & 57 deletions boards/esp32s3/lilygo-t-dongle-s3.htm

Large diffs are not rendered by default.

17 changes: 12 additions & 5 deletions boards/esp32s3/panel-8048S043.htm
Original file line number Diff line number Diff line change
Expand Up @@ -74,11 +74,16 @@ <h2>Arduino Configuration</h2>
drivers and this example may be adapted to other configurations when required.</p>
<p>Download of files is available at <a href="http://www.jczn1688.com/zlxz">http://www.jczn1688.com/zlxz</a>, Download passwort: jczn1688<br>
<a href="https://pan.jczn1688.com/pd/1/ESP32%20module/4.3inch_ESP32-8048S043.zip">https://pan.jczn1688.com/pd/1/ESP32 module/4.3inch_ESP32-8048S043.zip</a></p>
<p>For the Arduino-CLI the following boardname and build properties can be used:</p>
<pre class="language-bash"><code class="language-bash">fqbn <span class="token operator">=</span> <span class="token string">"esp32:esp32:esp32s3"</span>
properties <span class="token operator">=</span> <span class="token string">"JTAGAdapter=default,PSRAM=opi,FlashMode=qio,FlashSize=16M,LoopCore=1,EventsCore=1,USBMode=hwcdc,
CDCOnBoot=default,MSCOnBoot=default,DFUOnBoot=default,UploadMode=default,PartitionScheme=fatflash,
CPUFreq=240,UploadSpeed=921600,DebugLevel=none,EraseFlash=none"</span></code></pre>
<h2>env.json configuration</h2>
<pre class="language-json"><code class="language-json"><span class="token punctuation">{</span>
<span class="token property">"device"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">"0"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">"name"</span><span class="token operator">:</span> <span class="token string">"panel"</span><span class="token punctuation">,</span>
<span class="token property">"name"</span><span class="token operator">:</span> <span class="token string">"panel80"</span><span class="token punctuation">,</span>
<span class="token property">"title"</span><span class="token operator">:</span> <span class="token string">"Panel 800*480"</span><span class="token punctuation">,</span>
<span class="token property">"description"</span><span class="token operator">:</span> <span class="token string">"Panel with 800 px"</span><span class="token punctuation">,</span>
<span class="token property">"loglevel"</span><span class="token operator">:</span> <span class="token string">"2"</span><span class="token punctuation">,</span>
Expand All @@ -101,19 +106,22 @@ <h2>env.json configuration</h2>

<span class="token property">"DisplayEsp32panel"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">"0"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">"busmode"</span><span class="token operator">:</span> <span class="token string">"RGBPanel"</span><span class="token punctuation">,</span>
<span class="token property">"buspins"</span><span class="token operator">:</span> <span class="token string">"45,48,47,21,14,5,6,7,15,16,4,8,3,46,9,1"</span><span class="token punctuation">,</span>
<span class="token property">"width"</span><span class="token operator">:</span> <span class="token string">"800"</span><span class="token punctuation">,</span>
<span class="token property">"height"</span><span class="token operator">:</span> <span class="token string">"480"</span><span class="token punctuation">,</span>
<span class="token property">"color"</span><span class="token operator">:</span> <span class="token string">"x000000"</span><span class="token punctuation">,</span>
<span class="token property">"background"</span><span class="token operator">:</span> <span class="token string">"xbbbbbb"</span><span class="token punctuation">,</span>
<span class="token property">"background"</span><span class="token operator">:</span> <span class="token string">"#bbbbbb"</span><span class="token punctuation">,</span>
<span class="token property">"lightpin"</span><span class="token operator">:</span> <span class="token number">2</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>


<span class="token property">"DisplayTouchGT911"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">"0"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">"address"</span><span class="token operator">:</span> <span class="token string">"0x5D"</span><span class="token punctuation">,</span>
<span class="token property">"width"</span><span class="token operator">:</span> <span class="token string">"1200"</span><span class="token punctuation">,</span>
<span class="token property">"height"</span><span class="token operator">:</span> <span class="token string">"880"</span><span class="token punctuation">,</span>
<span class="token property">"width"</span><span class="token operator">:</span> <span class="token string">"800"</span><span class="token punctuation">,</span>
<span class="token property">"height"</span><span class="token operator">:</span> <span class="token string">"480"</span><span class="token punctuation">,</span>
<span class="token property">"rotation"</span><span class="token operator">:</span> <span class="token string">"0"</span><span class="token punctuation">,</span>
<span class="token property">"interruptpin"</span><span class="token operator">:</span> <span class="token string">"-1"</span><span class="token punctuation">,</span>
<span class="token property">"resetpin"</span><span class="token operator">:</span> <span class="token string">"38"</span>
Expand All @@ -132,7 +140,6 @@ <h2>env.json configuration</h2>
<span class="token property">"invert"</span><span class="token operator">:</span> <span class="token string">"1"</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>

<span class="token punctuation">}</span></code></pre>
<h2>Boot Button</h2>
<p>The Boot button is connected to GPIO0 and is used to start the ESP32 into the sketch download mode.
Expand Down
2 changes: 1 addition & 1 deletion boards/index.htm
Original file line number Diff line number Diff line change
Expand Up @@ -159,7 +159,7 @@ <h2>ESP32-S3 boards</h2>
</div>
<div class="imgcard"><img src="/boards/esp32s3/lilygo-t-display-s3.jpg">
<p><strong><a href="/boards/esp32s3/lilygo-t-display-s3.htm">LilyGO T-Display-S3</a></strong></p>
<p>The LilyGO T-Display-S3 board offer an integrated TFT color display with optional capacitive touch and a USB-C type connector.</p>
<p>The LilyGO T-Display-S3 board has an integrated TFT color display <strong>with</strong> optional capacitive touch and a USB-C type connector.</p>
</div>
<div class="imgcard"><img src="/boards/esp32s3/xiao-esp32s3.jpg">
<p><strong><a href="/boards/esp32s3/xiao-esp32s3.htm">XIAO ESP32 S3</a></strong></p>
Expand Down
2 changes: 1 addition & 1 deletion elements/check.htm
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
<main style="padding:1rem;max-width: 800px;">
<h1>CHECKS</h1>
<h2>collections</h2>
<p>[&quot;all&quot;,&quot;Steps&quot;,&quot;WIP&quot;,&quot;Board&quot;,&quot;Implementation&quot;,&quot;System&quot;,&quot;Element&quot;,&quot;Time&quot;,&quot;Sensor&quot;,&quot;Input&quot;,&quot;Network&quot;,&quot;FS&quot;,&quot;Light&quot;,&quot;WebElement&quot;,&quot;Example&quot;,&quot;Recipe&quot;,&quot;Story&quot;,&quot;TODO&quot;,&quot;Audio&quot;,&quot;Display&quot;]</p>
<p>[&quot;all&quot;,&quot;Steps&quot;,&quot;WIP&quot;,&quot;Implementation&quot;,&quot;Board&quot;,&quot;System&quot;,&quot;Element&quot;,&quot;Time&quot;,&quot;Sensor&quot;,&quot;Input&quot;,&quot;Network&quot;,&quot;FS&quot;,&quot;Light&quot;,&quot;WebElement&quot;,&quot;Example&quot;,&quot;Recipe&quot;,&quot;Story&quot;,&quot;TODO&quot;,&quot;Audio&quot;,&quot;Display&quot;]</p>
<h2>Test excerptOf</h2>
<p>The MapElement creates actions based on an in-bound value and range definitions.</p>
<h2>Steps files with excerpts</h2>
Expand Down
12 changes: 12 additions & 0 deletions elements/display/index.htm
Original file line number Diff line number Diff line change
Expand Up @@ -129,6 +129,18 @@ <h2>Supported Display Chips</h2>
<td></td>
<td></td>
</tr>
<tr>
<td><a href="/elements/display/panel.htm">ESP32Panel</a></td>
<td>TFT LCD</td>
<td>using the 16-bit panel bus</td>
<td></td>
</tr>
<tr>
<td><a href="/elements/display/st7701.htm">ST7701</a></td>
<td>TFT LCD</td>
<td>using the 16-bit panel bus</td>
<td></td>
</tr>
</tbody>
</table>
<p>The DisplayButton Element can be used when a touch control is available within the display
Expand Down
90 changes: 90 additions & 0 deletions elements/display/panel.htm
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="google-site-verification" content="7tTF0t5uCMnyE6X31OIOQpcOf4QxWuODtyZLoVsKCEc"/>
<meta name="msvalidate.01" content="7FC9C7BCD4002EBD89AAC2EF63D7B353"/>
<link rel="icon" type="image/png" href="/favicon48.png" sizes="48x48">
<title>Color Displays using the ESP32-S3 16-bit panel interface</title>
<meta name='description' content='Examples and documentation for the HomeDing IoT Library'>
<link content-type="text/css" href="/docstyle.css" rel="stylesheet"/>
<script src="/pages.js"></script>
<script src="/story.js" type="module"></script>
</head>
<body scroll="0" style="padding:0;">
<div class="u-navbar" style="margin-bottom: 0;">
<svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 48 48" id="menuButton" class="button" style="height:1.4rem">
<path fill="white" d="M0 8h48v6H0zm0 13h48v6H0zm0 13h48v6H0z"/>
</svg>
<a href="/index.htm" class="button">Home</a>
<a href="/elements/index.htm" class="button">Elements</a>
<a href="/boards/index.htm" class="button">Boards</a>
<a href="/recipes/index.htm" class="button">Recipes</a>
</div>
<nav></nav>
<main style="padding:1rem;max-width: 800px;">
<h1>Color Displays using the ESP32-S3 16-bit panel interface</h1>


<div class="plaincard">

The DisplayESP32PanelElement enables using displays connected with the ESP32 Panel interface.

</div>

<!-- ![xxxx display](/elements/display/xxxx.jpg) -->
<p>Some chips supports the 16-bit graphics display bus from the esp32-s3 processor to transfer in-memory graphics data to the display.</p>
<p>It is used in the <a href="/boards/esp32s3/panel-8048S043.htm">Panel ESP32-8048S043C</a>.</p>
<h2>Configuration</h2>
<p>The <strong>busmode</strong> must be set to “RGBPanel”.</p>
<p>The <strong>buspins</strong> is the list of the 16 GPIO pins used for the data transfer.</p>
<h2>Display Brightness Control</h2>
<p>TFT displays need a background lightning that is controlled by a GPIO pin configured in
the parameter <code>lightpin</code>.
The <code>brightness</code> can be adjusted from 0 to 100.</p>
<h2>Rotating the Display</h2>
<p>The Display driver may be used in different scenarios with different rotations. The rotation <code>0</code> is defined by the default
implementation of the display hardware and may be portrait or landscape. The rotation can be changed to 0, 90, 180 or 270.</p>
<h2>See also</h2>
<ul>
<li><a href="/elements/display/index.htm">Displays</a></li>
<li><a href="/elements/display/fonts.htm">Fonts</a></li>
</ul>


<h2>Tags</h2>
<div class="taglist">

<a href="/tag/element.htm">Element</a>

<a href="/tag/display.htm">Display</a>

</div>

</main>
<script>
const param = {
MENU_MIN_WIDTH: 1030
};
var mbObj = document.querySelector('#menuButton');
var navObj = document.querySelector('nav');
if (window.innerWidth > param.MENU_MIN_WIDTH) { // menu is inside the page
navObj.classList.add('open');
navObj.classList.add('inpage');
}
mbObj.addEventListener('click', function (e) {
navObj.classList.toggle('open');
});
lazyLoadHTM('nav', '/toc.htm');
</script>

<script type="module" async>
import mermaid from "https://unpkg.com/mermaid@10/dist/mermaid.esm.min.mjs";
document.addEventListener('DOMContentLoaded', mermaid.initialize({startOnLoad: true}));
</script>

</body>
</body>
</html>
87 changes: 87 additions & 0 deletions elements/display/st7701.htm
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="google-site-verification" content="7tTF0t5uCMnyE6X31OIOQpcOf4QxWuODtyZLoVsKCEc"/>
<meta name="msvalidate.01" content="7FC9C7BCD4002EBD89AAC2EF63D7B353"/>
<link rel="icon" type="image/png" href="/favicon48.png" sizes="48x48">
<title>Color Displays based on ST7701</title>
<meta name='description' content='Examples and documentation for the HomeDing IoT Library'>
<link content-type="text/css" href="/docstyle.css" rel="stylesheet"/>
<script src="/pages.js"></script>
<script src="/story.js" type="module"></script>
</head>
<body scroll="0" style="padding:0;">
<div class="u-navbar" style="margin-bottom: 0;">
<svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 48 48" id="menuButton" class="button" style="height:1.4rem">
<path fill="white" d="M0 8h48v6H0zm0 13h48v6H0zm0 13h48v6H0z"/>
</svg>
<a href="/index.htm" class="button">Home</a>
<a href="/elements/index.htm" class="button">Elements</a>
<a href="/boards/index.htm" class="button">Boards</a>
<a href="/recipes/index.htm" class="button">Recipes</a>
</div>
<nav></nav>
<main style="padding:1rem;max-width: 800px;">
<h1>Color Displays based on ST7701</h1>


<div class="plaincard">

The DisplayST7701Element enables using ST7701 based TFT color displays in HomeDing based devices.

</div>

<!-- ![xxxx display](/elements/display/xxxx.jpg) -->
<p>The ST7701 chip supports the 16-bit graphics display bus from the esp32-s3 processor to transfer in-memory graphics data to the display and uses the SPI bus for configuration.</p>
<p>It is used in the <a href="/boards/esp32s3/panel-4848S040.htm">Panel ESP32-4848S040</a>.</p>
<h2>Display Brightness Control</h2>
<p>TFT displays need a background lightning that is controlled by a GPIO pin configured in
the parameter <code>lightpin</code>.
The <code>brightness</code> can be adjusted from 0 to 100.</p>
<h2>Rotating the Display</h2>
<p>The Display driver may be used in different scenarios with different rotations. The rotation <code>0</code> is defined by the default
implementation of the display hardware and may be portrait or landscape. The rotation can be changed to 0, 90, 180 or 270.</p>
<h2>See also</h2>
<ul>
<li><a href="/elements/display/index.htm">Displays</a></li>
<li><a href="/elements/display/fonts.htm">Fonts</a></li>
</ul>


<h2>Tags</h2>
<div class="taglist">

<a href="/tag/element.htm">Element</a>

<a href="/tag/display.htm">Display</a>

</div>

</main>
<script>
const param = {
MENU_MIN_WIDTH: 1030
};
var mbObj = document.querySelector('#menuButton');
var navObj = document.querySelector('nav');
if (window.innerWidth > param.MENU_MIN_WIDTH) { // menu is inside the page
navObj.classList.add('open');
navObj.classList.add('inpage');
}
mbObj.addEventListener('click', function (e) {
navObj.classList.toggle('open');
});
lazyLoadHTM('nav', '/toc.htm');
</script>

<script type="module" async>
import mermaid from "https://unpkg.com/mermaid@10/dist/mermaid.esm.min.mjs";
document.addEventListener('DOMContentLoaded', mermaid.initialize({startOnLoad: true}));
</script>

</body>
</body>
</html>
2 changes: 2 additions & 0 deletions elements/display/st7735.htm
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,8 @@ <h2>Display Resolutions</h2>
</ul>
<h2>See also</h2>
<ul>
<li><a href="/boards/esp32s3/lilygo-t-dongle-s3.htm">LilyGO T-Dongle S3</a></li>
<li></li>
<li><a href="/elements/display/index.htm">Displays</a></li>
<li><a href="/elements/display/fonts.htm">Fonts</a></li>
</ul>
Expand Down
Loading

0 comments on commit aefeb21

Please sign in to comment.