<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.element14.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Forum - Recent Threads</title><link>https://community.element14.com/challenges-projects/design-challenges/smart-security-and-surveillance/f/forum</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><lastBuildDate>Sat, 11 Apr 2026 11:58:25 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://community.element14.com/challenges-projects/design-challenges/smart-security-and-surveillance/f/forum" /><item><title>RE: Identity Protocol - Part 3 - Unboxing and Blinking with Maxim LPSDK</title><link>https://community.element14.com/thread/234948?ContentTypeID=1</link><pubDate>Sat, 11 Apr 2026 11:58:25 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:3c6d9121-4f0f-4027-bbed-8cb94ef2a06d</guid><dc:creator>arvindsa</dc:creator><slash:comments>0</slash:comments><comments>https://community.element14.com/thread/234948?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/smart-security-and-surveillance/f/forum/56840/identity-protocol---part-3---unboxing-and-blinking-with-maxim-lpsdk/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Absolutely true. Arduino reduces a lot of hassles, infact all my past projects on this community is develeoped on Arduino. I take up some freelancing work for some extra bucks and most of the clients ask me not to use arduino. thay way,&amp;nbsp; i got used to Nordic and STM32 Hal and the thrill of extracting every bit of performance out of the chip. So, this time, I am taking opportunity to expand my comfort zone to Maxim. Dream is to work with Apollo Ambiq. But sadly their cost is too prohibitive for a pure learning experience.&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Identity Protocol - Part 3 - Unboxing and Blinking with Maxim LPSDK</title><link>https://community.element14.com/thread/56840?ContentTypeID=0</link><pubDate>Thu, 09 Apr 2026 16:54:43 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:75fef2ca-1ed7-4f3c-a296-a48a29402617</guid><dc:creator>arvindsa</dc:creator><slash:comments>5</slash:comments><comments>https://community.element14.com/thread/56840?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/smart-security-and-surveillance/f/forum/56840/identity-protocol---part-3---unboxing-and-blinking-with-maxim-lpsdk/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;In Part 3 of my Series, I will be sharing the Unboxing, and How i had setup my computer for the Programming.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Recap:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The idea is simple enough: stop making people swipe a card and type a PIN at every single door. Instead, the ID card (a MAX32630FTHR + ATECC508A in your pocket) unlocks once via PIN, then silently does challenge-response crypto over Bluetooth every time you walk up to a door. If the card gets yanked off you, the IMU detects the tug and it locks itself. No PIN, no entry. For more details check the Part 1 of the series&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Part 1 - The Idea&amp;nbsp;&amp;nbsp;&lt;a class="ui-contentpeek internal-link" href="https://community.element14.com/challenges-projects/design-challenges/smart-security-and-surveillance/f/forum/56768/identity-protocol-part-1---plan" data-contentid="d5152729d060498f812f0244641b3810" data-contenttypeid="46448885d0e64133bbfbf0cd7b0fd6f7" data-e14adj="t"&gt;Identity Protocol Part 1 - Plan&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Part 2 - Django Server -&amp;nbsp;&amp;nbsp;[mention:1ab561efc7f2445b8eb20783970ed89c:46448885d0e64133bbfbf0cd7b0fd6f7]&amp;nbsp;&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1jlpfd21t1"&gt;The Unboxing&lt;/h2&gt;
&lt;p&gt;E14 always does a great job of packing ensuring that the products arrive safely. I looking at the sponsored kit, i expected the package size to be small but i was stunned to see quite a large one. As i opened and removed the packing material, came out confetti. Or was it? Nope, it was the Stickers, Yayyy. Stickers. I love sticking them to my electronics storage boxes for a cool effect.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img style="display:block;margin-left:auto;margin-right:auto;max-height:800px;max-width:800px;" alt="Sticker" src="https://community.element14.com/resized-image/__size/1600x1600/__key/communityserver-discussions-components-files/452/20260409_5F00_204942.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;Then the Striking Blue Box with Analog Devices Emblazoned on it. I thought this might be the Feather board because i thought Analog Devices had bought Maxim. But Inside i found the&amp;nbsp;FTHR-PMD-INTZ Adapter Board.&amp;nbsp; E14 did mention that they could ship only one out of the two they promised and they will ship the second one soon. But Since it is not going to be used in my project, I&amp;#39;m gonna say not to ship it to me, If anyone want&amp;#39;s it. I can ask e14 to ship it to them instead (if they allow)&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block;margin-left:auto;margin-right:auto;max-height:360px;max-width:800px;" alt=" " src="https://community.element14.com/resized-image/__size/1600x720/__key/communityserver-discussions-components-files/452/20260409_5F00_204254.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;Then came the artisanal style packaging by Particle. Nestled inside the earthy paperish minimal packing was the Matte-Black gold plated PCB just shining there.&lt;/p&gt;
&lt;p&gt;&lt;img style="display:block;margin-left:auto;margin-right:auto;max-height:360px;max-width:800px;" alt=" " src="https://community.element14.com/resized-image/__size/1600x720/__key/communityserver-discussions-components-files/452/20260409_5F00_204340.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;CharliePlex Featherwing and The Motor Control Wing in the Adafruit&amp;#39;s classic transparent and Pink zip pouches respectively, The charlieplex LED was red. I would have liked it better with White, but hey it is classic.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img style="display:block;margin-left:auto;margin-right:auto;max-height:360px;max-width:800px;" alt=" " src="https://community.element14.com/resized-image/__size/1600x720/__key/communityserver-discussions-components-files/452/20260409_5F00_204445.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="display:block;margin-left:auto;margin-right:auto;max-height:360px;max-width:800px;" alt=" " src="https://community.element14.com/resized-image/__size/1600x720/__key/communityserver-discussions-components-files/452/20260409_5F00_204521.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;And them deep inside was two white unbranded boxes. Inside them were the power houses MAX63230 Feather Board. i Love them giving the pin out card. Helped me make a header file for the programming so easily and also for quick references.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img style="display:block;margin-left:auto;margin-right:auto;max-height:360px;max-width:800px;" alt=" " src="https://community.element14.com/resized-image/__size/1600x720/__key/communityserver-discussions-components-files/452/20260409_5F00_204611.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;The Programmer was inside an Analog Devices Branded Altoid Tin style box. I would have liked it if not for the fact that there was no ESD padding in the inside. I am gonna reuse the pink one from the outer box. Inside was the Pico Programmer, A Micro USB Cable and the IDC - Ribbon Cable, Even the programmer comes with it&amp;#39;s own Pinout card&lt;/p&gt;
&lt;p&gt;&lt;img style="display:block;margin-left:auto;margin-right:auto;max-height:360px;max-width:800px;" alt=" " src="https://community.element14.com/resized-image/__size/1600x720/__key/communityserver-discussions-components-files/452/20260409_5F00_204636.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="display:block;margin-left:auto;margin-right:auto;max-height:360px;max-width:800px;" alt=" " src="https://community.element14.com/resized-image/__size/1600x720/__key/communityserver-discussions-components-files/452/20260409_5F00_204700.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;and finally the Feather board itself.&lt;/p&gt;
&lt;p&gt;&lt;img style="display:block;margin-left:auto;margin-right:auto;max-height:360px;max-width:800px;" alt=" " src="https://community.element14.com/resized-image/__size/1600x720/__key/communityserver-discussions-components-files/452/20260409_5F00_204820.jpg" /&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1jlphg4c02"&gt;Setting up the SDK and IDE&lt;/h2&gt;
&lt;p&gt;Download the LPSDK File by going to&amp;nbsp;&lt;a id="" href="https://www.analog.com/en/products/max32630.html" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;https://www.analog.com/en/products/max32630.html&lt;/a&gt;&amp;nbsp;and&amp;nbsp; under &amp;quot;Tools &amp;amp; Simulations&amp;quot;, Download the right SDK for your OS. No Linux option&amp;nbsp;[emoticon:ca08b2c27c2f40e993e89508acf29e0b]&amp;nbsp;Yes, You will need to login and then it will download all the files.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Install the LPSDK from here. Do set a path without spaces. I am setting it up at &amp;quot;D:\projects\electronics-libraries\maxim&amp;quot;. You should be able to see a folder structure like this below&lt;/p&gt;
&lt;p&gt;&lt;img style="display:block;margin-left:auto;margin-right:auto;max-height:360px;max-width:640px;" alt=" " src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/452/14.PNG" /&gt;&lt;/p&gt;
&lt;p&gt;[embed:dc8ab71f-3b98-42d9-b0f6-e21e02a0f8e2:6bdff1c8-9787-4e3c-a8c8-215222798871:type=text&amp;text=maxim%2F%0A%E2%94%9C%E2%94%80%E2%94%80%20Eclipse%2F%20%20%20%20%20%20%20%20%20%20%E2%86%90%20Eclipse%20IDE%20with%20Maxim%20CDT%20plugin%0A%E2%94%9C%E2%94%80%E2%94%80%20Firmware%2F%0A%E2%94%82%20%20%20%E2%94%94%E2%94%80%E2%94%80%20MAX3263X%2F%0A%E2%94%82%20%20%20%20%20%20%20%E2%94%9C%E2%94%80%E2%94%80%20Applications%2F%0A%E2%94%82%20%20%20%20%20%20%20%E2%94%82%20%20%20%E2%94%94%E2%94%80%E2%94%80%20EvKitExamples%2F%20%20%20%20%E2%86%90%20ready-to-build%20example%20projects%0A%E2%94%82%20%20%20%20%20%20%20%E2%94%94%E2%94%80%E2%94%80%20Libraries%2F%0A%E2%94%82%20%20%20%20%20%20%20%20%20%20%20%E2%94%9C%E2%94%80%E2%94%80%20Boards%2FEvKit_V1%2F%20%20%E2%86%90%20board%20support%20%28shared%20with%20FTHR%29%0A%E2%94%82%20%20%20%20%20%20%20%20%20%20%20%E2%94%9C%E2%94%80%E2%94%80%20CMSIS%2F%20%20%20%20%20%20%20%20%20%20%20%20%E2%86%90%20ARM%20CMSIS%20%2B%20linker%20scripts%0A%E2%94%82%20%20%20%20%20%20%20%20%20%20%20%E2%94%94%E2%94%80%E2%94%80%20MAX3263XPeriphDriver%2F%0A%E2%94%9C%E2%94%80%E2%94%80%20Toolchain%2F%0A%E2%94%82%20%20%20%E2%94%9C%E2%94%80%E2%94%80%20bin%2F%20%20%20%20%20%20%20%20%20%20%E2%86%90%20arm-none-eabi-gcc%2C%20arm-none-eabi-gdb%2C%20%E2%80%A6%0A%E2%94%82%20%20%20%E2%94%94%E2%94%80%E2%94%80%20msys%2F1.0%2Fbin%2F%20%E2%86%90%20make%2C%20uname%2C%20mkdir%2C%20rm%2C%20%E2%80%A6%0A%E2%94%94%E2%94%80%E2%94%80%20setenv.bat%20%20%20%20%20%20%20%20%E2%86%90%20sets%20PATH%20for%20a%20cmd.exe%20session]&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;You have the Eclipse project too. It was a straight forward option to open it, make a blinky compile and then upload it. But then It doesnt work. This is where i spent a lot of time. Now,&amp;nbsp;The SDK ships board support for the EvKit_V1 evaluation kit. The MAX32630FTHR has similar peripherals but different pin connection. The default code is trying to initialize the board with&amp;nbsp;the MAX14690N PMIC over I2CM0 but&amp;nbsp;on the FTHR the PMIC is wired to I2CM2. The I2C transaction waits indefinitely for an ACK, so firmware never reaches `main()`. This happens regardless of whether you build from Eclipse or the command line. it&amp;#39;s a firmware issue, not an IDE issue. I switched to command line to keep things simple, but Eclipse works fine too once&amp;nbsp;you configure it as a Makefile project pointing at the LPSDK&amp;#39;s own make.exe. So had to override&amp;nbsp;&amp;nbsp;Board_Init() as below&lt;/p&gt;
&lt;p&gt;[embed:dc8ab71f-3b98-42d9-b0f6-e21e02a0f8e2:ff37126b-55b3-4ad6-adbd-1d18088a73d8:type=c_cpp&amp;text=int%20Board_Init%28void%29%0A%7B%0A%20return%20E_NO_ERROR%3B%20%20%20%2F%2A%20skip%20EvKit%20PMIC%20init%20%E2%80%94%20PMIC%20is%20on%20I2CM2%20on%20FTHR%20%2A%2F%0A%7D]&lt;/p&gt;
&lt;h2 id="mcetoc_1jlpi2tcq4"&gt;The BlinkY Code&lt;/h2&gt;
&lt;p&gt;[embed:dc8ab71f-3b98-42d9-b0f6-e21e02a0f8e2:0eb9fdd8-7e7e-488f-8fb2-15d9ba9f47f4:type=c_cpp&amp;text=%23include%20%22mxc_config.h%22%0A%23include%20%22gpio.h%22%0A%23include%20%22tmr_utils.h%22%0A%0A%2F%2A%0A%20%2A%20Override%20the%20weak%20Board_Init%28%29%20from%20EvKit_V1%2Fboard.c.%0A%20%2A%20On%20the%20FTHR%20the%20PMIC%20is%20on%20I2CM2%2C%20not%20I2CM0%20%E2%80%94%20the%20EvKit%20init%20hangs.%0A%20%2A%2F%0Aint%20Board_Init%28void%29%0A%7B%0A%20%20%20%20return%20E_NO_ERROR%3B%0A%7D%0A%0A%2F%2A%20MAX32630FTHR%20RGB%20LED%20%E2%80%94%20active-low%2C%20open-drain%20%2A%2F%0A%23define%20LED_R_PORT%20%20PORT_2%0A%23define%20LED_R_PIN%20%20%20PIN_4%0A%23define%20LED_G_PORT%20%20PORT_2%0A%23define%20LED_G_PIN%20%20%20PIN_5%0A%23define%20LED_B_PORT%20%20PORT_2%0A%23define%20LED_B_PIN%20%20%20PIN_6%0A%0Astatic%20const%20gpio_cfg_t%20led_r%20%3D%20%7B%20LED_R_PORT%2C%20LED_R_PIN%2C%20GPIO_FUNC_GPIO%2C%20GPIO_PAD_OPEN_DRAIN%20%7D%3B%0Astatic%20const%20gpio_cfg_t%20led_g%20%3D%20%7B%20LED_G_PORT%2C%20LED_G_PIN%2C%20GPIO_FUNC_GPIO%2C%20GPIO_PAD_OPEN_DRAIN%20%7D%3B%0Astatic%20const%20gpio_cfg_t%20led_b%20%3D%20%7B%20LED_B_PORT%2C%20LED_B_PIN%2C%20GPIO_FUNC_GPIO%2C%20GPIO_PAD_OPEN_DRAIN%20%7D%3B%0A%0Astatic%20void%20leds_init%28void%29%0A%7B%0A%20%20%20%20GPIO_Config%28%26led_r%29%3B%0A%20%20%20%20GPIO_Config%28%26led_g%29%3B%0A%20%20%20%20GPIO_Config%28%26led_b%29%3B%0A%20%20%20%20%2F%2A%20all%20off%20%E2%80%94%20drive%20high%20%28active-low%29%20%2A%2F%0A%20%20%20%20GPIO_OutSet%28%26led_r%29%3B%0A%20%20%20%20GPIO_OutSet%28%26led_g%29%3B%0A%20%20%20%20GPIO_OutSet%28%26led_b%29%3B%0A%7D%0A%0Aint%20main%28void%29%0A%7B%0A%20%20%20%20leds_init%28%29%3B%0A%0A%20%20%20%20while%20%281%29%20%7B%0A%20%20%20%20%20%20%20%20%2F%2A%20Red%20on%20%2A%2F%0A%20%20%20%20%20%20%20%20GPIO_OutClr%28%26led_r%29%3B%0A%20%20%20%20%20%20%20%20TMR_Delay%28MXC_TMR0%2C%20MSEC%28500%29%29%3B%0A%20%20%20%20%20%20%20%20GPIO_OutSet%28%26led_r%29%3B%0A%0A%20%20%20%20%20%20%20%20%2F%2A%20Green%20on%20%2A%2F%0A%20%20%20%20%20%20%20%20GPIO_OutClr%28%26led_g%29%3B%0A%20%20%20%20%20%20%20%20TMR_Delay%28MXC_TMR0%2C%20MSEC%28500%29%29%3B%0A%20%20%20%20%20%20%20%20GPIO_OutSet%28%26led_g%29%3B%0A%0A%20%20%20%20%20%20%20%20%2F%2A%20Blue%20on%20%2A%2F%0A%20%20%20%20%20%20%20%20GPIO_OutClr%28%26led_b%29%3B%0A%20%20%20%20%20%20%20%20TMR_Delay%28MXC_TMR0%2C%20MSEC%28500%29%29%3B%0A%20%20%20%20%20%20%20%20GPIO_OutSet%28%26led_b%29%3B%0A%20%20%20%20%7D%0A%7D]&lt;/p&gt;
&lt;h3 id="mcetoc_1jlpi6hu55"&gt;The Makefile&lt;/h3&gt;
&lt;p&gt;[embed:dc8ab71f-3b98-42d9-b0f6-e21e02a0f8e2:1c75aef8-4470-4a94-882d-93cb8bf510cd:type=python&amp;text=PROJECT%20%20%3D%20blinky%0ATARGET%20%20%20%3D%20MAX3263X%0ACOMPILER%20%3D%20GCC%0ABOARD%20%20%20%20%3D%20EvKit_V1%0A%0A%23%20Hardcode%20TARGET_UC%2FTARGET_LC%20%E2%80%94%20%24%28shell%20tr%20...%29%20breaks%20in%20PowerShell%20outside%20MSYS%0ATARGET_UC%20%3A%3D%20MAX3263X%0ATARGET_LC%20%3A%3D%20max3263x%0A%0A%23%20Path%20to%20the%20LPSDK%20Firmware%20folder%20%28adjust%20if%20your%20install%20path%20differs%29%0AMAXIM_SDK%20%3D%20%2Fd%2Fprojects%2Felectronics-libraries%2Fmaxim%2FFirmware%2FMAX3263X%0A%0A%23%20Toolchain%20%28bundled%20with%20LPSDK%29%0ATOOL_DIR%20%3D%20%2Fd%2Fprojects%2Felectronics-libraries%2Fmaxim%2FToolchain%2Fbin%0A%0ALIBS_DIR%20%20%20%3D%20%24%28MAXIM_SDK%29%2FLibraries%0ACMSIS_ROOT%20%3D%20%24%28LIBS_DIR%29%2FCMSIS%0A%0A%23%20Sources%0ASRCS%20%20%3D%20main.c%0AVPATH%20%3D%20src%0AIPATH%20%3D%20src%0A%0APROJ_CFLAGS%20%2B%3D%20-DMXC_ASSERT_ENABLE%0A%0A%23%20Board%20support%0ABOARD_DIR%20%3D%20%24%28LIBS_DIR%29%2FBoards%2F%24%28BOARD%29%0Ainclude%20%24%28BOARD_DIR%29%2Fboard.mk%0A%0A%23%20Peripheral%20driver%0APERIPH_DRIVER_DIR%20%3D%20%24%28LIBS_DIR%29%2F%24%28TARGET_UC%29PeriphDriver%0Ainclude%20%24%28PERIPH_DRIVER_DIR%29%2Fperiphdriver.mk%0A%0A%23%20CMSIS%20%2B%20linker%20rules%20%28must%20be%20last%20include%29%0Ainclude%20%24%28CMSIS_ROOT%29%2FDevice%2FMaxim%2F%24%28TARGET_UC%29%2FSource%2F%24%28COMPILER%29%2F%24%28TARGET_LC%29.mk]&lt;/p&gt;
&lt;p&gt;Do update the path to the place where you installed the SDK.&amp;nbsp;The LPSDK ships its own make.exe and MSYS utilities. You must use these, I had STM32 toolchain installed, and by default had it&amp;#39;s path in the environment. It did not work out well. So i had to add the path manually by running a batch script for the MAXIM Project before i ran anything.&lt;/p&gt;
&lt;p&gt;[embed:dc8ab71f-3b98-42d9-b0f6-e21e02a0f8e2:527a5fed-fbbe-4598-b7c0-da1ee0ac5025:type=powershell&amp;text=%24lpsdk%20%3D%20%22D%3A%5Cprojects%5Celectronics-libraries%5Cmaxim%22%0A%24env%3APATH%20%3D%20%22%24lpsdk%5CToolchain%5Cmsys%5C1.0%5Cbin%3B%24lpsdk%5CToolchain%5Cbin%3B%24env%3APATH%22]&lt;/p&gt;
&lt;h2 id="mcetoc_1jlpigmvl6"&gt;Flashing with OpenOCD&lt;/h2&gt;
&lt;p&gt;[embed:dc8ab71f-3b98-42d9-b0f6-e21e02a0f8e2:19c58d22-0b2e-4170-839d-41d018d6b1c5:type=powershell&amp;text=openocd%20-f%20interface%2Fcmsis-dap.cfg%0A%20%20%20%20%20%20%20%20-f%20target%2Fmax3263x.cfg%20%0A%20%20%20%20%20%20%20%20-c%20%22program%20build%2Fblinky.elf%20verify%20reset%20exit%22]&lt;/p&gt;
&lt;p&gt;Or you can drag and drop on the Disk drive that appears when you plug in the programmer.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Once i added printf to output to serial. it was producing no output at all even though the blinky was clearly running. Turns out the SDK routes printf through a UART and you have to tell it which one. On the FFeather, the DAPLink USB serial is on UART1 (pins P2_0/P2_1). Add this to your PROJ_CFLAGS in the Makefile:&amp;nbsp;&lt;br /&gt;&lt;br /&gt;[embed:dc8ab71f-3b98-42d9-b0f6-e21e02a0f8e2:04dc893e-2111-44c9-aadf-1e9b43e82820:type=powershell&amp;text=PROJ_CFLAGS%20%2B%3D%20-DCONSOLE_UART%3D1]&lt;/p&gt;
&lt;h1 id="mcetoc_1jlpihrtv7"&gt;A final note&lt;/h1&gt;
&lt;p&gt;This technique works with any IDE you prefer Visual Studio Code, CLion, Eclipse, whatever fits your workflow Now I am gonna be traveling to Goa for work next week. Hopefully i will get some free time to enjoy the beaches there, So If anyone has a doubt on setting up the toolchain, do comment and I&amp;#39;ll try my best to respond back.&amp;nbsp; Will also write a note on setting up the Debugger soon.&lt;/p&gt;</description></item><item><title>RE: Identity Protocol - Part 3 - Unboxing and Blinking with Maxim LPSDK</title><link>https://community.element14.com/thread/234947?ContentTypeID=1</link><pubDate>Sat, 11 Apr 2026 11:02:35 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:ce23a1b1-a03d-417d-8975-b35e5011bee5</guid><dc:creator>BigG</dc:creator><slash:comments>1</slash:comments><comments>https://community.element14.com/thread/234947?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/smart-security-and-surveillance/f/forum/56840/identity-protocol---part-3---unboxing-and-blinking-with-maxim-lpsdk/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;You can even use the Arduino IDE too... saves the hassle with toolchain config&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;#include &amp;quot;mxc_config.h&amp;quot;
#include &amp;quot;gpio.h&amp;quot;
#include &amp;quot;tmr_utils.h&amp;quot;

