<?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>Platforms &#8211; PICSimLab</title>
	<atom:link href="https://picsimlab.com/platforms/feed/" rel="self" type="application/rss+xml" />
	<link>https://picsimlab.com</link>
	<description>The Ultimate Open Source Simulator for PIC, Arduino &#38; ESP32.</description>
	<lastBuildDate>Thu, 22 Oct 2026 04:00:32 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://picsimlab.com/wp-content/uploads/2026/05/favicon-150x150.png</url>
	<title>Platforms &#8211; PICSimLab</title>
	<link>https://picsimlab.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>MPLAB X Plugin for PICSimLab: Install the .nbm Plugin and Debug over TCP</title>
		<link>https://picsimlab.com/mplab-x-picsimlab-plugin/</link>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Thu, 22 Oct 2026 03:58:41 +0000</pubDate>
				<category><![CDATA[Platforms]]></category>
		<guid isPermaLink="false">https://picsimlab.com/mplab-x-picsimlab-plugin/</guid>

					<description><![CDATA[MPLAB X Plugin for PICSimLab: Install the .nbm Plugin and Debug over TCP PICSimLab has no built-in source code editor — by design, you write and build firmware with the same tools you would use for a real board. For PIC projects that tool is usually MPLAB X, and PICSimLab ships a small plugin that...]]></description>
										<content:encoded><![CDATA[
<h1>MPLAB X Plugin for PICSimLab: Install the .nbm Plugin and Debug over TCP</h1>
<p>PICSimLab has no built-in source code editor — by design, you write and build firmware with the same tools you would use for a real board. For PIC projects that tool is usually MPLAB X, and PICSimLab ships a small plugin that makes MPLAB X treat the simulator like a hardware debug tool. This guide covers installing the plugin, connecting it, and the one network setting that trips people up. It assumes PICSimLab itself is already installed (see the <a href="/install-picsimlab-windows/">Windows installation guide</a> or the <a href="/download/">platform pages</a>).</p>
<h2>What the plugin does</h2>
<p>The plugin file is <code>com-picsim-picsimlab.nbm</code> (27,091 bytes in v0.9.3, SHA-256 <code>72c47991bca337b55bafe83e85d7562a5419115cb8e3446bcce681d260a4fd46</code>). Per the official documentation, once it is installed in MPLAB X it lets MPLAB X <strong>debug and program PICSimLab — for PICs and AVRs</strong> — much as it would with a real board connected. The plugin connects to PICSimLab through a <strong>TCP socket on port 1234</strong> (or another port defined in the configuration window).</p>
<p>Download the plugin here: <a href="/go/picsimlab-mplabx-plugin/">com-picsim-picsimlab.nbm</a> (official GitHub release file for v0.9.3).</p>
<h2>Step 1: Install the .nbm in MPLAB X</h2>
<ol>
<li>Download <code>com-picsim-picsimlab.nbm</code> using the link above.</li>
<li>In MPLAB X, open the Plugins window (Tools → Plugins), go to the Downloaded tab, and choose Add Plugins.</li>
<li>Select the downloaded <code>.nbm</code> file and complete the installation, restarting MPLAB X if it asks.</li>
</ol>
<h2>Step 2: Prepare PICSimLab</h2>
<ol>
<li>Start PICSimLab and load the board and firmware you want to debug.</li>
<li>Open PICSimLab&#8217;s configuration for the MPLAB X connection and confirm the port — the default is <strong>1234</strong>. If you change it, the MPLAB X side must use the same port.</li>
<li>Leave PICSimLab running while you work in MPLAB X; the plugin connects to the running simulator.</li>
</ol>
<h2>Step 3: Allow the connection through the firewall</h2>
<p>The official documentation calls this out explicitly: because the plugin talks to PICSimLab over a TCP socket, <strong>you have to allow the access in the firewall</strong>. On Windows, if a firewall prompt appears when the connection is first made, allow it for your local network; if no prompt appears and the connection fails, add an allow rule for PICSimLab / port 1234 in your firewall settings. Both programs normally run on the same PC, so this is a localhost connection — you are not exposing the port to the internet, and you should not forward it on your router.</p>
<h2>Step 4: Debug from MPLAB X</h2>
<p>With the plugin installed and PICSimLab running, select the PICSimLab tool in your MPLAB X project and start a debug session as you would with a hardware tool: MPLAB X connects over TCP, programs the simulated device, and lets you run, halt and inspect your code while PICSimLab shows the board reacting. If the connection is refused, check the three usual causes: PICSimLab is not running, the port numbers differ between the two programs, or the firewall blocked the connection.</p>
<h2>Good to know</h2>
<ul>
<li>The same 1234 port also appears in PICSimLab&#8217;s GDB workflows for other backends (avr-gdb, arm-gdb, esp32-gdb). The MPLAB X plugin is a separate path for PIC and AVR work inside MPLAB X — do not confuse the two when following a tutorial.</li>
<li>The plugin file is versioned with PICSimLab itself: when you update PICSimLab, download the <code>.nbm</code> from the same release (the link above always points at the v0.9.3 file from our <a href="/download/">Download page</a>).</li>
</ul>
<h2>Related guides</h2>
<ul><li><a href="/install-picsimlab-windows/">How to Install PICSimLab on Windows</a></li><li><a href="/install-picsimlab-ubuntu-debian/">How to Install PICSimLab on Ubuntu and Debian</a></li><li><a href="/install-picsimlab-macos/">How to Install PICSimLab on macOS</a></li><li><a href="/virtual-serial-ports-picsimlab/">Virtual Serial Ports for PICSimLab: com0com and tty0tty</a></li><li><a href="/download/">Download PICSimLab — all platforms and files</a></li></ul>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Virtual Serial Ports for PICSimLab: com0com on Windows and tty0tty on Linux</title>
		<link>https://picsimlab.com/virtual-serial-ports-picsimlab/</link>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Thu, 22 Oct 2026 03:58:34 +0000</pubDate>
				<category><![CDATA[Platforms]]></category>
		<guid isPermaLink="false">https://picsimlab.com/virtual-serial-ports-picsimlab/</guid>

					<description><![CDATA[Virtual Serial Ports for PICSimLab: com0com on Windows and tty0tty on Linux Serial communication is where many first PICSimLab projects get stuck — not because the simulator is broken, but because there is a piece of setup the desktop version cannot do for you. This guide explains what that piece is and how to set...]]></description>
										<content:encoded><![CDATA[
<h1>Virtual Serial Ports for PICSimLab: com0com on Windows and tty0tty on Linux</h1>
<p>Serial communication is where many first PICSimLab projects get stuck — not because the simulator is broken, but because there is a piece of setup the desktop version cannot do for you. This guide explains what that piece is and how to set it up on Windows and Linux. It applies after you have installed PICSimLab itself (see the <a href="/install-picsimlab-windows/">Windows</a> and <a href="/install-picsimlab-ubuntu-debian/">Ubuntu &amp; Debian</a> guides, and the platform pages under <a href="/download/">Download</a>).</p>
<h2>Why a virtual port pair is needed</h2>
<p>On a real development board, the microcontroller&#8217;s UART is wired to a USB-to-serial chip, and your PC sees a COM port (Windows) or a <code>/dev/ttyUSB*</code> device (Linux). PICSimLab&#8217;s simulated board has a serial port too — but it exists only inside the simulation. For another program (a serial terminal, the Arduino IDE serial monitor, your own script) to talk to it, the simulated port must be connected to something your operating system can open.</p>
<p>The official PICSimLab documentation states the prerequisite plainly: desktop serial simulation needs a <strong>NULL-MODEM virtual serial port pair</strong>. A pair is two virtual ports wired back-to-back, like a null-modem cable: PICSimLab opens one end, your terminal program opens the other, and bytes written to one appear at the other. The port format used is <strong>8N1</strong> — 8 data bits, no parity, 1 stop bit — with the baud rate set to whatever your firmware expects.</p>
<p>Note that this is a desktop-version topic: the official online version of PICSimLab has no serial communication support (only the IO Vterm virtual terminal), per the official documentation.</p>
<h2>Windows: com0com</h2>
<ol>
<li>Install <strong>com0com</strong>, the free open-source null-modem emulator for Windows named in the official documentation.</li>
<li>Use its setup utility to create a port pair (for example COM10 and COM11). Keep the pair dedicated to PICSimLab so other programs do not grab the ports.</li>
<li>In PICSimLab, configure the board&#8217;s serial port to use one end of the pair (for example COM10).</li>
<li>Open the other end (COM11) in your serial terminal or IDE, set the format to <strong>8N1</strong> and the baud rate your firmware uses, and start the simulation. Text your firmware sends now appears in the terminal, and what you type goes to the simulated board.</li>
</ol>
<h2>Linux: tty0tty</h2>
<ol>
<li>Install <strong>tty0tty</strong>, the virtual null-modem driver named in the official documentation. It creates linked device pairs such as <code>/dev/tnt2 &lt;=&gt; /dev/tnt3</code>.</li>
<li>Note the pair it creates (the exact numbers depend on your system). Make sure your user account is permitted to read and write those device files; if opening a port fails with a permission error, fix the device permissions or group membership for the tty devices first.</li>
<li>In PICSimLab, point the board&#8217;s serial port at one end of the pair (for example <code>/dev/tnt2</code>).</li>
<li>Open the other end (for example <code>/dev/tnt3</code>) in your terminal program, set <strong>8N1</strong> and the firmware&#8217;s baud rate, and run the simulation.</li>
</ol>
<h2>Quick checks when nothing arrives</h2>
<ul>
<li><strong>Crossed ends:</strong> PICSimLab and the terminal must be on opposite ends of the pair. Two programs on the same end hear nothing.</li>
<li><strong>Settings mismatch:</strong> both sides must use 8N1 and the same baud rate as the firmware. Garbled text usually means the baud rate is wrong.</li>
<li><strong>Port busy:</strong> only one program can open each end. Close other terminals or IDE monitors that may hold the port.</li>
<li><strong>Simulation running:</strong> the firmware only transmits while the simulation is running and the loaded .hex actually uses the UART.</li>
</ul>
<h2>Related guides</h2>
<ul><li><a href="/install-picsimlab-windows/">How to Install PICSimLab on Windows</a></li><li><a href="/install-picsimlab-ubuntu-debian/">How to Install PICSimLab on Ubuntu and Debian</a></li><li><a href="/install-picsimlab-macos/">How to Install PICSimLab on macOS</a></li><li><a href="/mplab-x-picsimlab-plugin/">MPLAB X Plugin for PICSimLab: .nbm Install and Debug Setup</a></li><li><a href="/download/windows/">PICSimLab for Windows — files and checksums</a></li><li><a href="/download/linux/">PICSimLab for Linux — files and checksums</a></li></ul>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to Install PICSimLab on macOS</title>
		<link>https://picsimlab.com/install-picsimlab-macos/</link>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Thu, 22 Oct 2026 03:58:28 +0000</pubDate>
				<category><![CDATA[Platforms]]></category>
		<guid isPermaLink="false">https://picsimlab.com/install-picsimlab-macos/</guid>

					<description><![CDATA[How to Install PICSimLab on macOS PICSimLab v0.9.3 (released 20 September 2026) is the first release with native macOS builds — before v0.9.3 there was no official macOS package at all. This guide covers downloading the right .dmg for your Mac, installing it, and getting past the standard macOS first-open confirmation. All files and checksums...]]></description>
										<content:encoded><![CDATA[
<h1>How to Install PICSimLab on macOS</h1>
<p>PICSimLab v0.9.3 (released 20 September 2026) is the first release with native macOS builds — before v0.9.3 there was no official macOS package at all. This guide covers downloading the right .dmg for your Mac, installing it, and getting past the standard macOS first-open confirmation. All files and checksums are on our <a href="/download/macos/">PICSimLab for macOS</a> page and the main <a href="/download/">Download page</a>.</p>
<h2>Step 1: Pick the build for your Mac</h2>
<p>There are two .dmg files, and they are not interchangeable:</p>
<ul>
<li><strong>Apple Silicon (M-series chips):</strong> <code>PICSimLab_0.9.3_260920_macOS_26.6.2_arm64.dmg</code> (27,970,234 bytes, SHA-256 <code>46cae7379b3828d771feefcaeb040f87d02ffbd5bd160dcda6152c8fa14b8b00</code>)</li>
<li><strong>Intel Macs:</strong> <code>PICSimLab_0.9.3_260920_macOS_26.6.1_x86_64.dmg</code> (28,724,896 bytes, SHA-256 <code>cb6af4651fe811dab3088667f34f3d0495960ec6b0bb4627f44f73a21386d07b</code>)</li>
</ul>
<p>To check your Mac, open the Apple menu and choose &ldquo;About This Mac&rdquo;: an Apple M-series chip means arm64; an Intel processor means x86_64. The version numbers inside the official file names are simply part of the names as published by the project.</p>
<h2>Step 2: Download and verify</h2>
<p>Download the .dmg from the <a href="/download/macos/">macOS page</a> — the buttons link to the official GitHub release files. If you want to verify the download, open Terminal in the download folder and compare:</p>
<p><code>shasum -a 256 PICSimLab_0.9.3_260920_macOS_26.6.2_arm64.dmg</code></p>
<p>The output must match the SHA-256 for your build in Step 1. Verifying is a good habit in general, and it is the reliable way to know a file is the genuine release.</p>
<h2>Step 3: Install</h2>
<p>Open the .dmg and drag PICSimLab into your Applications folder, as you would with other Mac apps. Eject the disk image afterwards.</p>
<h2>Step 4: First open (Gatekeeper)</h2>
<p>The first time you open an app downloaded from the internet, macOS may show a confirmation dialog, or may decline to open the app by double-click because it was downloaded from the web. This is Gatekeeper, the standard macOS check for downloaded apps — it is not specific to PICSimLab. The standard ways through it are:</p>
<ul>
<li>Right-click (or Control-click) PICSimLab in Applications and choose <strong>Open</strong>, then confirm in the dialog.</li>
<li>Or, after a blocked attempt, open System Settings → Privacy &amp; Security and use the <strong>Open Anyway</strong> option for PICSimLab.</li>
</ul>
<p>Only do this for a file whose checksum you verified in Step 2. After the first successful open, PICSimLab launches normally from Applications.</p>
<h2>Step 5: Run your first simulation</h2>
<p>Choose a development board (21 are supported, including PIC boards, Arduino Uno and Mega, Blue Pill and the ESP32 boards), load a compiled <code>.hex</code> file, and press run. PICSimLab does not edit or compile source code — write and build your firmware in MPLAB X, the Arduino IDE, or VS Code with PlatformIO, just as for real hardware, then simulate it here. Coming from another platform? The workflow is the same as in our <a href="/install-picsimlab-windows/">Windows</a> and <a href="/install-picsimlab-ubuntu-debian/">Ubuntu &amp; Debian</a> guides.</p>
<h2>A note on system requirements</h2>
<p>The PICSimLab project does not publish official minimum system requirements for macOS (or any platform), so this site does not list any. What the release itself tells you is exactly what is above: separate Intel and Apple Silicon builds, new in v0.9.3.</p>
<h2>Related guides</h2>
<ul><li><a href="/install-picsimlab-windows/">How to Install PICSimLab on Windows</a></li><li><a href="/install-picsimlab-ubuntu-debian/">How to Install PICSimLab on Ubuntu and Debian</a></li><li><a href="/virtual-serial-ports-picsimlab/">Virtual Serial Ports for PICSimLab: com0com and tty0tty</a></li><li><a href="/mplab-x-picsimlab-plugin/">MPLAB X Plugin for PICSimLab: .nbm Install and Debug Setup</a></li><li><a href="/download/macos/">PICSimLab for macOS — files and checksums</a></li></ul>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to Install PICSimLab on Ubuntu and Debian</title>
		<link>https://picsimlab.com/install-picsimlab-ubuntu-debian/</link>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Thu, 22 Oct 2026 03:58:21 +0000</pubDate>
				<category><![CDATA[Platforms]]></category>
		<guid isPermaLink="false">https://picsimlab.com/install-picsimlab-ubuntu-debian/</guid>

					<description><![CDATA[How to Install PICSimLab on Ubuntu and Debian PICSimLab v0.9.3 (released 20 September 2026) gives Linux users three installation routes: a .deb package, a Flatpak, or a portable AppImage. This guide covers all three. All files, sizes and SHA-256 checksums are listed on our PICSimLab for Linux page and the main Download page. Route 1:...]]></description>
										<content:encoded><![CDATA[
<h1>How to Install PICSimLab on Ubuntu and Debian</h1>
<p>PICSimLab v0.9.3 (released 20 September 2026) gives Linux users three installation routes: a <strong>.deb package</strong>, a <strong>Flatpak</strong>, or a portable <strong>AppImage</strong>. This guide covers all three. All files, sizes and SHA-256 checksums are listed on our <a href="/download/linux/">PICSimLab for Linux</a> page and the main <a href="/download/">Download page</a>.</p>
<h2>Route 1: The .deb package (Ubuntu)</h2>
<p>The project publishes <strong>two separate .deb builds</strong> — one for Ubuntu 24.04 and one for Ubuntu 22.04. They are not interchangeable, so download the one that matches your release:</p>
<ul>
<li>Ubuntu 24.04: <code>PICSimLab_0.9.3_260920_Ubuntu_24.04.5_LTS_amd64.deb</code> (11,672,298 bytes, SHA-256 <code>89510e3d917fa9cb19c8dde5b2facdbd0ee4a50422ba3ba487b201c6f2046fa7</code>)</li>
<li>Ubuntu 22.04: <code>PICSimLab_0.9.3_260920_Ubuntu_22.04.5_LTS_amd64.deb</code> (11,754,202 bytes, SHA-256 <code>1862c3e78e99d427b854083d7ce1ab4a3e86023348150bdb695bc381f72921f1</code>)</li>
</ul>
<p>Verify the file with <code>sha256sum &lt;file&gt;.deb</code>, then install it in a way that resolves dependencies automatically, for example:</p>
<p><code>sudo apt install ./PICSimLab_0.9.3_260920_Ubuntu_24.04.5_LTS_amd64.deb</code></p>
<p>After installation, PICSimLab appears in your applications menu. Debian users on a release close to one of the Ubuntu builds can try the matching .deb; if the package does not fit your system, use the Flatpak or AppImage route instead — the simulator itself is identical.</p>
<h2>Route 2: Flatpak</h2>
<p>Download <code>picsimlab_Linux_0.9.3_260920.flatpak</code> (20,059,656 bytes, SHA-256 <code>0284578615cf130dfb9b0c8aca110bcd140c087db41d0df6e9e135cde9ddf899</code>) from the <a href="/download/linux/">Linux page</a> and install the bundle:</p>
<p><code>flatpak install picsimlab_Linux_0.9.3_260920.flatpak</code></p>
<p>Then launch PICSimLab from your applications menu or via <code>flatpak run</code>. The Flatpak is the comfortable route on distributions that are neither Ubuntu 22.04 nor 24.04.</p>
<h2>Route 3: AppImage (no installation)</h2>
<p>Download <code>PICSimLab-0.9.3_260920_Ubuntu_22.04.5_LTS_x86_64.AppImage</code> (67,115,512 bytes, SHA-256 <code>fe403bb783fd46cb9d172d5895649b83dd2d2a9e0cd1b6542eb5ebc0ed17b467</code>), make it executable, and run it:</p>
<p><code>chmod +x PICSimLab-0.9.3_260920_Ubuntu_22.04.5_LTS_x86_64.AppImage<br>./PICSimLab-0.9.3_260920_Ubuntu_22.04.5_LTS_x86_64.AppImage</code></p>
<p>Nothing is installed system-wide, which makes the AppImage the easiest route for a quick test or a machine where you cannot install packages.</p>
<h2>Headless option: the NOGUI build</h2>
<p>The release also includes <code>PICSimLab_NOGUI-0.9.3_260920_Ubuntu_22.04.5_LTS_x86_64.AppImage</code> — a Linux-only build with no graphical interface. Per the official release notes, the NOGUI version must be used on a terminal and with the remote control interface (rcontrol), a text-command TCP interface (default port 5000) that can start and stop simulations, load .hex files and inspect pins. It is meant for scripted and automated runs, not for interactive learning.</p>
<h2>First launch and serial ports</h2>
<p>Whichever route you took, the workflow inside PICSimLab is the same: choose a development board (21 are supported), load a compiled <code>.hex</code> file, and run. PICSimLab does not edit or compile source code — build your firmware in MPLAB X, the Arduino IDE, or VS Code with PlatformIO, as you would for real hardware.</p>
<p>For serial communication, the desktop version needs a virtual null-modem port pair. On Linux that is provided by tty0tty, which creates linked pairs such as <code>/dev/tnt2 &lt;=&gt; /dev/tnt3</code>; make sure your user account is allowed to read and write those device files. The full serial setup is covered in the virtual serial ports guide linked below. New to PICSimLab on another platform too? See also our <a href="/install-picsimlab-windows/">Windows installation guide</a>.</p>
<h2>Related guides</h2>
<ul><li><a href="/install-picsimlab-windows/">How to Install PICSimLab on Windows</a></li><li><a href="/install-picsimlab-macos/">How to Install PICSimLab on macOS</a></li><li><a href="/virtual-serial-ports-picsimlab/">Virtual Serial Ports for PICSimLab: com0com and tty0tty</a></li><li><a href="/mplab-x-picsimlab-plugin/">MPLAB X Plugin for PICSimLab: .nbm Install and Debug Setup</a></li><li><a href="/download/linux/">PICSimLab for Linux — files and checksums</a></li></ul>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to Install PICSimLab on Windows</title>
		<link>https://picsimlab.com/install-picsimlab-windows/</link>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Thu, 22 Oct 2026 03:57:27 +0000</pubDate>
				<category><![CDATA[Platforms]]></category>
		<guid isPermaLink="false">https://picsimlab.com/install-picsimlab-windows/</guid>

					<description><![CDATA[How to Install PICSimLab on Windows This guide walks through installing PICSimLab v0.9.3 (released 20 September 2026) on Windows, from choosing the right file to running your first simulation. If you only want the files, they are all listed — with sizes and SHA-256 checksums — on our PICSimLab for Windows page and the main...]]></description>
										<content:encoded><![CDATA[
<h1>How to Install PICSimLab on Windows</h1>
<p>This guide walks through installing PICSimLab v0.9.3 (released 20 September 2026) on Windows, from choosing the right file to running your first simulation. If you only want the files, they are all listed — with sizes and SHA-256 checksums — on our <a href="/download/windows/">PICSimLab for Windows</a> page and the main <a href="/download/">Download page</a>.</p>
<h2>Step 1: Choose the right file</h2>
<p>PICSimLab for Windows comes in four files:</p>
<ul>
<li><strong>win64_setup.exe</strong> (59,917,837 bytes) — the standard installer for 64-bit Windows. This is the right choice for almost everyone.</li>
<li><strong>win32_setup.exe</strong> (59,629,851 bytes) — the installer for 32-bit Windows.</li>
<li><strong>win64.zip</strong> (100,521,245 bytes) and <strong>win32.zip</strong> (98,077,259 bytes) — portable copies that run without installation.</li>
</ul>
<p>If you are not sure whether your Windows is 64-bit, it almost certainly is; the 32-bit builds exist for older 32-bit installations.</p>
<h2>Step 2: Download and verify</h2>
<p>Download the installer from the <a href="/download/windows/">Windows download page</a>. The buttons there link to the official GitHub release files. To verify the download, open PowerShell in your Downloads folder and run:</p>
<p><code>Get-FileHash .\PICSimLab_0.9.3_260920_win64_setup.exe</code></p>
<p>For the 64-bit installer, the SHA-256 must be <code>acb584b83c60e93ae35060d458bb2e2f28e2287683e2de83fff3999357902dc4</code>. Checksums for the other files are in the table on the Windows page.</p>
<h2>Step 3: Install (or unzip)</h2>
<p>Run the setup file and follow the installer prompts; there are no special options to change. If you downloaded a ZIP instead, extract it to a folder of your choice and run PICSimLab from that folder — nothing is installed and nothing is written outside the folder by the simulator itself.</p>
<h2>Step 4: First launch</h2>
<p>Start PICSimLab, select a development board (for example one of the PIC boards, an Arduino Uno, Blue Pill or ESP32-DevKitC — 21 boards are supported in total), and load a compiled firmware file (<code>.hex</code>) to run it. You can also open one of the example configurations that ship with the program to see a working simulation immediately.</p>
<p>One thing PICSimLab does <strong>not</strong> do is edit or compile source code — the official documentation states this plainly. Write and build your firmware in MPLAB X, the Arduino IDE, or VS Code with PlatformIO, exactly as you would for real hardware, then load the resulting .hex (or .elf, where the workflow uses one) into PICSimLab.</p>
<h2>Step 5 (optional): Serial port and MPLAB X</h2>
<p>Two add-ons are worth knowing about once the basic install works:</p>
<ul>
<li><strong>Serial communication:</strong> the desktop simulator talks to other programs through a virtual null-modem port pair. On Windows that pair is created by the free com0com driver. Without it, the simulated serial port has nothing to connect to.</li>
<li><strong>MPLAB X debugging:</strong> the plugin file <code>com-picsim-picsimlab.nbm</code> lets MPLAB X debug and program PICSimLab through a TCP connection, much like a real hardware tool.</li>
</ul>
<p>Both setups are covered in their own guides, linked below.</p>
<h2>Related guides</h2>
<ul><li><a href="/install-picsimlab-ubuntu-debian/">How to Install PICSimLab on Ubuntu and Debian</a></li><li><a href="/install-picsimlab-macos/">How to Install PICSimLab on macOS</a></li><li><a href="/virtual-serial-ports-picsimlab/">Virtual Serial Ports for PICSimLab: com0com and tty0tty</a></li><li><a href="/mplab-x-picsimlab-plugin/">MPLAB X Plugin for PICSimLab: .nbm Install and Debug Setup</a></li><li><a href="/download/windows/">PICSimLab for Windows — files and checksums</a></li></ul>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
