Arduino Uno R4 Minima and R4 WiFi – A Generational Upgrade

Arduino Uno R4 Minima

The Arduino Uno has been the “go-to” board for beginners for its simplicity and versatility as it makes a great choice for professionals to develop a proof of concept for their target use cases. Continuing the legacy, Arduino has recently announced the Arduino Uno R4 Minima and R4 Wi-Fi, the successor to the Arduino Uno R3.

While the R4 Minima is a generational upgrade to the R3’s overall power and features, the R4 Wi-Fi adds the features of Wi-Fi communication and a matrix display to the R4 Minima for IoT application implementation.

Technical Specifications of the R4 and R4 Wi-Fi

The 32-bit RA4M1 microprocessor, 32 kB of quicker RAM, and 256 kB of faster Flash memory are all included in the Arduino Uno R4 Minima. The R4 Minima keeps the same amount of PWM-enabled digital I/O pins and analog input pins.

Additionally, the R4 Minima includes a 12-bit DAC, CAN Bus, and an OP-AMP, which are upgrades for customers seeking greater adaptability in the same R3-compatible design. The inclusion of the CAN Bus is particularly beneficial for Internet of Things applications since it permits connecting to other devices in the network – without a host device.

Through the barrel jack connector, the R4 Minima improves the power specifications of its predecessor by supporting a voltage range of 6V to 24V. The seamless connectivity of relatively high-power equipment like motors, LED strips, etc. is made possible thanks to this. In order to continue working with older devices, the R4 Minima core’s operating voltage is 5V. Additionally, Arduino has added the traditional 5V and 3.3V power connectors for compatibility and relevant applications.

Arduino Uno R4 Minima and R4 Wi-Fi

R4 Wi-Fi Adds More to the R4 Minima

Using the ESP32-S3, which operates at 240 MHz and 3.3 V, the R4 Wi-Fi combines all the functionality of the R4 Minima, and it adds many more features. With a separate 384 KB of ROM and 512 KB of SRAM, this microcontroller equips the R4 Minima with Wi-Fi, Bluetooth, and BLE networking features.

The ESP32-S3 microcontroller provides AI acceleration through vector calculation instructions, making the R4 Wi-Fi a reliable AIoT device if these characteristics weren’t enough. Moreover, the inclusion of the 12 x 8 matrix display is a key addition to the utility of the IoT functions enabled by the R4 Wi-Fi.

Software and IoT Integration of Arduino Uno R4

The Arduino family of devices has become a solid platform for the development of projects because of its IDE features and easy-to-use programming language.

With the addition of the SWD debugging port, native support for the Qwiic ecosystem of devices, HID device support, and wireless connectivity, the R4 Wi-Fi aims to amplify the abilities of the platform and become a universal option for microcontroller-based projects for beginners and professionals alike. Additionally, the AI-accelerated vector instructions help in the execution of repeated tasks much faster than normal processing to reduce latency and give a much more responsive human interaction experience.

Despite developing such a formidable platform for IoT, Arduino has attempted to take things further by announcing an online API service named Arduino IoT Cloud. The service enables users to code, visualize, monitor, and debug IoT-connected Arduino devices remotely and without achieving much expertise in wireless communication systems and protocols.

On a conclusive note, Arduino has a very strong portfolio of microcontrollers. The addition of processing power, IoT support and various other features to the R4 Minima and R4 Wi-Fi give Arduino a wider sense of appeal as a universal platform for beginners and professionals alike.

The Arduino Uno R4 Minima and R4 Wi-Fi are on sale for $20.oo and $27.50, respectively. For more information, visit the official product pages of Uno R4 Minima and Uno R4 Wi-Fi.

Adafruit ATtiny1616 Breakout Board comes with Seesaw Firmware and STEMMA QT / Qwiic JST Connector

Adafruit’s latest ATtiny1616-based breakout board is slightly more unique than the average breakout board you can commonly find in the market. Not only this board features the Seesaw Firmware, but it also features the STEMMA QT / Qwiic connector, through which you can use this board as a plug-and-play I2C controller or peripheral.

So, why would you need a separate microcontroller as an I2C peripheral? Does the main microcontroller already have all the necessary functionality? Well, it all depends on the project requirements. Sometimes, you may need additional GPIOs; sometimes, there could be a need for extra ADC. In other cases, there could be a situation where strict timing requirements need to meet for a peripheral to work.