/*
 * Override the weak Board_Init() from EvKit_V1/board.c.
 * On the FTHR the PMIC is on I2CM2, not I2CM0 — the EvKit init hangs.
 */
int Board_Init(void)
{
    return E_NO_ERROR;
}

/* MAX32630FTHR RGB LED — active-low, open-drain */
#define LED_R_PORT  PORT_2
#define LED_R_PIN   PIN_4
#define LED_G_PORT  PORT_2
#define LED_G_PIN   PIN_5
#define LED_B_PORT  PORT_2
#define LED_B_PIN   PIN_6

static const gpio_cfg_t led_r = { LED_R_PORT, LED_R_PIN, GPIO_FUNC_GPIO, GPIO_PAD_OPEN_DRAIN };
static const gpio_cfg_t led_g = { LED_G_PORT, LED_G_PIN, GPIO_FUNC_GPIO, GPIO_PAD_OPEN_DRAIN };
static const gpio_cfg_t led_b = { LED_B_PORT, LED_B_PIN, GPIO_FUNC_GPIO, GPIO_PAD_OPEN_DRAIN };

static void leds_init(void)
{
    GPIO_Config(&amp;amp;led_r);
    GPIO_Config(&amp;amp;led_g);
    GPIO_Config(&amp;amp;led_b);
    /* all off — drive high (active-low) */
    GPIO_OutSet(&amp;amp;led_r);
    GPIO_OutSet(&amp;amp;led_g);
    GPIO_OutSet(&amp;amp;led_b);
}


