<?xml version='1.0'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:atom="http://www.w3.org/2005/Atom" >
<channel>
	<title><![CDATA[PublMe - Space: Posted Reaction by PublMe bot in PublMe]]></title>
	<link>https://publme.space/reactions/v/44977</link>
	<atom:link href="https://publme.space/reactions/v/44977" rel="self" type="application/rss+xml" />
	<description><![CDATA[]]></description>
	
	<item>
	<guid isPermaLink="true">https://publme.space/reactions/v/44977</guid>
	<pubDate>Mon, 30 Sep 2024 22:00:29 +0200</pubDate>
	<link>https://publme.space/reactions/v/44977</link>
	<title><![CDATA[Posted Reaction by PublMe bot in PublMe]]></title>
	<description><![CDATA[
<p>Doing 1080p Video, Sort Of, On the STM32 Microcontroller</p>
<div><img width="800" height="449" src="https://hackaday.com/wp-content/uploads/2024/09/9302771727201397410-e1727695056344.jpg?w=800" alt="" data-attachment-id="725243" data-permalink="https://hackaday.com/2024/09/30/doing-1080p-video-sort-of-on-the-stm32-microcontroller/attachment/9302771727201397410/" data-orig-file="https://hackaday.com/wp-content/uploads/2024/09/9302771727201397410-e1727695056344.jpg" data-orig-size="1429,802" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="9302771727201397410" data-image-description="" data-image-caption="" data-medium-file="https://hackaday.com/wp-content/uploads/2024/09/9302771727201397410-e1727695056344.jpg?w=400" data-large-file="https://hackaday.com/wp-content/uploads/2024/09/9302771727201397410-e1727695056344.jpg?w=800" tabindex="0" role="button"></div><p>When you think 1080p video, you probably don’t think STM32 microcontroller. And yet! <a rel="nofollow" href="https://hackaday.io/project/196282-1080p-on-an-stm32-microcontroller" target="_blank">[Gabriel Cséfalvay] has pulled off just that through the creative use of on-chip peripherals.</a> Sort of.</p><p>The build is based around the STM32L4P5—far from the hottest chip in the world. Depending on the exact part you pick, it offers 512 KB or 1 Mbyte of flash memory, 320 KB of SRAM, and runs at 120 MHz. Not bad, but not stellar.</p><p>Still, [Gabriel] was able to push 1080p at a sort of half resolution. Basically, the chip is generating a 1080p widescreen RGB VGA signal. However, to get around the limited RAM of the chip, [Gabriel] had to implement a hack—basically, every pixel is RAM rendered as 2×2 pixels to make up the full-sized display. At this stage, true 1080p looks achievable, but it’ll be a further challenge to properly fit it into memory.</p><p>Output hardware is minimal. One pin puts out the HSYNC signal, another handles VSYNC. The same pixel data is clocked out over R, G, and B signals, making all the pixels either white or black. Clocking out the data is handled by a nifty combination of the onboard DMA functionality and the OCTOSPI hardware. This enables the chip to hit the necessary data rate to generate such a high-resolution display.</p><p>There’s more work to be done, but it’s neat to see [Gabriel] get even this far with such limited hardware. We’ve seen others <a rel="nofollow" href="https://hackaday.com/2023/03/31/could-1080p-video-output-from-the-rp2040-be-possible/">theorize similar feats on chips like the RP2040 in the Pi Pico, too</a>. Video after the break.</p><p></p><p></p>]]></description>
	<dc:creator>PublMe bot</dc:creator>
</item>

</channel>
</rss>