When discussing strict timing requirements, the WS2812B is a great example. The LEDs will only light up if the timing is managed correctly. Speaking of Neopixel, this board is perfect for driving Neopixel LEDs because it has a dedicated Neopixel driver capable of driving up to 250 LEDs.

So, having an I2C expansion board on top of your microcontroller is cool and all, but doesn’t make the coding part more complicated? Well, it turns out that Adafrut is also taking care of that by giving us custom software libraries for Arduino and Python which is the two most used embedded development platforms.

The seesaw firmware runs on a microcontroller, like Microchip’s ATtiny1616 breakout board, and handles all the communication processes, the ATtiny1616 comes preloaded with the seesaw firmware and you have custom libraries available for Arduino and Python. The code is pretty simple, here is an example code for setting up PWM on the ATTiny1616 breakout board:

# SPDX-FileCopyrightText: 2021 ladyada for Adafruit Industries
# SPDX-License-Identifier: MIT

# Simple seesaw test for writing PWM outputs
# On the SAMD09 breakout these are pins 5, 6, and 7
# On the ATtiny8x7 breakout these are pins 0, 1, 9, 12, 13
#
# See the seesaw Learn Guide for wiring details.
# For SAMD09:
# https://learn.adafruit.com/adafruit-seesaw-atsamd09-breakout?view=all#circuitpython-wiring-and-test
# For ATtiny8x7:
# https://learn.adafruit.com/adafruit-attiny817-seesaw/pwmout

import time
import board
from adafruit_seesaw import seesaw, pwmout

i2c = board.I2C()  # uses board.SCL and board.SDA
# i2c = board.STEMMA_I2C()  # For using the built-in STEMMA QT connector on a microcontroller
ss = seesaw.Seesaw(i2c)

PWM_PIN = 12  # If desired, change to any valid PWM output!
led = pwmout.PWMOut(ss, PWM_PIN)

delay = 0.01
while True:
    # The API PWM range is 0 to 65535, but we increment by 256 since our
    # resolution is often only 8 bits underneath
    for cycle in range(0, 65535, 256):  #
        led.duty_cycle = cycle
        time.sleep(delay)
    for cycle in range(65534, 0, -256):
        led.duty_cycle = cycle
        time.sleep(delay)

The example code is taken from Adafruit’s website and you can check that out for more information.

The Adafruit ATtiny1616 breakout is interesting because it uses Microchip’s new family of microcontrollers the ATtiny1616. Despite its compact size, it offers 16 kilobytes of flash memory, 2 kilobytes of RAM, and 256 bytes of program-accessible EEPROM. Furthermore, it features an internal oscillator clocked at 20 MHz.

By default, the breakout board operates at 5V, but the operating voltage range of the ATtiny1616 microcontroller is between 2V to 5V. That is why there is a 3.3v regulator onboard; the regulator provides flexibility allowing seamless interfacing with 3.3V devices.

Features of the Adafruit ATtiny1616 Breakout Board

The ATtiny1616 breakout board from Adafruit offers many features designed to extend the capabilities of microcontrollers. Here are the key specifications:

  • ATtiny1616 8-bit microcontroller
  • 16KB flash memory, 2KB RAM, 256B program-accessible EEPROM
  • Internal oscillator capable of running at up to 20MHz
  • 3.3V regulator for low-power devices
  • 12 GPIO pins with pullup resistors
  • Nine analog inputs with 10-bit resolution
  • 5 PWM outputs with 8-bit resolution
  • 1 NeoPixel output supporting up to 250 pixels
  • 1 EEPROM with 127 bytes of non-volatile memory
  • 1 interrupt output for event-driven programming
  • I2C connectors for seamless communication
  • Activity LED for visual feedback during operation

For more information on seesaw firmware and its uses, you can check out tutorials on Adafruit Learning System. Moreover, if you want to purchase the Adafruit ATtiny1616 Breakout with seesaw – STEMMA QT / Qwiic, it is available at Adafruit Store.

NXP Releases LPC860-MAX: A Budget-Friendly Evaluation Board for LPC86x Microcontrollers

NXP, a leading semiconductor manufacturer, has recently announced its new evaluation board with the LPC86x processor. This evaluation board features the LPC860-MAX chip, which includes a 32-bit ultra-low-power Arm Cortex-M0 processor which has 54 GPIO pins. With a net cost of $15, this board supports a range of moderate to lightweight applications such as Battery Management Systems (BMS), Building Safety, Motor Drives, Smart Lighting, Smart Speakers, and more.