void setup() {
  // put your setup code here, to run once:
  leds_init();

}

void loop() {
  // put your main code here, to run repeatedly:
        GPIO_OutClr(&amp;amp;led_r);
        TMR_Delay(MXC_TMR0, MSEC(500));
        GPIO_OutSet(&amp;amp;led_r);

        /* Green on */
        GPIO_OutClr(&amp;amp;led_g);
        TMR_Delay(MXC_TMR0, MSEC(500));
        GPIO_OutSet(&amp;amp;led_g);

        /* Blue on */
        GPIO_OutClr(&amp;amp;led_b);
        TMR_Delay(MXC_TMR0, MSEC(500));
        GPIO_OutSet(&amp;amp;led_b);

}
&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Forum#2 - MAX32630FTHR Development Environments - Adaptive Sentinel: Security Intelligence Hub</title><link>https://community.element14.com/thread/234944?ContentTypeID=1</link><pubDate>Sat, 11 Apr 2026 05:21:00 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:c7ffc3ab-c1d4-410f-a537-6f26ca087205</guid><dc:creator>skruglewicz</dc:creator><slash:comments>0</slash:comments><comments>https://community.element14.com/thread/234944?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/smart-security-and-surveillance/f/forum/56843/forum-2---max32630fthr-development-environments---adaptive-sentinel-security-intelligence-hub/rss?ContentTypeId=0</wfw:commentRss><description>&lt;div id="model-response-message-contentr_500fb4b329859078" class="markdown markdown-main-panel tutor-markdown-rendering force-compact-layout enable-updated-hr-color" dir="ltr"&gt;
&lt;p data-path-to-node="0"&gt;&lt;/p&gt;
&lt;p data-path-to-node="3"&gt;&lt;b data-path-to-node="3" data-index-in-node="0"&gt;Hi Everyone&lt;/b&gt;&lt;/p&gt;
&lt;p data-path-to-node="3"&gt;&lt;b data-path-to-node="3" data-index-in-node="0"&gt;UPDATE:&lt;/b&gt; I&amp;rsquo;ve successfully completed the setup for the &lt;b data-path-to-node="3" data-index-in-node="54"&gt;Arduino IDE&lt;/b&gt;! While it is the &amp;quot;simplest&amp;quot; path, I did encounter a few Windows 11 hurdles&amp;mdash;specifically needing to manually install the &lt;b data-path-to-node="3" data-index-in-node="186"&gt;Mbed serial drivers&lt;/b&gt; and resolving a &lt;b data-path-to-node="3" data-index-in-node="222"&gt;WMIC dependency error&lt;/b&gt; via the command line. I&amp;rsquo;ve detailed the fixes in the main post above for anyone following along.&lt;/p&gt;
&lt;p data-path-to-node="4"&gt;&lt;b data-path-to-node="4" data-index-in-node="0"&gt;Next Up:&lt;/b&gt; I&amp;rsquo;m moving on to the &lt;b data-path-to-node="4" data-index-in-node="30"&gt;PlatformIO (VS Code)&lt;/b&gt; environment. I&amp;rsquo;m interested to see how it handles the dual-framework support for Arduino and Mbed locally.&lt;/p&gt;
&lt;p data-path-to-node="5"&gt;Thanks for following the journey!&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Forum#2 - MAX32630FTHR Development Environments - Adaptive Sentinel: Security Intelligence Hub</title><link>https://community.element14.com/thread/56843?ContentTypeID=0</link><pubDate>Fri, 10 Apr 2026 04:46:50 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:c23a174a-7f3d-4969-894f-6756da0ced75</guid><dc:creator>skruglewicz</dc:creator><slash:comments>3</slash:comments><comments>https://community.element14.com/thread/56843?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/smart-security-and-surveillance/f/forum/56843/forum-2---max32630fthr-development-environments---adaptive-sentinel-security-intelligence-hub/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hey everyone!&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;I received the Sponsored Challenger Kit on Wednesday April 9, 2026.&amp;nbsp; I unboxed the kit and took inventory of the contents. Everything was there, including some neat stickers from Element14. Unboxing other evaluation kits, I&amp;rsquo;m refered to some sort of &amp;ldquo;getting started&amp;rdquo; path to become familiar with the device. I did not find one in the MAX32630FTHR package?Since I never experimented with it, I decided to do some research to try and figure out what to do with this thing.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;I noticed some confusing labels on the&lt;/span&gt;&lt;a href="https://www.analog.com/en/products/max32630.html" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt; &lt;b&gt;Analog Devices product page&lt;/b&gt;&lt;/a&gt;&lt;span style="font-weight:400;"&gt;&amp;mdash;specifically that this board is &lt;/span&gt;&lt;b&gt;&amp;quot;Not Recommended for New Designs&amp;quot; (NRND)&lt;/b&gt;&lt;span style="font-weight:400;"&gt;. What I surmise is it just means ADI isn&amp;#39;t pushing it for mass-market commercial products anymore. Turns out, the MAX32630FTHR is an older generation chip. While it&amp;rsquo;s reliable, ADI has moved their focus to newer chips like the MAX32650 and the MAX78000 (AI-focused) series which are supported by the modern MSDK. For us hackers and makers, it&amp;rsquo;s still a powerhouse with a great FeatherWing form factor right.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;OK Fine.. then I stumbled onto the Arm Mbed OS website &lt;/span&gt;&lt;a href="https://os.mbed.com/platforms/MAX32630FTHR/" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;&lt;span style="font-weight:400;"&gt;MAX32630FTHR | Mbed&lt;/span&gt;&lt;/a&gt;&lt;span style="font-weight:400;"&gt; and I see Mbed is reaching &amp;ldquo;End of Life&amp;rdquo; in July of this year 2026, plastered on this page and all over the website. Apparently, &lt;/span&gt;&lt;b&gt;Mbed OS&lt;/b&gt;&lt;span style="font-weight:400;"&gt; is being phased out in favor of newer IoT frameworks, making it a &amp;quot;legacy&amp;quot; choice for this board.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;Ok, now I&amp;rsquo;m beginning to wonder how the heck to program this thing. I hear you can use the Arduino IDE from fellow challenger &lt;/span&gt;&lt;a href="https://community.element14.com/members/alistairuk" data-e14adj="t"&gt;&lt;span style="font-weight:400;"&gt;Alistair&lt;/span&gt;&lt;/a&gt;&lt;span style="font-weight:400;"&gt; (check out his forum post &lt;/span&gt;&lt;a href="https://community.element14.com/challenges-projects/design-challenges/smart-security-and-surveillance/f/forum/56838/programming-the-max32630fthr-with-the-arduino-ide-don-t-forget-to-set" data-e14adj="t"&gt;&lt;span style="font-weight:400;"&gt;Programming the MAX32630FTHR with the Arduino IDE (Don&amp;#39;t Forget to Set) - element14 Community&lt;/span&gt;&lt;/a&gt;&lt;span style="font-weight:400;"&gt;). Then I hear that another challenger &lt;/span&gt;&lt;a href="https://community.element14.com/members/arvindsa" data-e14adj="t"&gt;&lt;span style="font-weight:400;"&gt;arvindsa&lt;/span&gt;&lt;/a&gt;&lt;span style="font-weight:400;"&gt; is going to use &lt;/span&gt;&lt;b&gt;LPSDK (&amp;nbsp;check out&amp;nbsp;&lt;a href="https://community.element14.com/challenges-projects/design-challenges/smart-security-and-surveillance/f/forum/56840/identity-protocol---part-3---unboxing-and-blinking-with-maxim-lpsdk" data-e14adj="t"&gt;https://community.element14.com/challenges-projects/design-challenges/smart-security-and-surveillance/f/forum/56840/identity-protocol---part-3---unboxing-and-blinking-with-maxim-lpsdk&lt;/a&gt;&amp;nbsp; ) .&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;I stopped in my tracks and before jumping on the band wagon and starting installing development environments, I decided to write this blog for this forum post. I&amp;rsquo;m a software Engineer and interested in embedded programming tool chains (there&amp;rsquo;s a lot of them out there). I am now interested in finding out more about these two environments, and I find there is a third option available.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;So here&amp;#39;s a breakdown of how to actually program this thing in 2026.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;b&gt;Supported Development Environments&lt;/b&gt;&lt;/h3&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;&lt;b&gt;Environment&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&lt;b&gt;Pros&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&lt;b&gt;Cons&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;&lt;b&gt;Arduino IDE&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;Massive library support; easiest for beginners; familiar &amp;quot;Blink&amp;quot; workflow.&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;Harder to do deep register-level optimization; abstraction hides hardware complexity.&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;&lt;b&gt;PlatformIO (VS Code)&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;Professional-grade; handles both Arduino and Mbed frameworks; great for version control.&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;Steeper learning curve than Arduino; requires manual environment switching.&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;&lt;b&gt;Maxim LPSDK (Eclipse)&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;Official C/C++ access is provided at the &amp;quot;bare-metal&amp;quot; level. This includes the original examples and drivers, encompassing all the bare-metal register files, peripheral drivers, and original C examples.&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;Legacy software; Eclipse can be &amp;quot;clunky&amp;quot;; no longer receiving major updates.&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;&lt;b&gt;Mbed OS (Legacy)&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;Built for ARM; great hardware abstraction for RTOS features.&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&lt;b&gt;End of Life (EOL)&lt;/b&gt;&lt;span style="font-weight:400;"&gt;; online compiler is gone; community support is fading.&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;&lt;b&gt;MY Choice for Beginners: Arduino IDE&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;If you want to get a &amp;quot;Blinky&amp;quot; running in under 5 minutes, go with &lt;/span&gt;&lt;b&gt;Arduino&lt;/b&gt;&lt;span style="font-weight:400;"&gt;. Analog Devices maintains an official&lt;/span&gt;&lt;a href="https://github.com/analogdevicesinc/arduino-max326xx" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt; &lt;b&gt;Arduino Core for Maxim&lt;/b&gt;&lt;/a&gt;&lt;span style="font-weight:400;"&gt; git repo for Maxim&amp;#39;s MAX326xx series based Boards.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;b&gt;Blinky Battle: Comparing the Frameworks&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;To see the differences in how these environments &amp;quot;think,&amp;quot; let&amp;rsquo;s look at how they handle the onboard Green LED (&lt;/span&gt;&lt;b&gt;P2_5&lt;/b&gt;&lt;span style="font-weight:400;"&gt;).&lt;/span&gt;&lt;/p&gt;
&lt;h4&gt;&lt;b&gt;1. The Arduino Way (Procedural)&lt;/b&gt;&lt;/h4&gt;
&lt;p style="padding-left:30px;"&gt;&lt;span style="font-weight:400;"&gt;C++&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;&lt;code&gt;#include &amp;lt;Arduino.h&amp;gt;&lt;br /&gt;void setup() {&lt;br /&gt;&amp;nbsp; pinMode(LED_GREEN, OUTPUT);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void loop() {&lt;br /&gt;&amp;nbsp; digitalWrite(LED_GREEN, LOW); // Active Low on this board!&lt;br /&gt;&amp;nbsp; delay(500);&lt;br /&gt;&amp;nbsp; digitalWrite(LED_GREEN, HIGH);&lt;br /&gt;&amp;nbsp; delay(500);&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li style="font-weight:400;"&gt;&lt;b&gt;Why it&amp;rsquo;s different:&lt;/b&gt;&lt;span style="font-weight:400;"&gt; It uses the standard &lt;/span&gt;&lt;span style="font-weight:400;"&gt;setup/loop&lt;/span&gt;&lt;span style="font-weight:400;"&gt; structure. It&amp;rsquo;s simple, but it hides the fact that you&amp;#39;re interacting with a complex ARM Cortex-M4F.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;b&gt;2. The Mbed Way (Object-Oriented)&lt;/b&gt;&lt;/h4&gt;
&lt;p style="padding-left:30px;"&gt;&lt;span style="font-weight:400;"&gt;C++&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;&lt;code&gt;#include &amp;quot;mbed.h&amp;quot;&lt;br /&gt;DigitalOut green_led(LED_GREEN);&lt;br /&gt;int main() {&lt;br /&gt;&amp;nbsp; while(1) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; green_led = !green_led; // Toggle logic&lt;br /&gt;&amp;nbsp; &amp;nbsp; thread_sleep_for(500);&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;span style="font-weight:400;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li style="font-weight:400;"&gt;&lt;b&gt;Why it&amp;rsquo;s different:&lt;/b&gt;&lt;span style="font-weight:400;"&gt; Mbed treats the LED as an &amp;quot;Object&amp;quot; (&lt;/span&gt;&lt;span style="font-weight:400;"&gt;DigitalOut&lt;/span&gt;&lt;span style="font-weight:400;"&gt;). It feels more like modern C++ and is built for multi-threaded applications.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;b&gt;3. The Bare-Metal / LPSDK Way (Register-Level)&lt;/b&gt;&lt;/h4&gt;
&lt;p style="padding-left:30px;"&gt;&lt;span style="font-weight:400;"&gt;C++&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;#include &amp;quot;mxc_device.h&amp;quot;&lt;br /&gt;#include &amp;quot;gpio.h&amp;quot;&lt;br /&gt;int main(void) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; const gpio_cfg_t led = { PORT_2, PIN_5, GPIO_FUNC_OUT, GPIO_PAD_NONE };&lt;br /&gt;&amp;nbsp; &amp;nbsp; GPIO_Config(&amp;amp;led);&lt;br /&gt;&amp;nbsp; &amp;nbsp; while (1) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; GPIO_OutToggle(&amp;amp;led);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for(int i=0; i&amp;lt;1000000; i++) { __NOP(); } // Manual delay&lt;br /&gt;&amp;nbsp; &amp;nbsp; }&lt;br /&gt;}&lt;/p&gt;
&lt;ul&gt;
&lt;li style="font-weight:400;"&gt;&lt;b&gt;Why it&amp;rsquo;s different:&lt;/b&gt;&lt;span style="font-weight:400;"&gt; This is &amp;quot;the real deal.&amp;quot; You are talking directly to the GPIO registers. It&amp;rsquo;s extremely efficient but requires you to understand the hardware datasheet inside and out.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;I plan to try all Supported Development Environments mentioned above, starting with the&lt;/span&gt;&lt;a href="https://github.com/analogdevicesinc/arduino-max326xx" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt; &lt;b&gt;Arduino IDE&lt;/b&gt;&lt;/a&gt;&lt;span style="font-weight:400;"&gt; to verify my hardware works. Then,to move on to &lt;/span&gt;&lt;b&gt;PlatformIO in VS Code&lt;/b&gt;&lt;span style="font-weight:400;"&gt;. It gives you the best of both worlds: the ease of either using Arduino code or Legacy Mbed code. I might try Maxim LPSDK, since I&amp;#39;m familiar with Eclipse.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;To set up a development environment for the &lt;/span&gt;&lt;b&gt;MAX32630FTHR&lt;/b&gt;&lt;span style="font-weight:400;"&gt; on Windows, you have several options ranging from beginner-friendly to professional-grade toolchains. Since &lt;/span&gt;&lt;b&gt;Mbed OS&lt;/b&gt;&lt;span style="font-weight:400;"&gt; is deprecated, the &lt;/span&gt;&lt;b&gt;Arduino IDE&lt;/b&gt;&lt;span style="font-weight:400;"&gt; or &lt;/span&gt;&lt;b&gt;PlatformIO&lt;/b&gt;&lt;span style="font-weight:400;"&gt; are now the recommended paths.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;b&gt;Required Hardware&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;For all environments, you must use a &lt;/span&gt;&lt;b&gt;MAX32625PICO&lt;/b&gt;&lt;span style="font-weight:400;"&gt; (DAPLink adapter) and a 10-pin ribbon cable to flash code to the MAX32630FTHR.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;To prepare the boards for programming follow these steps:&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Connect the &lt;/span&gt;&lt;b&gt;MAX32625PICO&lt;/b&gt;&lt;span style="font-weight:400;"&gt; to the &lt;/span&gt;&lt;b&gt;MAX32630FTHR &lt;/b&gt;&lt;span style="font-weight:400;"&gt;board with the fine pitch 10 pin ribbon cable.&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Apply power to the MAX32630FTHR board through a micro USB connector.&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Connect the &lt;/span&gt;&lt;b&gt;MAX32625PICO &lt;/b&gt;&lt;span style="font-weight:400;"&gt;to a computer through a micro USB connector.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p style="padding-left:30px;"&gt;&lt;span style="font-weight:400;"&gt;&lt;img style="height:236px;max-height:236px;max-width:404px;" alt=" " height="236" src="https://community.element14.com/resized-image/__size/808x472/__key/communityserver-discussions-components-files/452/pastedimage1775861577323v1.png" width="403" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;My host PC is running Windows 11. Once the hardware is connected and the MAX32625PICO is plugged into the computer, the system automatically creates a new COM port and mounts the device as a USB drive.&lt;/p&gt;
&lt;p&gt;As shown in the Device Manager below, the board is recognized as COM15:&lt;/p&gt;
&lt;p&gt;&lt;img style="height:183px;max-height:183px;max-width:246px;" alt=" " height="183" src="https://community.element14.com/resized-image/__size/492x366/__key/communityserver-discussions-components-files/452/pastedimage1775875168624v4.png" width="245" /&gt;&lt;/p&gt;
&lt;p&gt;Additionally, the DAPLINK drive appears in the file system. Upon first connection, it contains two default files:&lt;/p&gt;
&lt;p&gt;&lt;img style="height:177px;max-height:177px;max-width:323px;" alt=" " height="177" src="https://community.element14.com/resized-image/__size/646x354/__key/communityserver-discussions-components-files/452/pastedimage1775875034482v2.png" width="322" /&gt;&lt;/p&gt;
&lt;h3&gt;&lt;b&gt;1. Arduino IDE (Highly Recommended for Beginners)&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;The simplest way to get a &amp;quot;Blinky&amp;quot; running quickly.&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li style="font-weight:400;"&gt;&lt;b&gt;Download &amp;amp; Install:&lt;/b&gt;
&lt;ol&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Download the latest version from the&lt;/span&gt;&lt;a href="https://www.arduino.cc/en/software" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt; &lt;span style="font-weight:400;"&gt;Arduino website&lt;/span&gt;&lt;/a&gt;&lt;span style="font-weight:400;"&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Run the installer and follow the standard Windows prompts. I have installed version 2.3.8&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;b&gt;Configure:&lt;/b&gt;
&lt;ol&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Open Arduino IDE and go to &lt;/span&gt;&lt;b&gt;File &amp;gt; Preferences&lt;/b&gt;&lt;span style="font-weight:400;"&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Paste this URL into &lt;/span&gt;&lt;b&gt;Additional Boards Manager URLs&lt;/b&gt;&lt;span style="font-weight:400;"&gt;:&amp;nbsp;&lt;/span&gt;
&lt;ol&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Go to the&amp;nbsp;&lt;span&gt;&amp;nbsp;preferences screen (File, Preferences) add&amp;nbsp;&lt;/span&gt;&lt;em&gt;&lt;a href="https://raw.githubusercontent.com/analogdevicesinc/arduino-max326xx/master/package_maxim_index.json" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;https://raw.githubusercontent.com/analogdevicesinc/arduino-max326xx/master/package_maxim_index.json&lt;/a&gt;&lt;/em&gt;&lt;span&gt;&amp;nbsp;to the list of &amp;ldquo;Additional Boards Manager URLs&amp;rdquo;.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;&lt;span&gt;&lt;img style="height:187px;max-height:187px;max-width:279px;" alt=" " height="266" src="https://community.element14.com/resized-image/__size/558x374/__key/communityserver-discussions-components-files/452/pastedimage1775881740963v1.png" width="278" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Go to &lt;/span&gt;&lt;b&gt;Tools &amp;gt; Board &amp;gt; Boards Manager&lt;/b&gt;&lt;span style="font-weight:400;"&gt;, search for &amp;quot;maxim&amp;quot;, and install &lt;/span&gt;&lt;b&gt;Maxim&amp;#39;s 32-bit Microcontroller&lt;/b&gt;&lt;span style="font-weight:400;"&gt;.&lt;/span&gt;
&lt;ol&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;&lt;img style="height:222px;max-height:222px;max-width:152px;" alt=" " height="222" src="https://community.element14.com/resized-image/__size/304x444/__key/communityserver-discussions-components-files/452/pastedimage1775881889665v2.png" width="152" /&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Select your board: &lt;/span&gt;&lt;b&gt;Tools &amp;gt; Board &amp;gt; Maxim ARM (32-bit) Boards &amp;gt; MAX32630FTHR&lt;/b&gt;&lt;span style="font-weight:400;"&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Select a Port :&amp;nbsp;&lt;b&gt;Tools &amp;gt;Port&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Set the programmer: &lt;/span&gt;&lt;b&gt;Tools &amp;gt; Programmer &amp;gt; DAPLink&lt;/b&gt;&lt;span style="font-weight:400;"&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;b&gt;Compile &amp;amp; Run Blinky:&lt;/b&gt;
&lt;ol&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Open the example: &lt;/span&gt;&lt;b&gt;File &amp;gt; Examples &amp;gt; 01.Basics &amp;gt; Blink&lt;/b&gt;&lt;span style="font-weight:400;"&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Connect the board via the MAX32625PICO adapter.&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Click the &lt;/span&gt;&lt;b&gt;Upload&lt;/b&gt;&lt;span style="font-weight:400;"&gt; arrow icon.&lt;/span&gt;&lt;span style="font-weight:400;"&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Results:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Here is the IDE after the Upload. Success the LED is blinking using the example code.&lt;strong&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;img style="height:252px;max-height:252px;max-width:354px;" alt=" " height="252" src="https://community.element14.com/resized-image/__size/708x504/__key/communityserver-discussions-components-files/452/pastedimage1775883734382v5.png" width="353" /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Windows gotchas&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Since I&amp;#39;m using Windows11, II ran into a few problems that I was able to resolve&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mbed serial driver is required.&amp;nbsp;&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;If you are&amp;nbsp;a Windows user and do not already have the mbed serial drivers installed, then you will need to download and install them from&amp;nbsp; &lt;a id="" href="https://os.mbed.com/handbook/Windows-serial-configuration" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;https://os.mbed.com/handbook/Windows-serial-configuration&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;I need to get this since I&amp;#39;m running Windows 11.&amp;nbsp;&amp;nbsp;But my Chrome browser did not work on the download link, so I needed to use another browser.&lt;/li&gt;
&lt;li&gt;Now that Mbed serial driver is installed , the device manager shows a different COM port from the initial connection of COM15. The port is now COM16 as shown below.&lt;/li&gt;
&lt;li&gt;&lt;img style="height:183px;max-height:183px;max-width:228px;" alt=" " height="226" src="https://community.element14.com/resized-image/__size/456x366/__key/communityserver-discussions-components-files/452/pastedimage1775883556771v4.png" width="227" /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Upload Fails&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;When I clicked the Upload icon, the upload failed.&amp;nbsp; The following error appeared:&lt;/li&gt;
&lt;li&gt;&lt;img style="height:62px;max-height:62px;max-width:326px;" alt=" " height="62" src="https://community.element14.com/resized-image/__size/652x124/__key/communityserver-discussions-components-files/452/pastedimage1775883180684v3.png" width="325" /&gt;&lt;/li&gt;
&lt;li&gt;So what is happening? I researched this and found my Arduino IDE for the&amp;nbsp; MAX32630FTHR is trying to use a legacy Windows tool called &lt;strong&gt;wmic&lt;/strong&gt; that Microsoft has recently disabled or removed in Windows 11.&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Via Command Line : Open Command Prompt or PowerShell as Administrator and run:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;DISM /Online /Add-Capability /CapabilityName:WMIC~~~~&lt;/span&gt;&amp;nbsp;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&lt;img style="height:145px;max-height:145px;max-width:398px;" height="145" src="https://community.element14.com/resized-image/__size/796x290/__key/communityserver-discussions-components-files/452/pastedimage1775885095158v1.png" width="397" alt=" " /&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;After this, restart the Arduino IDE and try your upload again.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ok this is my arduino setup completed on to the next environment.&lt;/p&gt;
&lt;h3&gt;&lt;b&gt;2. PlatformIO (VS Code)&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;Professional-grade environment that handles multiple frameworks.&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li style="font-weight:400;"&gt;&lt;b&gt;Download &amp;amp; Install:&lt;/b&gt;
&lt;ol&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Install&lt;/span&gt;&lt;a href="https://code.visualstudio.com/" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt; &lt;span style="font-weight:400;"&gt;Visual Studio Code&lt;/span&gt;&lt;/a&gt;&lt;span style="font-weight:400;"&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Open VS Code, click the &lt;/span&gt;&lt;b&gt;Extensions&lt;/b&gt;&lt;span style="font-weight:400;"&gt; icon, search for &amp;quot;&lt;/span&gt;&lt;b&gt;PlatformIO IDE&lt;/b&gt;&lt;span style="font-weight:400;"&gt;&amp;quot;, and click &lt;/span&gt;&lt;b&gt;Install&lt;/b&gt;&lt;span style="font-weight:400;"&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;b&gt;Configure:&lt;/b&gt;
&lt;ol&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Click the PlatformIO (Ant) icon and select &lt;/span&gt;&lt;b&gt;+ New Project&lt;/b&gt;&lt;span style="font-weight:400;"&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Name your project and search for board: &amp;quot;&lt;/span&gt;&lt;b&gt;Maxim MAX32630FTHR&lt;/b&gt;&lt;span style="font-weight:400;"&gt;&amp;quot;.&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Select &lt;/span&gt;&lt;b&gt;Arduino&lt;/b&gt;&lt;span style="font-weight:400;"&gt; or &lt;/span&gt;&lt;b&gt;Mbed&lt;/b&gt;&lt;span style="font-weight:400;"&gt; as the framework.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;b&gt;Compile &amp;amp; Run Blinky:&lt;/b&gt;
&lt;ol&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Replace the contents of &lt;/span&gt;&lt;span style="font-weight:400;"&gt;src/main.cpp&lt;/span&gt;&lt;span style="font-weight:400;"&gt; with the blinky code.&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Connect your board via the DAPLink adapter.&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Click the &lt;/span&gt;&lt;b&gt;Checkmark&lt;/b&gt;&lt;span style="font-weight:400;"&gt; (Build) and then the &lt;/span&gt;&lt;b&gt;Right Arrow&lt;/b&gt;&lt;span style="font-weight:400;"&gt; (Upload) on the bottom status bar.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;b&gt;3. Mbed OS (Legacy - End of Life)&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;While still supported by PlatformIO as a local framework, the online compiler is gone and it is no longer recommended for new development.&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li style="font-weight:400;"&gt;&lt;b&gt;Instruction:&lt;/b&gt;&lt;span style="font-weight:400;"&gt; If you must use it, it is best accessed through &lt;/span&gt;&lt;b&gt;PlatformIO&lt;/b&gt;&lt;span style="font-weight:400;"&gt; (Step 2 above) by selecting &amp;quot;&lt;/span&gt;&lt;b&gt;mbed&lt;/b&gt;&lt;span style="font-weight:400;"&gt;&amp;quot; as your framework during project creation. This allows you to compile and run Mbed-based code locally without relying on discontinued online services.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;b&gt;4. Maxim LPSDK (Eclipse-based Legacy)&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;Official bare-metal environment specifically for older chips like the MAX32630.&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li style="font-weight:400;"&gt;&lt;b&gt;Download &amp;amp; Install:&lt;/b&gt;
&lt;ol&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Visit the&lt;/span&gt;&lt;a href="https://www.analog.com/en/products/max32630.html" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt; &lt;span style="font-weight:400;"&gt;MAX32630 Product Page&lt;/span&gt;&lt;/a&gt;&lt;span style="font-weight:400;"&gt; and go to &lt;/span&gt;&lt;b&gt;Tools &amp;amp; Simulations&lt;/b&gt;&lt;span style="font-weight:400;"&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Download the &lt;/span&gt;&lt;b&gt;LPSDK for Windows&lt;/b&gt;&lt;span style="font-weight:400;"&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;b&gt;Critical:&lt;/b&gt;&lt;span style="font-weight:400;"&gt; Install it in a path &lt;/span&gt;&lt;i&gt;&lt;span style="font-weight:400;"&gt;without spaces&lt;/span&gt;&lt;/i&gt;&lt;span style="font-weight:400;"&gt; (e.g., &lt;/span&gt;&lt;span style="font-weight:400;"&gt;C:\MaximSDK\&lt;/span&gt;&lt;span style="font-weight:400;"&gt;) to avoid build tool errors.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;b&gt;Configure:&lt;/b&gt;
&lt;ol&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Launch the bundled Eclipse IDE.&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Import an existing project: &lt;/span&gt;&lt;b&gt;File &amp;gt; Import &amp;gt; General &amp;gt; Existing Projects into Workspace&lt;/b&gt;&lt;span style="font-weight:400;"&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Navigate to the &lt;/span&gt;&lt;span style="font-weight:400;"&gt;Examples/MAX32630/Hello_World&lt;/span&gt;&lt;span style="font-weight:400;"&gt; folder within the SDK directory.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;b&gt;Compile &amp;amp; Run Blinky:&lt;/b&gt;
&lt;ol&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Right-click the project and select &lt;/span&gt;&lt;b&gt;Build Project&lt;/b&gt;&lt;span style="font-weight:400;"&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;To run, right-click the project and select &lt;/span&gt;&lt;b&gt;Run As &amp;gt; Maxim C/C++ Application&lt;/b&gt;&lt;span style="font-weight:400;"&gt; (ensure your DAPLink is connected).&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thanks for reading my blog. hope you find it helpful. I&amp;#39;ll be experimenting with these development environments over the next couple of days. Stay tuned and let me know what development Environments you are having success with programming the MAX32630FTHR&lt;/p&gt;</description></item><item><title>RE: Forum#2 - MAX32630FTHR Development Environments - Adaptive Sentinel: Security Intelligence Hub</title><link>https://community.element14.com/thread/234939?ContentTypeID=1</link><pubDate>Fri, 10 Apr 2026 22:23:09 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:157ea0d1-e07b-44d7-9314-4449e906b669</guid><dc:creator>skruglewicz</dc:creator><slash:comments>0</slash:comments><comments>https://community.element14.com/thread/234939?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/smart-security-and-surveillance/f/forum/56843/forum-2---max32630fthr-development-environments---adaptive-sentinel-security-intelligence-hub/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;good to know thanks... SteveK&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Identity Protocol - Part 3 - Unboxing and Blinking with Maxim LPSDK</title><link>https://community.element14.com/thread/234938?ContentTypeID=1</link><pubDate>Fri, 10 Apr 2026 22:12:40 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:13ea7b6c-63ad-4261-8739-33031fcbb363</guid><dc:creator>skruglewicz</dc:creator><slash:comments>0</slash:comments><comments>https://community.element14.com/thread/234938?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/smart-security-and-surveillance/f/forum/56840/identity-protocol---part-3---unboxing-and-blinking-with-maxim-lpsdk/rss?ContentTypeId=0</wfw:commentRss><description>&lt;div id="model-response-message-contentr_8dbdf8623b97c4a5" class="markdown markdown-main-panel tutor-markdown-rendering force-compact-layout enable-updated-hr-color" dir="ltr"&gt;
&lt;p data-path-to-node="1"&gt;Great news, &lt;a class="ng-star-inserted" href="https://community.element14.com/members/arvindsa" target="_blank" data-hveid="0" data-ved="0CAAQ_4QMahcKEwiE7YmNouSTAxUAAAAAHQAAAAAQFg" data-e14adj="t"&gt;arvindsa&lt;/a&gt;!&lt;/p&gt;
&lt;p data-path-to-node="2"&gt;I really appreciate you sharing this post. I&amp;rsquo;m currently in the process of evaluating development environments for this board, and your insights are incredibly timely.&lt;/p&gt;
&lt;p data-path-to-node="3"&gt;It&amp;rsquo;s becoming quite apparent to me that example code written for the &lt;b data-path-to-node="3" data-index-in-node="69"&gt;MAX326xx&lt;/b&gt; series using the &lt;b data-path-to-node="3" data-index-in-node="95"&gt;LPSDK&lt;/b&gt; sits very close to the iron&amp;mdash;you definitely need to keep that pin diagram nearby! I&amp;rsquo;ve grown accustomed to the BSP middleware found in eval kits from &lt;b data-path-to-node="3" data-index-in-node="250"&gt;Nordic&lt;/b&gt;, &lt;b data-path-to-node="3" data-index-in-node="258"&gt;Renesas&lt;/b&gt;, and others, which usually ensures that SDK examples work seamlessly across all their kits.&lt;/p&gt;
&lt;p data-path-to-node="4"&gt;It&amp;rsquo;s a shame you had to put in so much effort just to get a &amp;quot;blinky&amp;quot; example running, but your walkthrough makes it much easier for the rest of us. Great job on the technical deep dive; I&amp;#39;ll definitely be coming back to review this post in detail as I set up my own environment.&lt;/p&gt;
Have fun in GOA, I&amp;#39;ll be on the atlantic ocean next week on Cape Cod.&lt;/div&gt;
&lt;div class="markdown markdown-main-panel tutor-markdown-rendering force-compact-layout enable-updated-hr-color" dir="ltr"&gt;SteveK&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Programming the MAX32630FTHR with the Arduino IDE (Don't Forget to Set)</title><link>https://community.element14.com/thread/234934?ContentTypeID=1</link><pubDate>Fri, 10 Apr 2026 15:38:35 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:dc9fb9da-847f-4f80-a171-5966f4bafdc8</guid><dc:creator>Alistair</dc:creator><slash:comments>0</slash:comments><comments>https://community.element14.com/thread/234934?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/smart-security-and-surveillance/f/forum/56838/programming-the-max32630fthr-with-the-arduino-ide-don-t-forget-to-set/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Good spot. In fact the code was a quick hack&amp;nbsp;as when it was 50/50&amp;nbsp;the results were not as visually appealing. If I had thought about it more I would probably used random(100) so it was a percentage and more understandable, but I overthink things enough and need to draw the line somewhere.&lt;/p&gt;
&lt;p&gt;As for the random(2) suggestion, this is perfectly valid C/C++ and I have likely used it myself in the past, but it is not so readable to those getting going with programming.&amp;nbsp;My hope is that this is an accessible project to those getting going&amp;nbsp;and the key reason I am going down the&amp;nbsp;Arduino IDE route.&amp;nbsp;As you say,&amp;nbsp;worth leaving here&amp;nbsp;just in case it is useful to someone.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Programming the MAX32630FTHR with the Arduino IDE (Don't Forget to Set)</title><link>https://community.element14.com/thread/56838?ContentTypeID=0</link><pubDate>Thu, 09 Apr 2026 15:44:54 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:73b43471-88c5-46e3-9372-9d8553b58879</guid><dc:creator>Alistair</dc:creator><slash:comments>3</slash:comments><comments>https://community.element14.com/thread/56838?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/smart-security-and-surveillance/f/forum/56838/programming-the-max32630fthr-with-the-arduino-ide-don-t-forget-to-set/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;The MAX32630FTHR is a great little board, but it is very focused on working with the mbed platform, and that platform is coming to the end of life later this year. As a result I want to use the Arduino IDE instead. Fortunately Analog Devices already have an Arduino core ready. There are a few hurdles to get through and this is a summary of my notes to help anyone else wanting to do the same thing.&lt;/p&gt;
&lt;h2 id="mcetoc_1jlpe4lsb0"&gt;Software Setup&lt;/h2&gt;
&lt;p&gt;The first thing to do is to install the Arduino IDE. The machine I am using has version 1.8 installed from the Windows Store, but I generally recommend downloading it from the Arduino web site [https://www.arduino.cc/download] if you can.&lt;/p&gt;
&lt;p&gt;Next we need to install the &lt;a href="https://github.com/analogdevicesinc/arduino-max326xx" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;Arduino core for the MAX326XX boards&lt;/a&gt;. To quickly get going just to the the Arduino preferences screen (File, Preferences) add &lt;em&gt;&lt;a href="https://raw.githubusercontent.com/analogdevicesinc/arduino-max326xx/master/package_maxim_index.json" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;https://raw.githubusercontent.com/analogdevicesinc/arduino-max326xx/master/package_maxim_index.json&lt;/a&gt;&lt;/em&gt; to the list of &amp;ldquo;Additional Boards Manager URLs&amp;rdquo;. Next select Tools, Board, Boards Manager, search for MAX32630FTHR, and click the Install button. After that you can select the board by clicking Tools, Board, Maxim ARM (32-bit) Boards, and then MAX32630FTHR.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="display:block;margin-left:auto;margin-right:auto;max-height:359px;max-width:614px;" alt=" " src="https://community.element14.com/resized-image/__size/1228x718/__key/communityserver-discussions-components-files/452/sw-boards.png" /&gt;&lt;img style="display:block;margin-left:auto;margin-right:auto;max-height:281px;max-width:639px;" alt=" " src="https://community.element14.com/resized-image/__size/1278x562/__key/communityserver-discussions-components-files/452/sw-board.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;We are almost ready to flash the board, but if you are a Windows user and do not already have the mbed serial drivers installed, then you will need to download and install them from &lt;a href="https://os.mbed.com/handbook/Windows-serial-configuration" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;os.mbed.com/.../Windows-serial-configuration&lt;/a&gt; .&lt;/p&gt;
&lt;h2 id="mcetoc_1jlpe4lsb1"&gt;Hardware Setup&lt;/h2&gt;
&lt;p&gt;Now we need to plug things in. The MAX32630FTHR kit should come with a MAX32625PICO already set up as a DAPLink programmer. This needs to be plugged into the machine via USB and the MAX32630FTHR via the tiny ribbon cable, and the MAX32630FTHR needs to be powered via its USB socket. Even if you plug the MAX32630FTHR into the computer and a serial port shows up, you can not programme it directly. You will always need to use the MAX32625PICO.&lt;/p&gt;
&lt;p&gt;&lt;img style="display:block;margin-left:auto;margin-right:auto;max-height:360px;max-width:640px;" alt=" " src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/452/hardware-photos.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;Now from the Tools menu we select the Port of the MAX32625PICO, set Programmer to &amp;ldquo;DAPLink&amp;rdquo;, and we are ready to go. Try flashing the good old Blink example and it should just work.&lt;/p&gt;
&lt;p&gt;Fun fact, the binary is transferred by copying a file to the virtual drive. When this happens the drive vanishes, and then reappears, and your computer will do whatever it does when a flash drive is inserted. If it fails then just try a second time and it will often then work.&lt;/p&gt;
&lt;h2 id="mcetoc_1jlpe4lsc2"&gt;Random Notes&lt;/h2&gt;
&lt;p&gt;The Arduino Core is well rounded and most things work as they would with any other device. UART1 that can be used for debugging is accessed via Serial1, but that is also mapped to Serial for compatibility. The Bluetooth module is on UART0, but there is a little more work required to get that set up that I will document in the near future.&lt;/p&gt;
&lt;p&gt;If you want a silly little sketch to make the LEDs flash then this is what you need.&amp;nbsp;[emoticon:c4563cd7d5574777a71c318021cbbcc8]&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;[embed:dc8ab71f-3b98-42d9-b0f6-e21e02a0f8e2:dd0cde2c-ed92-4dfc-a123-bd66c0aeebca:type=c_cpp&amp;text=void%20setup%28%29%20%7B%0ApinMode%28P2_4%2C%20OUTPUT%29%3B%0ApinMode%28P2_5%2C%20OUTPUT%29%3B%0ApinMode%28P2_6%2C%20OUTPUT%29%3B%0A%7D%0A%0Avoid%20loop%28%29%20%7B%0AdigitalWrite%28P2_4%2C%20random%2810%29%3E5%29%3B%0AdigitalWrite%28P2_5%2C%20random%2810%29%3E5%29%3B%0AdigitalWrite%28P2_6%2C%20random%2810%29%3E5%29%3B%0Adelay%28250%29%3B%0A%7D]&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;If you need to get advanced then much of the Maxim Microcontrollers SDK is included in the Arduino Core. I will be covering a bit about this when I document communicating with the Bluetooth module. Doing this is less Arduino development and more high end C++ development inside the Arduino IDE though. If you need to do a lot of that then another tool chanin may be more appropriate for your project.&lt;/p&gt;
&lt;p&gt;Finally here are some useful things that I have been using while figuring this out&amp;hellip;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/analogdevicesinc/arduino-max326xx" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;Arduino Core&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://os.mbed.com/handbook/Windows-serial-configuration" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;Serial driver&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.analog.com/media/en/technical-documentation/eval-board-schematic/max32630fthr-schematic.pdf" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;Schematic&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.analog.com/media/en/technical-documentation/user-guides/max32630-users-guide.pdf" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;Users Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.mouser.com/ds/2/256/MAX32630-MAX32631-930339.pdf" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;Maxim/Mouser Datasheet&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>RE: Identity Protocol - Part 3 - Unboxing and Blinking with Maxim LPSDK</title><link>https://community.element14.com/thread/234931?ContentTypeID=1</link><pubDate>Fri, 10 Apr 2026 15:03:45 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:cdfe3a02-6384-4cdb-8470-e36edd912111</guid><dc:creator>Aniket_kumar_raj</dc:creator><slash:comments>0</slash:comments><comments>https://community.element14.com/thread/234931?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/smart-security-and-surveillance/f/forum/56840/identity-protocol---part-3---unboxing-and-blinking-with-maxim-lpsdk/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Packaging was great&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Identity Protocol - Part 3 - Unboxing and Blinking with Maxim LPSDK</title><link>https://community.element14.com/thread/234930?ContentTypeID=1</link><pubDate>Fri, 10 Apr 2026 15:02:44 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:24fa9da0-90af-433e-a440-fb8ae7e9d1e4</guid><dc:creator>Aniket_kumar_raj</dc:creator><slash:comments>1</slash:comments><comments>https://community.element14.com/thread/234930?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/smart-security-and-surveillance/f/forum/56840/identity-protocol---part-3---unboxing-and-blinking-with-maxim-lpsdk/rss?ContentTypeId=0</wfw:commentRss><description>&lt;ol&gt;
&lt;li&gt;I was sure you will get the kit&lt;span class="emoticon" data-url="https://community.element14.com/cfs-file/__key/system/emoji/1f600.svg" title="Grinning"&gt;&amp;#x1f600;&lt;/span&gt;... The world needs you BATMAT &lt;span class="emoticon" data-url="https://community.element14.com/cfs-file/__key/system/emoji/1f606.svg" title="Laughing"&gt;&amp;#x1f606;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Forum#2 - MAX32630FTHR Development Environments - Adaptive Sentinel: Security Intelligence Hub</title><link>https://community.element14.com/thread/234928?ContentTypeID=1</link><pubDate>Fri, 10 Apr 2026 12:59:53 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:ee28fe7b-c62b-4cc0-9a51-b38ea4ed9721</guid><dc:creator>arvindsa</dc:creator><slash:comments>1</slash:comments><comments>https://community.element14.com/thread/234928?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/smart-security-and-surveillance/f/forum/56843/forum-2---max32630fthr-development-environments---adaptive-sentinel-security-intelligence-hub/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;The Maxim LPSDK won&amp;#39;t work out of the box with the Feather Board. The examples are actually for the MAX32630-EVKIT which has a different pinout. The Board_Init() runs automatically before main() and tries to talk to the PMIC over I2CM0 &amp;mdash; but on the FTHR the PMIC is on I2CM2, so it hangs silently and your firmware never starts. You will need to override&amp;nbsp;Board_Init to get it to a working status&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Accessing the PAN1326B Bluetooth module on the MAX32630fTHR</title><link>https://community.element14.com/thread/234923?ContentTypeID=1</link><pubDate>Thu, 09 Apr 2026 22:02:54 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:40bece27-9b65-4a0c-8ba1-0ca37eaad3d8</guid><dc:creator>skruglewicz</dc:creator><slash:comments>0</slash:comments><comments>https://community.element14.com/thread/234923?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/smart-security-and-surveillance/f/forum/56831/accessing-the-pan1326b-bluetooth-module-on-the-max32630fthr/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Thanks for your research... great&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Accessing the PAN1326B Bluetooth module on the MAX32630fTHR</title><link>https://community.element14.com/thread/56831?ContentTypeID=0</link><pubDate>Tue, 07 Apr 2026 16:35:54 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:5175fb43-04ed-4650-9b6e-996789342b76</guid><dc:creator>Alistair</dc:creator><slash:comments>11</slash:comments><comments>https://community.element14.com/thread/56831?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/smart-security-and-surveillance/f/forum/56831/accessing-the-pan1326b-bluetooth-module-on-the-max32630fthr/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I have dome some experimentation over the long weekend and had some success in getting the&amp;nbsp;MAX32630fTHR working with the Arduino IDE. In fact it is&amp;nbsp;pleasingly fast to compile and upload. I will try and finish documenting this process just in case it is of help to others, or me in the future when I have forgotten everything. ;-)&lt;/p&gt;
&lt;p&gt;There is one thing I am struggling with however, and I was wondering it anyone has the solution.&lt;/p&gt;
&lt;p&gt;I am trying to communicate with the&amp;nbsp;PAN1326B to scan for Bluetooth devices. It should be on UART0, and having dug deep in to the Arduino core for the module it looks like that is mapped correctly. However when I send data (a HCI reset of 01,03,0c,00 for example) to it nothing happens and nothing ever comes back.&lt;/p&gt;
&lt;p&gt;I have pulsed down P1.6 (BT_RST) for a few hundred milliseconds to try and reset things and nothing changes. I have held CTS low, but also checked it high just in case.&lt;/p&gt;
&lt;p&gt;One complication is the PAN1326B required a 32KHz signal, but this is a feature built in to the MAX32630 in P1.7. If I do not activate this then RTS remains high as expected.&lt;/p&gt;
&lt;p&gt;When I set the&amp;nbsp;PWR_PSEQ_32K_EN flag in PWRSEQ_REG4 to activate the 32KHz output RTS from the module is briefly high, but then goes low in a fraction of a second. I believe this is as expected.&lt;/p&gt;
&lt;p&gt;Now one odd thing is if I leave the module running it will eventually do high. This is not quick though and may be some kind of power saving feature perhaps?&lt;/p&gt;
&lt;p&gt;I am blindly assuming that the clock is being generated and being passed thought correctly, but there is a test pad TP4 so I can confirm this tomorrow. Everything else is not exposed on the board unfortunately.&lt;/p&gt;
&lt;p&gt;So, has anyone got any thoughts on why I am not able to communicate with the module, or advice of what to try next?&lt;/p&gt;</description></item><item><title>RE: Accessing the PAN1326B Bluetooth module on the MAX32630fTHR</title><link>https://community.element14.com/thread/234922?ContentTypeID=1</link><pubDate>Thu, 09 Apr 2026 22:00:20 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:1e3f6314-ae54-4d7e-90d1-5474fa590df7</guid><dc:creator>skruglewicz</dc:creator><slash:comments>0</slash:comments><comments>https://community.element14.com/thread/234922?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/smart-security-and-surveillance/f/forum/56831/accessing-the-pan1326b-bluetooth-module-on-the-max32630fthr/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Thanks...I&amp;#39;ll keep this info handy when I experient with BLE.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Accessing the PAN1326B Bluetooth module on the MAX32630fTHR</title><link>https://community.element14.com/thread/234921?ContentTypeID=1</link><pubDate>Thu, 09 Apr 2026 22:00:01 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:48f18657-9900-4bc7-ac17-d9141a654302</guid><dc:creator>skruglewicz</dc:creator><slash:comments>0</slash:comments><comments>https://community.element14.com/thread/234921?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/smart-security-and-surveillance/f/forum/56831/accessing-the-pan1326b-bluetooth-module-on-the-max32630fthr/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;thanks &lt;a href="https://community.element14.com/members/alistairuk"&gt;Alistair&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The mbed compatibility is a bit over my head at the moment. But I will keep this in mind when and if I decide to use BLE in my project..&lt;br /&gt;Thanks for your feedback on my question&lt;/p&gt;
&lt;p&gt;Steve K&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Forum#1 - Challenge Overview - Adaptive Sentinel: Security Intelligence Hub</title><link>https://community.element14.com/thread/234920?ContentTypeID=1</link><pubDate>Thu, 09 Apr 2026 21:50:57 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:5efbee08-8530-4a83-9871-5338d6f600cf</guid><dc:creator>skruglewicz</dc:creator><slash:comments>0</slash:comments><comments>https://community.element14.com/thread/234920?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/smart-security-and-surveillance/f/forum/56833/forum-1---challenge-overview---adaptive-sentinel-security-intelligence-hub/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Great news &lt;a href="https://community.element14.com/members/arvindsa"&gt;arvindsa&lt;/a&gt;&amp;nbsp; .I&amp;#39;ll&amp;nbsp; take a look at this environment also&amp;nbsp; thanks.. for posting your Forum post#3. I&amp;#39;ll take a look at it.&lt;br /&gt;&amp;nbsp;in the process of installing ADSDK and using&amp;nbsp; VSCode. Once&amp;nbsp; I find what works for me I&amp;#39;ll include it in a forum post. I received my kit late in day&amp;nbsp; yesterday april 8, 2026&lt;/p&gt;
&lt;p&gt;SteveK&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Forum#1 - Challenge Overview - Adaptive Sentinel: Security Intelligence Hub</title><link>https://community.element14.com/thread/56833?ContentTypeID=0</link><pubDate>Wed, 08 Apr 2026 05:54:51 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:ca432482-1443-4fc2-aaaa-207f009f8f84</guid><dc:creator>skruglewicz</dc:creator><slash:comments>7</slash:comments><comments>https://community.element14.com/thread/56833?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/smart-security-and-surveillance/f/forum/56833/forum-1---challenge-overview---adaptive-sentinel-security-intelligence-hub/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello everyone!&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;I&amp;#39;m excited to introduce myself and share my participation in the Smart Security and Surveillance Design Challenge. This marks the beginning of my journey with the challenge, and this forum post is my first entry In a series of forum posts for this challenge.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;I was thrilled to be selected as one of the applicants for this exciting challenge. The opportunity to work with the challenge sponsor&amp;#39;s kit &lt;/span&gt;&lt;span style="font-weight:400;"&gt;&amp;nbsp;for Smart Security and Surveillance &lt;/span&gt;&lt;span style="font-weight:400;"&gt;represents exactly the kind of innovative project I was hoping to tackle.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;I am a Retired Senior Software Engineer, with nearly 40 years of experience in the field, from 1980 until my retirement in 2018. I hold a Bachelor of Science Degree in Computer Science from Boston University (Class of 1980).&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;I am now an active and recognized contributor to the technical community, specifically on &lt;/span&gt;&lt;b&gt;element14.com&lt;/b&gt;&lt;span style="font-weight:400;"&gt; and &lt;/span&gt;&lt;b&gt;Hackster.io&lt;/b&gt;&lt;span style="font-weight:400;"&gt;. I have authored a significant number of blogs, documenting my technical findings, project builds, and participation in numerous RoadTests and Design Challenges. This community involvement highlights my commitment not only to development but also to knowledge sharing and technical documentation.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;I have deep technical expertise in &lt;/span&gt;&lt;b&gt;Embedded Systems and IoT&lt;/b&gt;&lt;span style="font-weight:400;"&gt;, with extensive hands-on experience in designing, developing, and documenting complex IoT projects. I am proficient across a wide range of hardware platforms, including microcontrollers and Single Board Computers (SBCs) from leading vendors. My experience includes working with NXP devices like the MCXA153 and FRDM-MCXN947, various Arduino boards (Uno Q, NANO 33 IoT), Nordic&amp;#39;s nRF series (nRF9160, nRF7002 Wi-Fi 6 DK), and kits from Infineon, Renesas, and DFRobot. Additionally, I utilize SBCs such as the Raspberry Pi 4 and Pi 5-based reComputer AI for more compute-intensive applications.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;My robust software foundation spans multiple operating systems and toolchains. I am skilled in using popular IDEs like VS Code, Eclipse, ModusToolbox, and MCUXpresso, and I operate comfortably within Windows, Ubuntu Linux, and Raspberry Pi OS environments. For real-time and resource-constrained applications, I have hands-on experience with &lt;/span&gt;&lt;b&gt;Zephyr RTOS, FreeRTOS, and AzureRTOS&lt;/b&gt;&lt;span style="font-weight:400;"&gt;. My core programming skills lie in &lt;/span&gt;&lt;b&gt;C/C++, Python, and MicroPython&lt;/b&gt;&lt;span style="font-weight:400;"&gt;. Furthermore, I have practical experience in the growing fields of &lt;/span&gt;&lt;b&gt;AI/ML&lt;/b&gt;&lt;span style="font-weight:400;"&gt;, specifically with Edge AI and TinyML, leveraging frameworks such as TensorFlow and PyTorch, and using tools like Edge Impulse and Imagimob Studio. I am proficient with essential communication protocols including Wi-Fi, LTE, LoRaWAN, CAN, SPI, and I2C.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;My comprehensive plan for participation in this challenge centers around progress tracking and transparent documentation, culminating in a detailed Project blog.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;My primary mechanism for sharing updates and engaging with the community will be through a series of dedicated posts on the official&lt;/span&gt;&lt;a href="https://community.element14.com/challenges-projects/design-challenges/smart-security-and-surveillance/f/forum" data-e14adj="t"&gt;&lt;span style="font-weight:400;"&gt; Challenge Forum&lt;/span&gt;&lt;/a&gt;&lt;span style="font-weight:400;"&gt;. I plan to publish multiple, periodic updates detailing each phase of the project&amp;mdash;from initial concept and component sourcing to prototyping, coding, and final integration. Each forum post will be numbered contained in the Title. The title will also include the topic of the post. This post is the first in this series.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;&amp;nbsp;These posts will serve a dual purpose: firstly, to chronicle my progress and maintain a public record of my journey, and secondly, to actively seek assistance and constructive feedback from fellow participants, mentors, and subject matter experts within the community. I will leverage the collective knowledge of the forum to troubleshoot issues, optimize my design, and ensure the project&amp;#39;s successful execution..&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;The culmination of this effort will be a comprehensive Final Project submission. This document will serve as a complete resource for understanding my build. It will meticulously detail:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li style="font-weight:400;"&gt;&lt;b&gt;The Build Process:&lt;/b&gt;&lt;span style="font-weight:400;"&gt; A step-by-step narrative of the physical assembly, circuit design, and component integration, highlighting key decisions and challenges overcome.&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;b&gt;Functional Specifications:&lt;/b&gt;&lt;span style="font-weight:400;"&gt; A clear outline of what the final device is designed to do, including all user-facing features and expected performance metrics.&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;b&gt;Technical Specifications:&lt;/b&gt;&lt;span style="font-weight:400;"&gt; A deep dive into the hardware architecture, software stack, communication protocols, and power management system.&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;b&gt;Final Outcome and Evaluation:&lt;/b&gt;&lt;span style="font-weight:400;"&gt; An honest assessment of the finished project, comparing the results against the initial goals and outlining any unexpected successes or areas for future improvement.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;This structured approach to documentation and community interaction is designed not only to fulfill the requirements of the challenge but also to contribute a valuable, easily understandable resource to the wider community.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;Building upon my successful &lt;/span&gt;&lt;a href="https://community.element14.com/challenges-projects/design-challenges/smart-spaces-design-challenge/a/projects/PR101/adaptive-environmental-monitoring-and-smart-access-control" data-e14adj="t"&gt;&lt;span style="font-weight:400;"&gt;Adaptive Environmental Monitoring and Smart Access Control&lt;/span&gt;&lt;/a&gt;&lt;span style="font-weight:400;"&gt; project here on element14 for the &lt;/span&gt;&lt;a href="https://community.element14.com/challenges-projects/design-challenges/smart-spaces-design-challenge/f/forum/56496/smart-spaces-design-challenge---winners-announcement" data-e14adj="t"&gt;&lt;span style="font-weight:400;"&gt;Smart Spaces Design Challenge&lt;/span&gt;&lt;/a&gt;&lt;span style="font-weight:400;"&gt;,&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;I decided to extend this project using the Sponsor kit provided by this challenge, using the two MCU&amp;rsquo;s plus the components&amp;nbsp; from the kit and an Arduino UNO Q to my design.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;For the &lt;/span&gt;&lt;a href="https://community.element14.com/challenges-projects/design-challenges/smart-spaces-design-challenge/f/forum/56496/smart-spaces-design-challenge---winners-announcement" data-e14adj="t"&gt;&lt;span style="font-weight:400;"&gt;Smart Spaces Design Challenge&lt;/span&gt;&lt;/a&gt;&lt;span style="font-weight:400;"&gt;, challengers were tasked with using an NXP FRDM MCX A and an N Series&amp;nbsp; to create a building automation project.&amp;nbsp; I designed an intelligent building automation solution using a distributed architecture, with the NXP FRDM MCX A153 as the central HUB and multiple FRDM MCX N236 boards as EDGE sensor nodes.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;In this challenge design,I plan to replace the two NXP MCX N236 (edge nodes) boards with the two MAX32630FTHR MCU kits, plus other components from the kit, and replace the NXP &lt;/span&gt;&lt;span style="font-weight:400;"&gt;MCX A153 (hub) &lt;/span&gt;&lt;span style="font-weight:400;"&gt;&amp;nbsp;with an Arduino UNO Q.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Why the Arduino UNO Q?&lt;/b&gt;&lt;span style="font-weight:400;"&gt; I decided to utilize the AI and DualBrain capabilities of the UNO Q. I recently did a roadtest on the UNO Q &lt;/span&gt;&lt;a href="https://community.element14.com/products/roadtest/rv/roadtest_reviews/1894/test#pifragment-19571=6" data-e14adj="t"&gt;&lt;span style="font-weight:400;"&gt;Test out Arduino&amp;#39;s Uno Q&lt;/span&gt;&lt;/a&gt;&lt;span style="font-weight:400;"&gt; , here on Element14. I was really impressed with the power of utilizing a powerful Linux system environment with a Zephyr real time OS on an Arduino MCU.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Introducing&lt;/b&gt;&lt;span style="font-weight:400;"&gt; my challenge entry project &lt;/span&gt;&lt;b&gt;Adaptive Sentinel: Security Intelligence Hub&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;This project will transform a standard access control system into an intelligent, multi-modal security hub integrating environmental awareness with advanced surveillance. Utilizing the MAX32630FTHR, I will implement a distributed &amp;quot;Sentry and Hub&amp;quot; system.&lt;/span&gt;&lt;span style="font-weight:400;"&gt;The&amp;nbsp; project creates a &amp;quot;Living Security&amp;quot; prototype, combining my existing &amp;quot;Adaptive Environmental&amp;quot; system design with the challenge kit&amp;#39;s components for an agile, responsive security solution.&lt;/span&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1jllpqdpj1"&gt;&lt;span style="font-weight:400;"&gt;Possible Edge Node applications.&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;b&gt;Facial Recognition &amp;amp; Voice Entry&lt;/b&gt;&lt;span style="font-weight:400;"&gt;: Integrate a Facial Recognition Door Entry System as the primary security layer. By adding a voice-detection component (leveraging the kit&amp;#39;s processing power), the system will require dual-factor biometric authentication (face + voice passphrase) for high-security areas.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Crowd &amp;amp; Sentiment Monitoring:&lt;/b&gt;&lt;span style="font-weight:400;"&gt; Using the kit&amp;#39;s W&amp;uuml;rth Elektronik ICLED Display, the system will provide real-time visual feedback on &amp;quot;Crowd Sentiment.&amp;quot; In a commercial or residential lobby setting, the system will analyze entry patterns and environmental stress levels, displaying a color-coded &amp;quot;Atmosphere Index&amp;quot; (e.g., green for calm, pulsing red for high-occupancy or detected anomalies).&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Active Break-In &amp;amp; Sentry Response&lt;/b&gt;&lt;span style="font-weight:400;"&gt;: Using Adafruit DC Motor + Stepper FeatherWings, build a Remote Security Sentry. During a &amp;quot;Break-In Monitoring&amp;quot; event, motors will deploy physical barriers or orient sensors toward a breach detected by sensors.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Enhanced Environmental Logic:&lt;/b&gt;&lt;span style="font-weight:400;"&gt; Using the Ethernet FeatherWing, Ensure all data&amp;mdash;from air quality to security breaches&amp;mdash;is logged to a central dashboard. This allows the system to correlate environmental data (like a sudden rise in temperature or CO2) with security events (like a fire-related evacuation), automatically unlocking doors for safety.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;As a participating challenger I was awarded the Sponsored Challenger Kit free of charge to incorporate into my project. I will conduct a Deep Dive into the Kit, getting to understand the development environment and how I can use these components in my project. I will be researching these components and reporting my progress using my next forum post. My plan includes detailing the integration of the kit&amp;#39;s components into my design, as well as outlining the programming logic for each individual part. Since I never have had the opportunity to experiment with these devices I will be devoting my time in the next couple of weeks to experimenting with the kit components and gain a better understanding on how they fit into this challenge. I would be interested in knowing from the other participants how they are understanding the usage and programming of the kit components and on some tips and workarounds that were found.&lt;/p&gt;
&lt;p&gt;Looking forward to collaborating with everyone. &lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;</description></item><item><title>RE: Programming the MAX32630FTHR with the Arduino IDE (Don't Forget to Set)</title><link>https://community.element14.com/thread/234918?ContentTypeID=1</link><pubDate>Thu, 09 Apr 2026 21:36:26 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:f4659994-a4e3-4b40-b94e-402acfb72a3d</guid><dc:creator>skruglewicz</dc:creator><slash:comments>0</slash:comments><comments>https://community.element14.com/thread/234918?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/smart-security-and-surveillance/f/forum/56838/programming-the-max32630fthr-with-the-arduino-ide-don-t-forget-to-set/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Thanks &lt;a href="https://community.element14.com/members/alistairuk"&gt;Alistair&lt;/a&gt;&amp;nbsp;This is great... I&amp;#39;ll give it a try soon.. I&amp;#39;m still evaluating the best development environment for me, since the Mbed environment is end of life soon.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Steve K&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Programming the MAX32630FTHR with the Arduino IDE (Don't Forget to Set)</title><link>https://community.element14.com/thread/234912?ContentTypeID=1</link><pubDate>Thu, 09 Apr 2026 18:50:24 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:566fe1d3-8b13-490e-9aec-2ba2c0aa9f5b</guid><dc:creator>vmate</dc:creator><slash:comments>1</slash:comments><comments>https://community.element14.com/thread/234912?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/smart-security-and-surveillance/f/forum/56838/programming-the-max32630fthr-with-the-arduino-ide-don-t-forget-to-set/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;A quick note regarding the random boolean generation you used:&lt;br /&gt; &lt;br /&gt;This won&amp;#39;t actually be 50-50%. 0-5 (so 6 possible values) will be evaluated to false, and 6-9 will be evaluated to true (so 4 possible values). That means there&amp;#39;s a 60% chance for false, and only 40% for true.&lt;br /&gt;&lt;br /&gt;You can simply do random(2), which will generate values between 0-1, and C/C++ interprets nonzero values as true when converting to boolean, while interpreting 0 as false.&lt;br /&gt;&lt;br /&gt;Obviously it&amp;#39;s completely irrelevant in your test code, just wanted to leave this here, maybe someone finds it useful.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Forum#1 - Challenge Overview - Adaptive Sentinel: Security Intelligence Hub</title><link>https://community.element14.com/thread/234909?ContentTypeID=1</link><pubDate>Thu, 09 Apr 2026 17:10:20 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:ae40f6f2-9365-4ef3-82fb-acb028cc2bb7</guid><dc:creator>arvindsa</dc:creator><slash:comments>0</slash:comments><comments>https://community.element14.com/thread/234909?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/smart-security-and-surveillance/f/forum/56833/forum-1---challenge-overview---adaptive-sentinel-security-intelligence-hub/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Here is my writeup about setting up the LPSDK&amp;nbsp;&amp;nbsp;&lt;a href="https://community.element14.com/challenges-projects/design-challenges/smart-security-and-surveillance/f/forum/56840/identity-protocol---part-3---unboxing-and-blinking-with-maxim-lpsdk"&gt;Identity Protocol - Part 3 - Unboxing and Blinking with Maxim LPSDK&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Accessing the PAN1326B Bluetooth module on the MAX32630fTHR</title><link>https://community.element14.com/thread/234907?ContentTypeID=1</link><pubDate>Thu, 09 Apr 2026 15:47:37 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:c5877014-84f7-4f96-9baf-886c8e8a56f4</guid><dc:creator>Alistair</dc:creator><slash:comments>1</slash:comments><comments>https://community.element14.com/thread/234907?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/smart-security-and-surveillance/f/forum/56831/accessing-the-pan1326b-bluetooth-module-on-the-max32630fthr/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I have just rushed a post with the details in. I will do a deeper dive in to the lower level stuff when I post about the Bluetooth work.&amp;nbsp;&lt;a href="https://community.element14.com/challenges-projects/design-challenges/smart-security-and-surveillance/f/forum/56838/programming-the-max32630fthr-with-the-arduino-ide" data-e14adj="t"&gt;community.element14.com/.../programming-the-max32630fthr-with-the-arduino-ide&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Forum#1 - Challenge Overview - Adaptive Sentinel: Security Intelligence Hub</title><link>https://community.element14.com/thread/234904?ContentTypeID=1</link><pubDate>Thu, 09 Apr 2026 12:06:33 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:4d4093c4-e4ea-4857-9efb-c15be1442903</guid><dc:creator>arvindsa</dc:creator><slash:comments>1</slash:comments><comments>https://community.element14.com/thread/234904?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/smart-security-and-surveillance/f/forum/56833/forum-1---challenge-overview---adaptive-sentinel-security-intelligence-hub/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I received my boards today. I managed to have blinky running using LPSDK. I had copied the settings of the examples which by default the pins are mapped to the MAX32630-EVKIT&amp;#39;s Pinouts and did not work. So i had to work around it.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;img alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/452/20260409_5F00_172936-_2D00_-Copy.jpg" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Accessing the PAN1326B Bluetooth module on the MAX32630fTHR</title><link>https://community.element14.com/thread/234903?ContentTypeID=1</link><pubDate>Thu, 09 Apr 2026 11:30:54 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:3f41f4af-18e8-45f6-b4d8-fa0dac14cd5f</guid><dc:creator>BigG</dc:creator><slash:comments>0</slash:comments><comments>https://community.element14.com/thread/234903?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/smart-security-and-surveillance/f/forum/56831/accessing-the-pan1326b-bluetooth-module-on-the-max32630fthr/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Well done figuring all that out. You&amp;#39;ve made a solid choice going with Arduino as with Mbed I think you have to use an older version (like 5.10) to use the Bluetooth on this board rather than mbed 6.x.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Accessing the PAN1326B Bluetooth module on the MAX32630fTHR</title><link>https://community.element14.com/thread/234902?ContentTypeID=1</link><pubDate>Thu, 09 Apr 2026 11:24:03 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:b79c1f05-91ff-4529-8afe-7d82a5aa5ba7</guid><dc:creator>Alistair</dc:creator><slash:comments>2</slash:comments><comments>https://community.element14.com/thread/234902?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/smart-security-and-surveillance/f/forum/56831/accessing-the-pan1326b-bluetooth-module-on-the-max32630fthr/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I think I have it working. There were a number of things that I will document later (honest ;-) ). The summary version is that UART0 was not enabled so neds turning on, P1.7 need a 32KHx signal mapping to it,&amp;nbsp;the Arduino core UART initialisation turns off the RTS and CTS functionality so it needs&amp;nbsp;turning back on after setup, and the RX and TX pins are inverted. The latter is one that was a guess but an easy check and paid off. So, show stopper over. Phew.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>