<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>UP Squared Pro 7000 Windows — upcommunity</title>
        <link>https://forum.up-community.org/</link>
        <pubDate>Mon, 05 Oct 2026 23:43:26 +0000</pubDate>
        <language>en</language>
            <description>UP Squared Pro 7000 Windows — upcommunity</description>
    <atom:link href="https://forum.up-community.org/categories/up-squared-pro-7000-windows/feed.rss" rel="self" type="application/rss+xml"/>
    <item>
        <title>UP Squared Pro 7000 (UPN-ADLN01) – HAT GPIO inputs never change in software on Windows, multimeter c</title>
        <link>https://forum.up-community.org/discussion/35206/up-squared-pro-7000-upn-adln01-hat-gpio-inputs-never-change-in-software-on-windows-multimeter-c</link>
        <pubDate>Thu, 24 Sep 2026 15:06:13 +0000</pubDate>
        <category>UP Squared Pro 7000 Windows</category>
        <dc:creator>fahmidk</dc:creator>
        <guid isPermaLink="false">35206@/discussions</guid>
        <description><![CDATA[<p>Hi all,</p>

<p>I'm trying to read a push button on the 40-pin HAT of a UP Squared Pro 7000 (UPN-ADLN01) under Windows. The signal is correct on the pin (confirmed with a multimeter), but no software layer ever sees it change. The same C# code worked on another UP board (UP Xtreme i14).</p>

<p>Setup</p>

<ul><li>Board: UPN-ADLN01, BIOS [BIOS version]</li>
<li>OS: Win 11 IOT, 64-bit</li>
<li>UP Framework 24.09.10 (clean install; drivers: ACPI 11.5.15.822, Service 11.5.15.822, LED 11.6.14.247)</li>
<li>BIOS HAT configuration: the pin is set to GPIO, direction Input</li>
</ul><p>Circuit (active-high)</p>

<ul><li>Pin 1 (3.3V) -&gt; button -&gt; pin 7</li>
<li>10kΩ from pin 7 -&gt; pin 9 (GND)</li>
<li>Multimeter on pin 7: ~0V released, ~3.3V pressed. Also tried pin 15 with the same result.</li>
</ul><p>What I've tested (all read-only while pressing the button)<br />
1. EAPI directly (aaeonEAPI.dll, EApiGPIOGetLevel) polling all IDs 0–39, using ID = physical pin − 1. No ID changes on press.<br />
2. UpNetlib UPGpioProvider + Windows.Devices.Gpio (.NET), opening physical pin − 1 as Input. Level never changes. InputPullUp is rejected with "Only support Output or Input Mode".<br />
3. AAEON's UpNetGpioTestTool from win-demo-apps: pin 6 (= physical 7) reads Low, including while the button is held.</p>

<p>Software vs meter doesn't match on other pins either:</p>

<ul><li>Pin 29: software HIGH, meter 0.01V</li>
<li>Pin 7 (button held): software LOW, meter 3.3V</li>
</ul><p>The mapping itself looks right: EApiGPIOGetDirection fails only on the alt-function pins (3, 5, 8, 10, 11, 19, 21, 23, 24, 27, 28), which matches the header layout. So it looks like the header side isn't being passed through to the SoC for inputs.</p>

<p>I also cleaned up a mixed SDK install (24.09.10 and 24.12.27 had been installed over each other, and the 24.12.27 ACPI driver was left behind). The behaviour is the same on the clean 24.09.10 stack.</p>

<p>I found the linux-gpio thread "Up Squared Pro 7000 (UPN-ADLN01) broken BIOS?", where HAT pins were owned by ACPI/locked by the BIOS, and AAEON shared an engineering BIOS (UNASAM36) that fixed inputs on Linux.</p>

<p>Questions<br />
1. Is this the same BIOS issue, and does that fix also apply to Windows?<br />
3. Is there any other BIOS setting needed beyond GPIO + Input for the pin?<br />
4. Which UP Framework version is recommended for this board? 24.09.10 doesn't include UpNetlib.dll, while 24.12.27 did.<br />
5. Any recommendations in general?</p>

<p>Happy to run any tests or send logs. Thanks!</p>
]]>
        </description>
    </item>
    <item>
        <title>How can ACPI link a permanently connected device to an SoC UART?</title>
        <link>https://forum.up-community.org/discussion/34981/how-can-acpi-link-a-permanently-connected-device-to-an-soc-uart</link>
        <pubDate>Tue, 03 Dec 2024 17:52:43 +0000</pubDate>
        <category>UP Squared Pro 7000 Windows</category>
        <dc:creator>HexDump</dc:creator>
        <guid isPermaLink="false">34981@/discussions</guid>
        <description><![CDATA[<p>I'm looking for some guidance about getting a Windows SerCx2 peripheral driver set up for UART0 on an UP Squared 7000 Pro. I'm running Windows 11 IoT Enterprise LTSC; BIOS is at 2.22.1292.</p>

<p>On the 7000 Pro, the x7425E's UART0 appears to be the one connected to pins 8 and 10 on the 40-pin header. I'm not really looking to use this as a general-purpose COM port like many of the answers I've been finding here and on the Wiki. Rather, I'm using the 7000 Pro to prototype firmware that will eventually run on a custom board that will have one of the SoC UARTs permanently wired to an on-board custom ASIC. That resource will be shared among multiple applications, and the framework of a UMDF2 or KMDF driver is perfectly suited to managing that.</p>

<p>While I have some Windows driver experience, I'm new to both ACPI and SerCx2.</p>

<p>After going into the BIOS CRB Setup &gt; CRB Chipset &gt; PCH-IO Configuration, enabling UART0 in ISH Configuration, and setting the UART0 Controller to "Communication Port (COM)" in SerialIo Configuration, and uninstalling the Intel UART controller driver (iaLPSS2_UART2_ADL_N.sys), I have both Mincomm and PuTTY able to echo characters through COM3 (alias "\?\ACPI#PNP0501#SERIALIOUART0#{86e0d1e0-8089-11d0-9ce4-08003e301f73}"). It looks like the system is well equipped for my development needs.</p>

<p>So, with Microsoft's SerCx2, I think the basic idea will be to change the UART0 Controller to simply "Enabled" and install Intel's UART controller driver, which I believe fulfills the controller part of the <a rel="nofollow" href="https://forum.up-community.org/home/leaving?allowTrusted=1&amp;target=https%3A%2F%2Flearn.microsoft.com%2Fen-us%2Fwindows-hardware%2Fdrivers%2Fserports%2Fsercx2-architectural-overview">SerCx2 architecture</a>, plugging into the SerCx2 framework that provides the API my peripheral driver will use.</p>

<p>As I understand it, I need to add a Device object in ACPI to represent the custom ASIC, and the hardware ID I declare there (<code spellcheck="false" tabindex="0">_HID</code>) is what I'll place in my driver's INF file to get it loaded when Windows starts.</p>

<p>The part eluding me at the moment is how to write my Device object's ASL to link the appropriate object representing UART0. The custom ASIC should look to Windows like a fixed non-PnP device attached through a UartSerialBus, I think.</p>

<p>Which object do I need to link to (<code spellcheck="false" tabindex="0">\\_SB.PC00.UA00</code>, maybe?) and what and how do I express this connection in ASL?</p>
]]>
        </description>
    </item>
    <item>
        <title>Windows 10 IoT Enterprise LTSC 2021</title>
        <link>https://forum.up-community.org/discussion/6425/windows-10-iot-enterprise-ltsc-2021</link>
        <pubDate>Mon, 19 Feb 2024 13:45:29 +0000</pubDate>
        <category>UP Squared Pro 7000 Windows</category>
        <dc:creator>ALC</dc:creator>
        <guid isPermaLink="false">6425@/discussions</guid>
        <description><![CDATA[<p>Hi, I have an old fanless PC currently running W7 Service pack1 (64-bit).<br />
It has a CPU Intel(R) Core(TM) i7-4770S @ 3.1GHz.<br />
Can anyone tell me if I could remove the W7 and replace it with a Windows 10 IoT Enterprise LTSC 2021 install on that PC?<br />
I'm wondering about their compatibility.<br />
Thanks.</p>
]]>
        </description>
    </item>
    <item>
        <title>Windows 10 IoT Enterprise LTSC 2021 install</title>
        <link>https://forum.up-community.org/discussion/5289/windows-10-iot-enterprise-ltsc-2021-install</link>
        <pubDate>Tue, 17 Oct 2023 22:09:17 +0000</pubDate>
        <category>UP Squared Pro 7000 Windows</category>
        <dc:creator>fgarcia</dc:creator>
        <guid isPermaLink="false">5289@/discussions</guid>
        <description><![CDATA[<p>Hello I ordered a UP Squared Pro 7000 (SKU: UPN-EDGE-ADLNX25E-A10-0864) with no preinstallation service. However, I ordered a Windows 10 IoT Enterprise OS Recovery USB stick (SKU: RE-SWUPSWIN10-01).<br />
Although I can install Ubuntu 22.04 LTS from a USB drive, I'm not able to install Windows 10 directly from this USB drive. Is there something I'm missing?</p>

<p>Thank you in advance.</p>

<p>F.</p>
]]>
        </description>
    </item>
   </channel>
</rss>