This new development board features the LPC860-max at its core. With a maximum clock speed of 60MHz, the Cortex-M0 processor offers impressive processing capabilities and a fast single-cycle I/O port. Additionally, this processor provides 64kB of Flash memory and 8kB of RAM, ensuring sufficient storage and computational power for a wide range of applications.

Specifications of the NXP LPC860-MAX Microcontroller

  •  32-bit Arm Cortex-M0+ processor with 60MHz Clock
  • Single-cycle multiplier and fast single-cycle I/O port
  • 6-channel FlexTimer with motor fault control
  • 4-channel FlexTimer with quadrature encoder
  • 64kB flash memory with 8kB RAM
  • Windowed Watchdog Timer (WWDT)
  • Self-Wake-up Timer (SWT)
  • 1x comparator with 5 inputs and internal/external reference voltage
  • 1x DMA with 16 channels and 13 trigger inputs
  • 1x 12-bit ADC (Analog-to-Digital converter)
  • 3x USART , 2x SPI and 1x I2C
  • 1x I3C port (a mid-speed alternative to SPI and compatible with I2C)
  • Supported by NXP’s software and tools
  • Compatible with Keil MDK IAR EWARM development environments
  • Equipped with up to 54x GPIOs (General Purpose Input/Output pins)

Looking at connectivity, this evaluation board offers a wide range of options. It includes a Comparator with five inputs and support for internal/external reference voltages. The board also features a 16-channel DMA with 13 trigger inputs, which further enhances its data transfer capabilities. other than that it has, a 12-bit ADC, 3 USART, 2 SPI, 1 I2C, and 1 I3C (>10MHz) providing developers with multiple communication interfaces to suit their specific requirements.

To simplify the development process, NXP support for the LPC860-MAX evaluation board through its MCUXpresso Software and Tools. These software development tools offer a development environment for programming Kinetis, LPC, and i. MX RT microcontrollers. The MCUXpresso SDK also provides project files for Keil, MDK, and IAR EWARM, offering flexibility to developers who prefer these development environments.

With NXP’s commitment to providing innovative solutions for the embedded systems market, the LPC860-MAX evaluation board empowers developers to unlock new possibilities and deliver cutting-edge products to consumers across various industries.

Flux.ai – An AI Powered, Browser-Based PCB Design Tool Review

In today’s world of Generative AI and Large Language Models (LLM), it was only a matter of time before someone came up with the idea of incorporating generative AI into a PCB design tool. That is precisely what the team at flux.ai has accomplished. After securing $15M in seed funding, Flux.ai is making its platform available to the public. They have recently launched what they claim to be the “industry’s first AI-powered browser-based collaborative PCB design tool called Flux CoPilot. And in this review, we will learn about it.

What is Flux Copilot?

Copilot is a custom Large Language Model (LLM) developed by the team at flux.ai to understand the principles of electronic and circuit design.

Why do you need Flux?

If you are a PCB design engineer, you know how slow any hardware design and development process can be. Compared to the rapid development times that exist in the software industry.

One major challenge in the PCB design process is the lack of pre-established workflows at the designer’s disposal. So, when it comes to a new hardware design, it often involves tedious tasks like creating component footprints, laying out circuit blocks, routing traces, clearing ground planes, and calculating impedance. These tasks consume a significant amount of development time. Interestingly, no one goes through these tasks from scratch in software development. You wouldn’t write your encryption library or operating system, would you?

But that is what exactly hardware developers or PCB design engineers do! They build every single project from scratch every single time. This results in a significantly slow hardware design process. And we have yet to mention the additional time it takes for PCB manufacturing and assembly.

What is FLUX.AI?

It was to address all these challenges that Flux was born. Flux is a browser-based electronics design tool with built-in support for modern hardware design methodologies: reusability, collaboration, and simulation.

It’s a browser-based tool, so you don’t need to download anything to your computer. Just head over to flux.ai and create an account. When that is done, you are ready to go. If you are accustomed to google workspace (docs, sheet, keep, slide), you will notice that the UI is very similar; the share button and the user icon are in the same place as in Google. You’ll also find the interface familiar if you’re used to using EDA software like Eagle, Altium, and KiCad. Additionally, navigating through the UI with the default dark theme makes it easy on the eyes.

Getting started with Flux

Once the sign-in process was complete, we created a new project. You will get Five Private Projects and Unlimited Public Projects on a free account. We started by creating a basic RLC series circuit in the editor. While working, the performance was fast, and dragging elements from the sidebar to the editor was a joy.

