<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Raspbverry Pi Pico | Learn C Games Programming Blog</title>
	<atom:link href="https://learncgames.com/tag/raspbverry-pi-pico/feed/" rel="self" type="application/rss+xml" />
	<link>https://learncgames.com</link>
	<description>A blog about C, programming games and my ebook(s).</description>
	<lastBuildDate>Sat, 23 Jan 2021 10:17:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://learncgames.com/wp-content/uploads/2020/03/cropped-favicon-32x32.png</url>
	<title>Raspbverry Pi Pico | Learn C Games Programming Blog</title>
	<link>https://learncgames.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">181446779</site>	<item>
		<title>A look at a Raspberry Pi Pico</title>
		<link>https://learncgames.com/a-look-at-a-raspberry-pi-pico/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=a-look-at-a-raspberry-pi-pico</link>
		
		<dc:creator><![CDATA[David]]></dc:creator>
		<pubDate>Sat, 23 Jan 2021 00:00:05 +0000</pubDate>
				<category><![CDATA[C]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[Raspbverry Pi Pico]]></category>
		<guid isPermaLink="false">https://learncgames.com/?p=2477</guid>

					<description><![CDATA[<p>As you probably know I do like my Raspberry Pi. But the RPi Pico is a different kettle of fish. I&#8217;m only mentioning it here because it is programmable in C/C++ and some may find it a less say overwhelming place to learn C than say a traditional Raspberry Pi. What&#8217;s different between a Pico [&#8230;]</p>
The post <a href="https://learncgames.com/a-look-at-a-raspberry-pi-pico/">A look at a Raspberry Pi Pico</a> first appeared on <a href="https://learncgames.com">Learn C Games Programming Blog</a>.]]></description>
										<content:encoded><![CDATA[<div class='__iawmlf-post-loop-links' style='display:none;' data-iawmlf-post-links='[{&quot;id&quot;:234,&quot;href&quot;:&quot;https:\/\/raspberrypi.org&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20260206021718\/https:\/\/www.raspberrypi.org\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-02-06 13:01:53&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-15 12:03:49&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-20 01:58:25&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-23 17:36:04&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-01 06:50:06&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-03-04 11:26:14&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-09 09:19:17&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-14 00:35:12&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-26 02:22:39&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-03 05:07:37&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-10 14:01:34&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-15 00:40:25&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-20 08:53:06&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-04-20 08:53:06&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:235,&quot;href&quot;:&quot;https:\/\/www.raspberrypi.org\/documentation\/pico\/getting-started&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20210223203320\/https:\/\/www.raspberrypi.org\/documentation\/pico\/getting-started\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-02-06 13:01:56&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-02-17 05:26:17&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-02-22 19:06:51&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-03-01 17:05:47&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-03-09 09:19:22&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-03-14 00:35:12&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-03-26 02:22:42&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-04-03 05:07:37&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-04-10 14:01:33&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-04-20 08:26:53&quot;,&quot;http_code&quot;:403}],&quot;broken&quot;:true,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-04-20 08:26:53&quot;,&quot;http_code&quot;:403},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:236,&quot;href&quot;:&quot;https:\/\/www.sciencedirect.com\/topics\/computer-science\/pulse-width-modulation&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20240423221600\/https:\/\/www.sciencedirect.com\/topics\/computer-science\/pulse-width-modulation&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-02-06 13:01:58&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-02-15 12:03:55&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-02-19 08:09:50&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-02-22 19:06:52&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-03-01 17:05:47&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-03-04 18:15:23&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-03-09 09:19:20&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-03-14 00:35:12&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-03-26 02:22:37&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-04-03 05:07:36&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-04-10 14:01:32&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-04-15 00:40:33&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-04-20 08:26:51&quot;,&quot;http_code&quot;:403}],&quot;broken&quot;:true,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-04-20 08:26:51&quot;,&quot;http_code&quot;:403},&quot;process&quot;:&quot;done&quot;}]'></div>
<figure id="attachment_2481" aria-describedby="caption-attachment-2481" style="width: 300px" class="wp-caption alignleft"><img fetchpriority="high" decoding="async" class="size-medium wp-image-2481" src="https://learncgames.com/wp-content/uploads/2021/01/raspberry-pi-pico-300x169.png" alt="Raspberry Pi Pico" width="300" height="169" srcset="https://learncgames.com/wp-content/uploads/2021/01/raspberry-pi-pico-300x169.png 300w, https://learncgames.com/wp-content/uploads/2021/01/raspberry-pi-pico.png 708w" sizes="(max-width: 300px) 100vw, 300px" /><figcaption id="caption-attachment-2481" class="wp-caption-text">From <a href="https://raspberrypi.org">Raspberrypi.</a>org</figcaption></figure>
<p>As you probably know I do like my Raspberry Pi. But the RPi Pico is a different kettle of fish. I&#8217;m only mentioning it here because it is programmable in C/C++ and some may find it a less say overwhelming place to learn C than say a traditional Raspberry Pi.</p>
<p><strong>What&#8217;s different between a Pico and a Pi 4B?</strong> A Pico uses a microcontroller- basically a CPU with built in RAM, bit of flash RAM, real time clock. RAM is tiny compared to any Pi. Just 264 KB (<em>That&#8217;s still much more RAM than my CBM Vic-20 in 1981 with 3.5 KB of RAM!</em>) and 2MB of Flash RAM. The CPU, an ARM CPU designed in the UK runs at clock speeds up to 133 MHZ. A Pi 4B runs at 1.5 GB, over 11x faster.</p>
<p>The biggest difference is that a Raspberry Pi runs any operating system you want. Microcontrollers are different. To run a program on a Pico you have to program it into Flash RAM first. You can do this with drag and drop. <a title="Link to Raspberry pi instructions" href="https://www.raspberrypi.org/documentation/pico/getting-started/" target="_blank" rel="nofollow noopener">See here</a> for C/C++. The Pico is an embedded system. RAM is used for data, stack etc but not the program which runs out of Flash RAM.</p>
<p>But if you like hardware then this is an excellent place to get started. You get all these (<em><a title="Link to raspberry Pi Pico specifications" href="https://www.raspberrypi.org/documentation/pico/getting-started/" target="_blank" rel="nofollow noopener">see here</a> for Specifications</em>).</p>
<ul>
<li>26 × multi-function GPIO pins</li>
<li>2 × SPI, 2 × I2C, 2 × UART, 3 × 12-bit ADC, 16 × controllable PWM channels (<em>PWM I&#8217;m guessing is <a title="Link to article about pulse width modulation" href="https://www.sciencedirect.com/topics/computer-science/pulse-width-modulation" target="_blank" rel="nofollow noopener">pulse-width modulation</a></em>).</li>
<li>Accurate clock and timer on-chip</li>
<li>Temperature sensor</li>
<li>Accelerated floating-point libraries on-chip</li>
<li>8 × Programmable I/O (PIO) state machines for custom peripheral support</li>
</ul>
<p>So what about games? Not really. Or at best very simple games using the single LED. No, this is about learning C (o<em>r C++ or even- shock &#8211; Python</em>) and interfacing hardware.  You might for example put one of these inside a drone to provide control software.</p>The post <a href="https://learncgames.com/a-look-at-a-raspberry-pi-pico/">A look at a Raspberry Pi Pico</a> first appeared on <a href="https://learncgames.com">Learn C Games Programming Blog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2477</post-id>	</item>
	</channel>
</rss>