The wiring process was also very easy; to wire up one component to another, you need to click on the terminals of a component, and the wire will appear.

Changing a component’s properties is also very easy. If you want to use a through-hole component instead of an SMD one, select the component, and scroll down to the properties tab. You can find the package information there, click on that, and change the device’s package.

Real-time collaboration is supported, which is a big game changer for the electronics industry. No more file juggling with Dropbox or Git commits! However, we need the snap-on-grid feature, which is a big letdown for us as we use it in almost every design. That is why components can appear to have slight misalignment, and it causes confusion in wire connections.

We have also encountered additional bugs while working; dragging and connecting wires can be unintuitive, and you will need some practice before you get the hang of it. Additionally, when trying to drag an element on top of a wire, it doesn’t work as expected. Instead of replacing the wire with the component, it causes a short circuit.

However, most of these issues are minor and can be looked away. Currently, the focus is primarily on adding exciting new features rather than prioritizing resolving these minor bugs. And speaking of new features…

We tried the AI Copilot: An AI Assistant with Expertise in Electrical Engineering

Flux Copilot is a specially trained large language model (LLM) that you can find on the right-hand side of your screen referred to as chat. With its deep electronic and electrical knowledge, it can do various tasks.

It is chatGPT for electronic projects but with a full understanding of electronic and electrical design. So we started with an actual practical problem and asked @copilot if I wanted to isolate the i2C of this microcontroller and drive some motors.

We didn’t say anything about the rest of our circuit, and we were very surprised at how good the response was,

Not only did it give us the part numbers, but it also taught us how to connect the i2c isolator to the microcontroller. What’s even more impressive is that it automatically detected the microcontroller from the editor window without us having to specify it. This level of automation was truly remarkable, to say the least.

Check out the reference documentation if you want to know more about AI Copilot.

PCB viewer/editor

If you have prior experience using Eagle PCB design software, you will find the interface of Flux will look very familiar to you. just like Eagle, Flux automatically transfers all the parts from the schematic to the PCB view, provided there are no errors. This makes it incredibly easy to experiment with different footprints and layouts without pulling changes from your schematic to PCB every time you make a change.

However, it could have been a more redefining experience because the interface lagged a bit and used a ton of resources while operating. If you are used to Eagle and Altium, it comes with default DRC settings, but for Flux, you need to set your DRC before you start your design.

You will find the code tab lying dormant between the board and schematic; we assumed it was something like Eagles ULPs, which we are familiar with, but it can do much more than any ULP or custom script can do. You can automate parts value and package assignments, you can assign the part type, generate a custom simulation model and do more cool things.

Keyboard shortcuts and circuit simulation

Like other EDA tools, Flux also comes packed with handy keyboard shortcuts. The most interesting part is that there is a custom assignment function in Flux with that you can assign your favorite components to the number keys 1-5 for quick access. But here’s the catch: we quickly ran into a problem because we started running out of component slots in no time.

You can access the keyboard shortcut list in Flux by pressing the Ctrl+/ key, just like you did for Google Workspace. So we spent some time experimenting to see how fast we could make our workflow.

Flux has an integrated simulator, but you will not find any dedicated “Simulation” tab in the tool because it runs automatically by default.

The only requirement you need to care about is the part should have a simulation model assigned to it. That means you cannot simulate more complex parts like microcontrollers, and you are limited to simple parts like transistors, resistors, capacitor inductors, and basic ICs. If you are savvy enough, you can write your simulation model using the Fulx system’s code editor.

Conclusion

I was very excited to try out Flux because it’s one of those tools which can change the aspect of electronic and hardware design forever. Yeah, there are already some pretty advanced EDA tools out there, but here’s what we’re thinking: in the future, Flux can do way more than just suggest changes for the schematic. Imagine this: Copilot, could dig up cheaper alternatives for parts and automatically swap them out in the schematic. It can even help you tweak your PCB design. Say you wanna replace a small capacitor with a bigger one that has a different footprint. that will definitely mess up your PCB connections. No worries! Copilot can handle those kinds of design tasks without breaking a sweat. Trust me, Flux is the game-changer we’ve been waiting for in electronic and hardware design!

Purchasing Information

Flux.AI has a community-first approach with its pricing model. The free version of this tool provides almost all functionality for all users indefinitely.

For companies, both small and large, the ‘Pro‘ or ‘Organization‘ options are available at $15/month and $45/month respectively. These offer private projects and additional business-oriented features.

If you want to check the pricing information yourself, you can check out the attached link.

Qualcomm Technologies introduces two modem chipsets for remote monitoring

Qualcomm 212S and 9205S Modem Chipsets

Qualcomm Technologies has launched the 212S Modem and the Qualcomm 9205S Modem chipsets with satellite capability for remote monitoring and asset tracking for Internet of Things (IoT) devices. These modems are developed in collaboration with Skylo to offer low-power and advanced wireless connectivity for IoT devices, allowing them to connect to both satellite and cellular networks. This dual connectivity ensures that devices can stay connected even in remote areas with limited terrestrial network coverage.

Both these chipsets integrate with the Qualcomm Aware Platform, which offers NTN connectivity services and device management in remote areas. This integration enables efficient monitoring and management of devices operating in remote locations, facilitating critical decision-making processes that depend on accurate and real-time data. The Qualcomm Aware Platform improves IoT deployments’ effectiveness, providing businesses with valuable insights for improved operational efficiency and productivity.

“Our Qualcomm 212S and Qualcomm 9205S chips take our IoT tracking and monitoring capabilities one step further, providing connectivity and coverage even in the most remote areas. These products also further showcase our ability to bring and scale superior innovations to even the most challenging and complex IoT environments.”

The Qualcomm 212S Modem is designed for stationary IoT devices that require satellite communication for advanced connectivity in off-grid locations. The modem is ideal for various applications, such as collecting telemetry and data from water and gas tanks, meters, and other infrastructure equipment. It can also be used for utility grid monitoring, early fire detection reporting, on-shore and off-shore mining installations, and environmental management.

The Qualcomm 9205S Modem incorporates Global Navigation Satellite System (GNSS) capabilities, enabling accurate location tracking for IoT applications. It comes with a similar architecture to the Qualcomm 9205 Modem. The modem also supports hub-type use cases through its robust application processor and peripheral support, enabling a wide range of IoT applications to benefit from its capabilities.

“We will deliver satellite connectivity through the Qualcomm Aware Platform using our network of satellite operators to power a range of IoT use cases with optimized integrations through the Qualcomm 212S and 9205S modems for stationary and in-transit uses.”

The Qualcomm 212S Modem will be available later this year, while the Qualcomm 9205S Modem is already available.

SparkFun RTK Reference Station comes with an accuracy of 1 cm

SparkFun RTK Reference Station

SparkFun introduces RTK Reference Station, a hardware device for high-precision geolocation, surveying, and time reference. The platform leverages Real Time Kinematics (RTK) to deliver improved positional accuracy. It combines signals from Global Navigation Satellite Systems (GNSS) with a collection data stream to elevate the accuracy of satellite positioning receivers.

SparkFun started the RTK series of products that offer GNSS receivers with out-of-the-box options that can be used without configuration. The product line includes RTK Facet L-Bank, which has the ability to achieve centimeter-grade measurements, and RTK Express Plus, designed for post-processing for autonomous vehicles and logging.

SparkFun RTK receivers can achieve high accuracy by utilizing Real Time Kinematics (RTK) technology. In addition to the normal signals received from Global Navigation Satellite Systems (GNSS), the RTK receiver also takes in a Real-Time Correction Message (RTCM) data stream. By incorporating this correction data, the receiver can calculate its location with an accuracy of 1cm.

The SparkFun Reference Station is built upon the ESP32-WROOM processor and the U-Blox ZED-F9P multi-band GNSS module. It uses the same open-source firmware as other SparkFun RTK products, ensuring compatibility across the product line. The Reference Station offers 10/100 Mbps Ethernet connectivity, allowing for fast and reliable data transfer. It can also be powered by Power-over-Ethernet (PoE), providing a convenient power supply solution.

The U-Blox ZED-F9P GNSS module is used for high-precision geolocation, which is connected via a high-speed SPI interface, enabling a significant increase in the transfer speed of GNSS data. This improvement empowers users to log RAWX and SFRBX data from all constellations at a high frequency of 20Hz, providing unparalleled data collection capabilities.

SparkFun Reference Station offers a solution for those with a Network Time Protocol (NTP) time server for their Ethernet network. By deploying the Reference Station as an NTP server, you can improve the accuracy of timekeeping across your Ethernet network.

The Reference Station comes with built-in support for DHCP (Dynamic Host Configuration Protocol), which simplifies the setup process by automatically assigning an IP address to the device. However, if you prefer a fixed IP address for your NTP server, the Reference Station allows you to configure it accordingly.

The RTK Reference Station is available for purchase on the official SparkFun website, priced at $699.95 USD. Interested people can visit the hookup guide for more information.

SparkFun comes with another MicroMod product, the STM32 processor

SparkFun MicroMod STM32WB5MMG Processor

SparkFun Electronics has expanded its MicroMod ST product line by introducing the SparkFun MicroMod STM32WB5MMG Processor. The processor board combines computing capabilities with wireless functionality, all packed into a single M.2-connectable module.

As the name suggests, the MicroMod STM32WB5MMG Processor is built around the STMicroelectronics STM32 processor core, which is a low-power module, an ideal choice for battery-powered applications. It features a combination of two Arm Cortex processors: a Cortex-M4 processor with FPU and ART for primary computing tasks and a Cortex-M0 processor dedicated to running the 2.4 GHz RF stack.

The STM32WB5MMG processor supports various wireless protocols such as 2.4 GHz wireless communication and compatibility with Bluetooth Low Energy 5.3, Zigbee 3.0, OpenThread, and 802.15.4 proprietary protocols. This wide communication protocol makes it a good choice for a wide range of applications that require reliable and efficient wireless connectivity.

The Cortex-M4 CPU operates at a frequency of up to 64 MHz, ensuring efficient processing of data. Including a floating-point unit (FPU) single precision improves the module’s capabilities. The FPU supports all ARM single-precision data-processing instructions and data types. Additionally, the processor implements a memory protection unit (MPU), which enhances the security of applications by isolating memory regions.

In 2020, following the introduction of the SparkFun Qwiic connect system, SparkFun unveiled a new modular interface that utilizes the M.2 standard– MicroMod. This interface allows for connecting a microcontroller processor board to different carrier boards. By leveraging the convenience of solderless interfacing, developers can select their preferred processor board and easily connect it to standalone carrier boards.

SparkFun has previously launched a MicroMod STM32F405 processor board with its Arm Cortex-M4 32-bit RISC core. For situations where there is limited workspace but a need for enhanced power, this compact processor board offers a cost-effective and user-friendly development platform.

The SparkFun MicroMod STM32WB5MMG Processor is priced at $19.95 USD. Interested people can check out the official product page for more details.

Popcorn Computer PopStick is a compact USB computer running Linux Kernel

Source Parts has launched a USB computer called the Popcorn Computer PopStick. This compact-sized device is designed to provide a computing experience by plugging directly into any computer with a USB-A port or any other USB port with the help of a simple adapter.

Furthermore, the PopStick can also be connected to various cell phones or devices through USB Micro-B, USB-C, or Lightning connectors when used with an appropriate adapter. Once connected to a host device, the PopStick can appear as any desired USB device, offering greater possibilities for customization.

The Popcorn Computer PopStick is built around the Allwinner F1C200s SoC featuring the ARM9 CPU architecture. It supports full HD video playback, including popular codecs such as H.264, H.263, and MPEG1/2/4, making it ideal for multimedia applications. Users can leverage high-quality audio with an integrated audio codec and I2S/PCM interface.

Popcorn Computer PopStick Schematic

Specifications of PopStick USB computer:

  • SoC: Allwinner F1C200S SoC featuring ARM926EJ-S (ARMv5TE) at 533 MHz clock frequency
  • Memory: 64 MB embedded DDR1
  • Storage: 128 MB SPI NAND flash for operating system and MicroSD card slot
  • Interfaces: 1x USB-A connector for connecting to a host computer and 1x USB Micro-B connector to present a dedicated USB-to-Serial console for direct control

The PopStick USB computer comes with out-of-the-box software support. It is shipped in a preloaded simple Linux environment that automatically sets up a Gadget USB Ethernet and USB Serial device during booting. This allows users to easily SSH into the device, similar to any other Linux computer. Simultaneous connection to a Serial Console is also supported.

The company has made the design files available for public use. The official GitHub repository has schematics and design files for engineers who aim to develop a next-gen hardware platform based on the currently open design.

Popcorn Computer PopStick is available in multiple configurations. The 32GB MicroSD card version, priced at $37.99 USD, offers enough storage for applications and data. For budget-conscious users, the basic option, priced at $29.00 USD, excludes flash storage.

TOP PCB Companies