Українською
  In English
Open Electronics
An i386 PC on the Raspberry Pi Pico 2: Tiny386 Emulator Runs on RP2350
A development board costing a few euros can become a complete i386 PC. That is what the Tiny386 emulator, ported to RP2350 boards by Mikhail Matveev, achieves: the Raspberry Pi Pico 2 emulates an i386 CPU, talks to an SD card, drives a VGA or HDMI output and accepts keyboard, mouse and gamepad. The firmware boots DOS, Windows 3.x, Windows 95 and Linux, so it behaves like a real Nineties PC, only much smaller.
At its heart is Chunhui He’s Tiny386 core, which emulates a complete i386 CPU with partial i486 and i586 instructions and an optional x87 FPU. The integration on the RP2350 platform is called Pico-286 and borrows the hardware patterns of QuakeGeneric. The PC peripherals code comes from QEMU, while the BIOS is SeaBIOS with its VGA BIOS. Everything runs on Raspberry Pi Pico SDK version 2.0 or later.
8MB PSRAM, SPI SD and a 378 MHz clockMemory is the main constraint for an x86 emulator on a microcontroller, and here it is solved with the 8MB PSRAM mounted on the board. The emulator uses up to 8MB of RAM, while the settings menu lets you configure from 1 to 8 MB. The default CPU frequency in the build is 378 MHz, with a 504 MHz option, and the PSRAM runs at 133 MHz with a 166 MHz option. These are numbers to keep an eye on, because pushing the clock helps emulation but runs hotter and draws more power.
Storage goes through the SD card in SPI mode, managed by the FatFs module for the FAT filesystem. Disk images are read at runtime through a disk manager opened with Win+F12: from there you choose floppy, hard disk and CD-ROM. The maximum supported hard disk image size is 2GB, while standard floppies are 1.44MB, that is 1474560 bytes. The settings menu, on the other hand, opens with Win+F11 and changes the emulator configuration on the fly, without rebooting.
VGA or HDMI, PS/2, USB Host and I2S audioVideo output comes on a VGA or HDMI connector and covers text and graphics modes up to 640×480. For input there are two routes. The first is classic PS/2, with dedicated keyboard and mouse. The second uses the RP2350’s native USB Host, so USB keyboards and mice can be connected. On top of that there is support for the NES gamepad, which can work in mouse emulation mode. Audio comes out of an I2S DAC and the FM synthesis for AdLib comes from the MAME FM Sound Generator, the fmopl module.
- Raspberry Pi Pico 2 with RP2350 as the base board
- 8MB PSRAM to reach 8MB of emulated RAM
- SD card in SPI mode for floppy, hard disk and CD-ROM
- PS/2 keyboard and mouse, or USB keyboard and mouse via native USB Host
- NES or SNES gamepad with mouse emulation mode
- I2S DAC for audio output
- VGA or HDMI connector for video
Anyone who wants to rebuild the project will find the code to compile in Mikhail Matveev’s repository, with the Pico-286 integration for RP2350 and the third-party modules already wired in. The INI file parser is inih, the filesystem is FatFs, and the BIOS and VGA BIOS must be supplied as bios.bin and vgabios.bin. The build is done with Raspberry Pi Pico SDK 2.0 or later, so you need an up-to-date ARM toolchain and a bit of patience with clock configuration.
Assembly does not require exotic components: the board, the PSRAM, the SD slot, the connectors and the DAC. For the storage side, a MicroSD Card Reader module with SPI interface replicates the SPI read scheme used by the firmware for floppy, hard disk and CD-ROM. For audio output, a DAC audio converter with I2S interface covers the same function as the DAC described in the project.
The result is an i386 PC with complete peripherals at the cost of an inexpensive development board. DOS, Windows 3.x, Windows 95 and Linux run on pocket-sized hardware, with 8MB of RAM, 640×480 graphics and SD storage. For anyone who wants to understand how an x86 machine is emulated on a microcontroller, or simply wants a portable bench DOS machine, this is a concrete starting point.
Source: https://github.com/rh1tech/frank-386
Related productsThe post An i386 PC on the Raspberry Pi Pico 2: Tiny386 Emulator Runs on RP2350 appeared first on Open Electronics.
Koode Bot: Offline Hospital Triage with Edge AI on Raspberry Pi 5
Koode Bot is a hospital reception system that works without internet. An AI-powered kiosk interviews patients in Malayalam, assigns a department, and generates a clinical summary for the doctor. An ESP32 robot then physically escorts the patient to the department. The project is designed to respect privacy and reduce staff workload.
The core of the system is a Raspberry Pi 5 with 8 GB of RAM. The patient selects a language on the touchscreen—Malayalam, Hindi, or English—and speaks into a USB microphone. The audio is converted to text by faster-whisper and sent to the Gemma 4 E2B model running on Ollama. The model conducts a structured clinical interview, asking follow-up questions based on reported symptoms.
Data flow and clinical report generationAt the end of the interview, the model generates a clinical report in JSON with department, urgency, and summary. The report is saved in SQLite. The kiosk displays the token and assigned department, and sends an MQTT message on the topic koode/bot/navigate. The token has the format K0419001: the initial K, month and day, and a daily counter.
Report generation takes 60–120 seconds. The system handles up to 12 question-and-answer exchanges in the interview. Model response latency is 10–30 seconds, while speech recognition takes 2–6 seconds. Model loading time is about 35 seconds. RAM usage is about 9 GB.
The Koode Bot robot and ultrasonic navigationThe Koode Bot robot uses an ESP32-S3 and receives the MQTT message with the assigned department. MQTT latency is 1 second. The robot escorts the patient using ultrasonic sensors for navigation. An HC-SR04 sensor detects obstacles, while an L298 driver controls the 12 V DC motors.
The department misclassification rate is about 15%. The system has significant potential for epidemic detection by analyzing symptoms collected from interviews. Additionally, the offline nature protects sensitive patient data.
The project is documented in the shan repository. Those who want to replicate it will find code for the Raspberry Pi and the ESP32, plus the configuration for Ollama and the models.
What you need to rebuild the projectThe main components include a Raspberry Pi 5, an official touchscreen, a USB microphone, and a Hailo-8 AI HAT accelerator. For the robot, you need an ESP32-S3, an HC-SR04 ultrasonic sensor, an L298 driver, and 12 V DC motors.
The software runs on Ollama with the Gemma 4 E2B model (Q4_K_M). The backend uses Flask, SQLite, and MQTT (mosquitto). On the robot, PubSubClient and ArduinoJson handle communication. For those starting from scratch, the Raspberry Pi 5 is the recommended base for the kiosk.
- Raspberry Pi 5 with 8 GB of RAM
- Raspberry Pi Touch Display
- USB microphone
- Hailo-8 AI HAT
- DFRobot FireBeetle ESP32 IOT Microcontroller
- HC-SR04 ultrasonic sensor
- L298 motor driver
- 12 V DC motors
The system is designed for hospitals with reduced staff or areas with limited connectivity. Privacy is guaranteed by the fact that no data leaves the device. The project demonstrates how edge AI can bring intelligence to critical contexts without depending on the cloud.
Source: https://github.com/lil-shan/Koode
The post Koode Bot: Offline Hospital Triage with Edge AI on Raspberry Pi 5 appeared first on Open Electronics.
Mouser stocks Nordic nRF54L, nRF9151, and nPM2100 development kits
Mouser Electronics has expanded its stock of Nordic Semiconductor products with development and evaluation kits for the nRF54L15 and nRF54LM20 Bluetooth Low Energy SoCs, the nRF9151 cellular IoT system-in-package, and the nPM2100 power management IC. Mouser has distributed Nordic products since 2011.
nRF54L15 development kitThe nRF54L15 DK is an evaluation and prototyping platform for the nRF54L Series of Bluetooth Low Energy (BLE) wireless SoCs. It supports the full BLE feature set as well as other common communication protocols, and is intended for applications such as Industrial IoT (IIoT), augmented and virtual reality (AR/VR), asset tracking, and smart home products.
nRF54LM20 development kitThe nRF54LM20 DK supports application development for the nRF54LM20A and nRF54LM20B wireless SoCs. It is a low-cost, single-board kit that gives access to all SoC features, backed by the software examples, modules, and libraries in the nRF Connect SDK.
Both SoCs support Bluetooth LE, Bluetooth Mesh, Matter, Aliro, Thread, Zigbee, and proprietary 2.4 GHz protocols (up to 4 Mbps), plus High-Speed USB. The nRF54LM20B also integrates an Axon neural processing unit (NPU) that accelerates edge AI workloads such as health, biometric and activity monitoring, voice control, audio classification, and low-fidelity vision.
nRF9151 SMA development kitThe nRF9151 SMA DK is designed for in-depth evaluation of the nRF9151 LTE-M/NB-IoT system-in-package (SiP), which also supports DECT NR+ and GNSS. Its SMA connectors allow direct connection to lab instruments for conducted measurements, or to external antennas for field testing. A beta modem firmware adds support for NB-IoT NTN (satellite communication).
The kit includes antennas from Taoglas (cellular/NTN) and Kyocera (GNSS), and IoT SIM cards from Deutsche Telekom, Onomondo, and Monogoto.
nPM2100 evaluation kitThe nPM2100 EK allows no-code configuration of the nPM2100 PMIC, which is designed for low-power devices running on non-rechargeable (primary) batteries. The PMIC includes a boost regulator with automatic pass-through mode, allowing batteries to be used down to their functional end point.
With the EK connected to a PC, all PMIC settings can be configured and exported as code for direct integration into the host microcontroller application. The kit comes with six interchangeable battery holders covering a wide range of primary cell configurations.
AvailabilityThe kits are available from Mouser. The Nordic Semiconductor products stocked by Mouser are listed on the Nordic Semiconductor manufacturer page.
The post Mouser stocks Nordic nRF54L, nRF9151, and nPM2100 development kits appeared first on Open Electronics.
ROHM fourth-generation 650 V IGBTs with 1.55 V VCE(sat) and AEC-Q101
ROHM has developed a fourth generation of 650 V IGBTs for automotive electric compressors and HV heaters, and for inverters in industrial equipment. The devices reach a collector-emitter saturation voltage of VCE(sat) = 1.55 V, which ROHM reports as the lowest conduction loss among 650 V automotive devices*, while offering high short-circuit tolerance and qualification to the AEC-Q101 automotive reliability standard (Fig. 1).
The new 650 V IGBTs in TO-247N and TO-247-4L packages, with an IGBT wafer.
As electric vehicles move to higher voltages, SiC devices are increasingly used in high-power applications such as traction inverters. 650 V IGBTs, meanwhile, remain widely used as switching devices in lower-power auxiliary systems, including automotive electric compressors and HV heaters. Silicon IGBTs are also common in industrial equipment, particularly in motors and compressors, and demand is expected to keep growing.
These applications call for energy savings and smaller equipment, and therefore for power devices with higher reliability, smaller size, and higher efficiency. Heater and inverter circuits in particular need enough short-circuit tolerance to withstand a fault for the time required to detect and interrupt the overcurrent.
Device designROHM revised the device structure, including the manufacturing process and the edge termination structure, to combine low loss with high short-circuit tolerance while meeting higher voltage requirements. The new structure increases current density and reduces both conduction and switching losses. Despite the trade-off between lower loss and short-circuit tolerance, the devices guarantee a short-circuit withstand time of 7 µs at Tj = 25 °C.
Lineup and availabilityThe lineup includes 12 products in the TO-247N package, the RGAxxTS65HR and RGAxxTS65EHR, and 10 bare-die products, the SG83xxWN series. ROHM is also developing 12 products in the TO-247-4L package, the RGAxxTR65HR/RGAxxTR65EHR series.
All packaged devices share a collector-emitter voltage of 650 V, a short-circuit withstand time of 7 µs at Tj = 25 °C, an operating junction temperature of -40 °C to +175 °C, and AEC-Q101 qualification. The -HR versions have no built-in diode; the -EHR versions integrate a fast recovery diode. The TO-247N package measures 16.0 × 21.0 × 5.0 mm, the TO-247-4L 16.0 × 23.45 × 5.0 mm.
| RGA60TS65HR / RGA60TS65EHR | RGA60TR65HR / RGA60TR65EHR | 35 A | 1.55 V |
| RGA80TS65HR / RGA80TS65EHR | RGA80TR65HR / RGA80TR65EHR | 44 A | 1.55 V |
| RGA00TS65HR / RGA00TS65EHR | RGA00TR65HR / RGA00TR65EHR | 52 A | 1.55 V |
| RGAX2TS65HR / RGAX2TS65EHR | RGAX2TR65HR / RGAX2TR65EHR | 62 A | 1.55 V |
| RGAX5TS65HR / RGAX5TS65EHR | RGAX5TR65HR / RGAX5TR65EHR | 74 A | 1.60 V |
| RGAY0TS65HR / RGAY0TS65EHR | RGAY0TR65HR / RGAY0TR65EHR | 88 A | 1.65 V |
The bare-die devices are rated at 650 V with a typical VCE(sat) of 1.55 V and a short-circuit withstand time of 7 µs; all chips are 75 µm thick.
| SG8351WN | 20 A | 3.08 × 3.08 |
| SG8352WN | 25 A | 3.10 × 3.48 |
| SG8353WN | 30 A | 3.52 × 3.52 |
| SG8359WN | 40 A | 3.74 × 4.10 |
| SG8355WN | 50 A | 4.20 × 4.39 |
| SG8356WN | 60 A | 3.90 × 5.48 |
| SG8358WN | 75 A | 4.50 × 5.70 |
| SG8357WN | 100 A | 5.70 × 5.70 |
| SG8360WN* | 150 A | 6.82 × 6.82 |
| SG8361WN* | 200 A | 7.75 × 7.75 |
The TO-247N products and some of the bare-die products are available now, and the TO-247N parts are sold through online distributors including DigiKey and Farnell. ROHM plans to add more products in the same packages and to develop compact surface-mount IGBTs in the TO-263L package and in top-side cooled (TSC) packages.
Applications- Automotive electric compressors
- Automotive HV heaters (PTC heaters, coolant heaters)
- Inverters for industrial equipment
ROHM’s website provides SPICE models that reproduce the electrical characteristics of the devices in simulation, PLECS models for circuit simulation, and other circuit design material. More information is available on the field-stop trench IGBT product page.
EcoIGBT
is ROHM’s IGBT brand for devices and modules aimed at high-voltage power applications. EcoIGBT
is a trademark or registered trademark of ROHM Co., Ltd.
*ROHM research, August 2026.
The post ROHM fourth-generation 650 V IGBTs with 1.55 V VCE(sat) and AEC-Q101 appeared first on Open Electronics.
Cambium Networks launches MarketApps Hub, an app marketplace for cnMaestro
Cambium Networks has introduced cnMaestro
MarketApps Hub, an open marketplace of web apps built to extend cnMaestro, the company’s centralized network management system. The hub turns a Cambium ONE network into an application platform: network operators, MSPs, site managers, and end users can run the workflows they need, and anyone able to call the cnMaestro APIs can develop and publish apps. According to Cambium, AI coding tools and an AI-ready development platform make it possible to build custom apps in hours or days.
MarketApps Hub extends Cambium’s existing MarketApps framework into a governed app ecosystem, with a public catalog, a developer SDK, single sign-on (SSO), app hosting, and platform-level security. It is built on the public cnMaestro APIs and on a developer experience designed for AI coding agents. Apps are hosted and secured on the platform, and can be written by anyone from Cambium engineers to the customers who operate the network every day.
Diagram of the MarketApps Hub platform.
Bruce Miller, VP of Enterprise Marketing at Cambium Networks, said that AI has turned domain experts into developers, and that a purpose-built app that once took an engineering team a quarter to build can now be created in hours or days. In his view, the hub gives these developers a marketplace and gives customers functions tailored to their vertical market and workflow.
Five app classesEvery app in MarketApps Hub belongs to one of five classes, which tell customers where it comes from and how it is supported:
- Certified: production-grade apps developed, tested, hosted, and fully supported by Cambium.
- Labs: the fast track. Apps are released quickly and shaped by customer feedback, and those that prove themselves move to Certified.
- Partner: apps developed and supported by Cambium partners.
- Community: open contributions from the developer community.
- Private: apps exclusive to a single customer account, with that customer’s data and network.
Apps can move up to a higher class as adoption shows demand, so a community idea can become a Certified app or a native cnMaestro feature.
Development and distributionCambium’s position is that AI has made writing apps easier, and that the harder part is now hosting, securing, and distributing them to the right audience with adequate support. MarketApps Hub addresses this with platform hosting, SSO, a public catalog, and controlled distribution through the five app classes.
The MarketApps developer platform is designed for AI coding agents. A quick-start guide provides boilerplate code, an SDK, and a live cnMaestro development environment with a single command, and a single pull request publishes an app globally.
Because apps are delivered as plain web applications that run on mobile devices or in any browser, they can serve users outside the network team, such as a resident configuring personal Wi-Fi, a site manager overseeing a location, or a technician installing equipment, without requiring a cnMaestro account.
The post Cambium Networks launches MarketApps Hub, an app marketplace for cnMaestro appeared first on Open Electronics.
Mouser opens a consumer technology resource center
Mouser Electronics has launched a digital resource center dedicated to consumer technology. It collects material on emerging technologies, reference designs, and implementation guidelines for engineers developing connected consumer products.
Design topicsAs consumer devices become more portable, intelligent, and interconnected, designers have to provide seamless connectivity and adaptive user experiences. The resource center covers several of these design priorities:
- USB Type-C® charging and power management systems, which enable faster charging and simpler connectivity
- AI-based ambient systems built on sensors and contextual processing, which make devices more adaptive and responsive
- Physical buttons, which are seeing renewed interest for tactile, distraction-free interaction, while touch and voice interfaces continue to spread
The center was curated by Mouser’s technical team and its manufacturer partners, and includes articles, blogs, eBooks, and new products for consumer technology design. It also features the latest episode of Mouser’s Empowering Innovation Together (EIT) series, Engineering AI for Daily Life, which looks at emerging AI technologies and their practical uses in consumer products, including voice assistants, AI-based travel planning tools, and wearables that provide more detailed health information.
Featured productsThe new consumer-oriented products stocked by Mouser include:
- STMicroelectronics LSM6DSV320X: a 6-axis inertial measurement unit (IMU) that combines an accelerometer and a gyroscope in a compact, low-power package. It integrates activity tracking, gesture recognition, and context detection, and targets wearables, AR/VR systems, and smart devices.
- Molex Premo-Flex SlimStack jumpers: flexible flat cable (FFC) and flexible printed circuit (FPC) jumpers that provide high-density, flexible interconnects for compact, lightweight consumer electronics. Their thin profile helps optimize the internal layout of smartphones, tablets, wearables, and portable devices, and simplifies wiring in tight spaces while preserving signal integrity.
- Littelfuse SC3402-02ETG: an ESD protection diode that protects sensitive consumer electronics from electrostatic discharge and transient voltage events. It is designed for high-speed interfaces and compact applications, and its small footprint suits mobile devices, wearables, and other space-constrained equipment.
- TE Connectivity 0.8 mm low-profile IDC connector system: compact, high-density board-to-board and wire-to-board connections for consumer electronics. The low profile helps reduce device thickness while carrying data and power, and the system is designed for automated assembly.
The post Mouser opens a consumer technology resource center appeared first on Open Electronics.
Taoglas acquires QuWireless, maker of outdoor antenna enclosures
Taoglas, a supplier of antennas and RF solutions, has completed the acquisition of Wireless Instruments Sp. z o.o. (“QuWireless”), a company that designs antennas and antenna-enclosure systems for wireless communication devices. The deal extends Taoglas’s capabilities in outdoor and industrial connectivity, where demand for rugged solutions for harsh environments is growing.
Router inside the antenna enclosureBased in Poland, QuWireless develops integrated “all-in-one” products in which the router is installed directly inside the antenna enclosure. Enclosures are available for all major brands of industrial routers: the installer inserts and secures the router in the enclosure, leaving a single unit to mount.
With significantly less RF cabling, this type of installation can also improve signal strength and reliability in settings such as:
- industrial sites
- telecom network infrastructure
- smart grids
- transport systems
- building rooftops
- remote locations and areas with limited network coverage
Taoglas says that adding QuWireless’s antenna and enclosure expertise to its own RF and antenna design, engineering, global testing, and certification capabilities will shorten development cycles and make field performance more predictable. The combined portfolio covers a wider range of supported devices, frequency bands, and form factors.
The acquisition comes as demand for wireless connectivity in outdoor, industrial, and remote environments grows with the expansion of 5G, private networks, and IoT deployments.
“Much of the challenge today isn’t just RF performance; it’s getting reliable, robust connectivity deployed quickly, with controlled installation costs, especially outdoors,” said Dermot O’Shea, CEO of Taoglas. “Their antenna enclosures remove much of that complexity and significantly reduce installation time.”
Deal termsQuWireless will operate as “QuWireless, a Taoglas company”, and its product portfolio will initially continue under the QuWireless brand. The team will remain in Poland as a center of excellence for antenna-enclosure design, working with Taoglas’s global engineering teams.
According to Michal Gorzad, CEO of QuWireless, joining Taoglas will allow the company to bring its designs to a much wider market and integrate them with a broader range of RF technologies.
Financial terms of the transaction were not disclosed.
The post Taoglas acquires QuWireless, maker of outdoor antenna enclosures appeared first on Open Electronics.
Mouser now stocks Espressif ESP32-P4X-EYE vision development kit
Mouser Electronics now stocks the ESP32-P4X-EYE, a vision development kit from Espressif Systems designed for camera-based applications such as smart surveillance cameras, detection with vision models, and edge computing in IoT systems.
A development kit shaped like a small cameraThe ESP32-P4X-EYE comes in a mini digital camera form factor: a compact camera-style enclosure houses the camera module, with a 1.54-inch SPI LCD on the back, a digital microphone, a rotary encoder, and a push button. The kit is intended for real-time image processing in AI, edge computing, human-machine interface (HMI), and camera applications.
With the camera, display, microphone, and microSD card on board, the kit can monitor its surroundings in real time and collect image and audio data.
Main features- SoC: Espressif ESP32-P4 with a 400 MHz dual-core RISC-V processor
- Memory: support for up to 32 MB of PSRAM
- Interfaces: USB 2.0, MIPI-CSI/DSI, and several other peripherals
- Video: H.264 encoder
- Display: 1.54-inch SPI LCD on the back of the enclosure
- Audio: digital microphone
- Controls: rotary encoder and push button
- Storage: microSD card
- Wireless: ESP32-C6-MINI-1 module with Wi-Fi, IEEE 802.15.4, and Bluetooth LE
Wireless communication is handled by Espressif’s ESP32-C6-MINI-1 module, which supports Wi-Fi, IEEE 802.15.4, and Bluetooth LE and is designed for applications including smart home, industrial automation, healthcare, and consumer electronics. The module has an on-board PCB antenna.
Developers can also connect external peripherals to the ESP32-P4X-EYE using jumper wires.
The post Mouser now stocks Espressif ESP32-P4X-EYE vision development kit appeared first on Open Electronics.
Vertiv plans 7,000 m² expansion at Letterkenny with up to 300 new jobs
Vertiv, a critical digital infrastructure company, plans to expand its manufacturing and testing operations in Ireland and the North West. The company cites growing global demand for infrastructure supporting artificial intelligence (AI), colocation, and hyperscale data center deployments.
Planning application in LetterkennyVertiv will submit a planning application to Donegal County Council for an additional 7,000 m² at its Letterkenny site, supporting the planned creation of up to 300 new jobs in the region.
The company’s existing presence in Ireland and the North West includes manufacturing facilities in Letterkenny, Burnfoot, and Campsie (Derry), a Central Procurement Office in Limerick, and a sales and service office in Dublin. Vertiv is currently hiring at these locations to support ongoing organic growth.
Hiring and technical scopeSince the beginning of 2026, Vertiv has added more than 500 employees at its local sites and continues to recruit for engineering and operations roles. According to the company, the new staff will increase production capacity and expand its technical expertise in power, cooling, and industrialized infrastructure solutions, supporting faster deployment of AI, data center, and critical industrial infrastructure worldwide.
“As demand for critical digital infrastructure continues to rise, we are supporting customers as they deploy AI and data center capacity around the world,” said Paul Ryan, president of Vertiv in Europe, Middle East and Africa (EMEA).
Government supportThe proposed project is supported by the Irish Government through IDA Ireland. Taoiseach Micheál Martin described the decision as good news for the region and for Ireland, while Peter Burke TD, Minister for Enterprise, Tourism and Employment, said the project underlines the role of the Irish facilities in Vertiv’s global manufacturing network.
Michael Lohan, CEO of IDA Ireland, pointed to the expansion as an example of global companies growing high-value operations from regional locations in Ireland.
The post Vertiv plans 7,000 m² expansion at Letterkenny with up to 300 new jobs appeared first on Open Electronics.
Yokogawa AQ6373E validates Integrated Optics’ ultra-compact visible lasers
In a case study, Yokogawa describes how Integrated Optics, a Lithuanian manufacturer of lasers and photonics products, uses the AQ6373E optical spectrum analyzer to characterize its ultra-compact visible lasers during development and in production.
Visible lasers are used where spectral quality, stability, and repeatability matter: microscopy, spectroscopy, flow cytometry, quantum technologies, and LiDAR. In these applications even low-level unwanted spectral components can affect measurement accuracy and system performance, so accurate spectral characterization is needed throughout development and manufacturing.
MatchBox laser platformIntegrated Optics builds ultra-compact laser sources for scientific and industrial customers. Its MatchBox platform is a configurable family of continuous-wave, multi-wavelength, and pulsed lasers designed for integration, combining optics, control electronics, and thermal stabilization in a matchbox-sized housing.
The challenge: detecting weak spectral modesA key problem for the company is detecting weak spectral modes and other low-level components close to the main laser line. Although much weaker than the dominant emission peak, these components can indicate unwanted laser behavior or reduced spectral purity. For both product development and production quality control, Integrated Optics needed an optical spectrum analyzer with wide wavelength coverage, high wavelength resolution, good sensitivity, and good close-in dynamic range, together with fast and repeatable measurements.
The AQ6373E optical spectrum analyzerThe company chose the Yokogawa AQ6373E optical spectrum analyzer, which covers wavelengths from 350 nm to 1200 nm. The instrument is used in single-mode laser production, spectral filtering, component characterization, quality checks, and new product development. Its close-in dynamic range of about 60 dB lets engineers separate weak spectral modes from the dominant laser peak and assess spectral purity, and so verify that each laser meets the requirements of its scientific or industrial application.
The analyzer’s sensitivity also allows measurements at relatively low optical input levels, which simplifies test setups in production. Because Integrated Optics’ lasers include control electronics and thermal stabilization, precise spectral calibration is needed to maintain performance and stability over a wide temperature range. The AQ6373E’s connectivity options support automated calibration and validation workflows, and its wavelength range lets the company use a single instrument platform across its portfolio of visible and near-infrared lasers.
The customer’s viewEvaldas Pebreza, CEO of Integrated Optics, describes the AQ6373E as a telecom-grade instrument whose performance suits laboratory laser measurements: the company gets the reliability typical of telecom equipment together with the resolution and sensitivity needed to characterize more demanding laser sources.
ResultsWith the AQ6373E, Integrated Optics performs fast, accurate, and repeatable measurements, identifies weak spectral components, verifies spectral purity, and evaluates new laser designs. The main benefit for the company is greater confidence that each laser meets customer requirements, both in production quality control and in the development of compact laser sources for medical, scientific, industrial, and quantum applications.
The full Integrated Optics case study is available from Yokogawa.
The post Yokogawa AQ6373E validates Integrated Optics’ ultra-compact visible lasers appeared first on Open Electronics.
SentinelOne expands AWS integration for AI governance on Amazon Bedrock
SentinelOne has expanded its collaboration with Amazon Web Services (AWS) to provide unified AI governance for customers using Amazon Bedrock. The new integration combines SentinelOne’s AI runtime security with Amazon Bedrock AgentCore, so security teams can monitor, manage, and mitigate AI-related risks from a single platform. The stated aim is to narrow the gap between how fast companies deploy AI agents and how fast security teams can protect them.
The AI governance problemAs organizations deploy more AI agents, security teams need to see what those agents do, which data and applications they access, and whether that activity complies with governance requirements. In June 2026, SentinelOne and AWS addressed the first part of this problem with an integration between SentinelOne’s Prompt Security and Amazon Bedrock AgentCore, which added runtime protection to the Amazon Bedrock AgentCore gateway.
From guardrails to governanceThe new integration goes beyond runtime guardrails and adds a governance layer for enterprise AI, with four functions:
- AI usage governance: visibility into how AI is used across the organization, both sanctioned and unsanctioned.
- Policy enforcement: real-time enforcement of AI usage policies on AWS and in multi-cloud environments.
- Threat detection: detection and root cause analysis of AI-related security risks.
- Automated remediation: automatic correction of misconfigurations and non-compliant AI code.
The governance layer connects Prompt Security, Singularity Cloud Security, and Singularity AI SIEM in a single platform on Amazon Bedrock, including AgentCore, with machine-speed policy enforcement, threat detection, and autonomous response across the customer’s AI environment.
SentinelOne’s viewAccording to Melissa K. Smith, SVP, Global Strategic Partnerships and Initiatives at SentinelOne, security teams want real-time visibility into what their AI agents are doing. The integration provides that visibility inside the workflows customers already run on AWS, so that security teams get answers immediately instead of reconstructing them afterwards.
AvailabilityThe integration extends SentinelOne’s Prompt Security and Singularity AI Runtime offerings for companies building on AWS, and strengthens the partnership with AWS, including distribution through AWS Marketplace and joint commercial initiatives. Prompt Security, Singularity Hyperautomation, and SentinelOne AI SIEM are already available on AWS Marketplace. Full availability of the unified AI governance system is expected at AWS re:Invent 2026, at the end of November.
The post SentinelOne expands AWS integration for AI governance on Amazon Bedrock appeared first on Open Electronics.
TDK-Lambda DDSM programmable isolated DC-DC converters rated 120 W and 240 W
TDK Corporation has introduced the TDK-Lambda DDSM series, programmable isolated DC-DC converters rated at 120 W and 240 W with wide input and output voltage ranges. The converters can be controlled and monitored remotely in real time via Modbus over USB, using the PowerCMC control and monitoring center. A digital display shows device settings, system alarms, and status information, and the unit can also be operated manually with three buttons on the front panel.
A wide conversion ratioThe DDSM series was designed for a wide conversion ratio. Typical uses include improving voltage stability over long cable runs, stepping up the voltage to support a system load, providing an independent isolated voltage for Power over Ethernet (PoE) requirements, and powering loads that need special operating voltages. Because the input and output ranges are wide, one model can replace several part numbers in stock.
Input, output, and efficiencyThe converters accept a nominal input of 12 V to 48 V (10.8 V to 52.8 V maximum range) and deliver a nominal output of 5 V to 55 V (4.7 V to 57 V maximum range). Efficiency under standard conditions is up to 93.0%, which reduces internal heat losses and saves energy in standby. Rated output current is 5 A for the 120 W model and 10 A for the 240 W model. A 24 V/1 A DC-OK signal is accessible from the front panel. The DDSM measures 40.0 mm wide, 116.6 mm deep, and 115.0 mm high, and weighs 500 g.
Safety and EMC approvalsSafety certification covers IEC/EN/UL/CSA 61010-1, 61010-2-201, and IEC/EN/UL/CSA 62368-1 (Ed. 3). The series is CE and UKCA marked under the EU Low Voltage, EMC, and RoHS Directives and UK regulations. The models meet EN 55032 Class B for radiated and conducted emissions and EN 61000-6 for immunity.
Applications- Factory automation
- General industrial automation
- Semiconductor manufacturing
- Renewable energy generation
- Telecommunications
- Test and measurement
- Wide input and output ranges
- High efficiency and low standby losses
- Digital control and monitoring
- Front-panel display and programming
| Series | DDSM |
| Input voltage range | 10.8-52.8 Vdc |
| Output voltage | 4.7-57 Vdc |
| Maximum output power | 120 W or 240 W |
| Efficiency | Up to 93.0% |
| Isolation | Input to output: 2200 Vdc |
| Dimensions (W × D × H) | 40.0 × 116.6 × 115.0 mm |
| Safety certifications | IEC/EN/UL/CSA 62368-1 (Ed. 3), IEC/EN/UL/CSA 61010-1, 61010-2-201 |
More information is available on the TDK-Lambda DDSM series page.
The post TDK-Lambda DDSM programmable isolated DC-DC converters rated 120 W and 240 W appeared first on Open Electronics.
ESP32-S3 board with touch e-paper display, LoRa, and NFC
This development board combines a 3.97-inch touch e-paper display with LoRa and NFC connectivity, all on an ESP32-S3R8 platform. The result is a compact, battery-powered device designed for those building portable IoT objects. The board also integrates a PDM microphone, buzzer, 6-axis IMU, and RTC, so it covers many use cases without needing external hardware.
At its core is the ESP32-S3R8 module with 8 MB of PSRAM and 16 MB of flash. The monochrome e-paper display has a resolution of 800×480 pixels and supports 4 gray levels. The SSD1677 driver manages it, while the FT6336G controller handles capacitive touch. The standout feature is the refresh speed: it goes from 4.71 seconds in quality mode to just 0.07 seconds in fastest mode. This makes it usable even for interfaces that require frequent updates.
Connectivity and integrated sensorsLoRa connectivity is handled by the Stamp LoRa-1262 module with a Semtech SX1262 chip, operating between 868 MHz and 923 MHz. This enables long-distance communication with low power consumption, ideal for remote sensors or mesh networks. NFC communication is managed by the ST25R3916 chip, which supports ISO14443A, ISO14443B, FeliCa, and ISO15693. The board with integrated display can therefore read NFC tags, communicate with smartphones, or function as a badge.
The BMI270 6-axis inertial sensor detects movement and orientation, while the RX8130CE RTC keeps time even when the board is powered off. The PDM microphone and buzzer complete the set: you can add voice commands or acoustic feedback. The board also includes a 1150 mAh battery, rechargeable via USB-C port. Everything fits in a 101 x 61 x 7.95 mm format and weighs only 74.7 grams.
Software and development toolsThe board is compatible with Arduino IDE, UiFlow 2, and ESP-IDF. You can develop quickly with Arduino or take advantage of ESP-IDF’s advanced features. The project board is ready to use: just connect it via USB-C and start programming. For projects that require more computing power, you can pair it with additional ESP32 modules.
For those who want to experiment with displays and sensors, the ESP32 module with TFT touch display is a cheaper but less complete alternative. If you are only interested in LoRa connectivity, the RTX 433 MHz Long Range LoRa module can be integrated into custom projects. The choice depends on your needs: this board offers everything in a single package.
The combination of touch e-paper display, LoRa, and NFC in a compact board is rare. The fast display refresh makes it suitable for dynamic interfaces, while the built-in battery makes it portable. Here are the key points:
- E-paper display 800×480 with 4 gray levels and refresh up to 0.07 s
- LoRa with SX1262 for long-distance communication
- NFC with ST25R3916 for tag reading and communication
- BMI270 IMU, RX8130CE RTC, PDM microphone, and buzzer
- 1150 mAh battery and USB-C port for charging
- Support for Arduino IDE, UiFlow 2, and ESP-IDF
Furthermore, the low power consumption of the e-paper display extends battery life, making the board suitable for devices that must run for days. Finally, the generous PSRAM and flash allow handling complex applications without memory issues. If you are looking for a complete platform for portable IoT, this board is a solid choice.
Source: https://github.com/m5stack/M5PaperMono-UserDemo
The post ESP32-S3 board with touch e-paper display, LoRa, and NFC appeared first on Open Electronics.
ESP32-S3 board with touch e-paper display, LoRa, and NFC
This development board combines a 3.97-inch touch e-paper display with LoRa and NFC connectivity, all on an ESP32-S3R8 platform. The result is a compact, battery-powered device designed for those building portable IoT objects. The board also integrates a PDM microphone, buzzer, 6-axis IMU, and RTC, so it covers many use cases without needing external hardware.
At its core is the ESP32-S3R8 module with 8 MB of PSRAM and 16 MB of flash. The monochrome e-paper display has a resolution of 800×480 pixels and supports 4 gray levels. The SSD1677 driver manages it, while the FT6336G controller handles capacitive touch. The standout feature is the refresh speed: it goes from 4.71 seconds in quality mode to just 0.07 seconds in fastest mode. This makes it usable even for interfaces that require frequent updates.
Connectivity and integrated sensorsLoRa connectivity is handled by the Stamp LoRa-1262 module with a Semtech SX1262 chip, operating between 868 MHz and 923 MHz. This enables long-distance communication with low power consumption, ideal for remote sensors or mesh networks. NFC communication is managed by the ST25R3916 chip, which supports ISO14443A, ISO14443B, FeliCa, and ISO15693. The board with integrated display can therefore read NFC tags, communicate with smartphones, or function as a badge.
The BMI270 6-axis inertial sensor detects movement and orientation, while the RX8130CE RTC keeps time even when the board is powered off. The PDM microphone and buzzer complete the set: you can add voice commands or acoustic feedback. The board also includes a 1150 mAh battery, rechargeable via USB-C port. Everything fits in a 101 x 61 x 7.95 mm format and weighs only 74.7 grams.
Software and development toolsThe board is compatible with Arduino IDE, UiFlow 2, and ESP-IDF. You can develop quickly with Arduino or take advantage of ESP-IDF’s advanced features. The project board is ready to use: just connect it via USB-C and start programming. For projects that require more computing power, you can pair it with additional ESP32 modules.
For those who want to experiment with displays and sensors, the ESP32 module with TFT touch display is a cheaper but less complete alternative. If you are only interested in LoRa connectivity, the RTX 433 MHz Long Range LoRa module can be integrated into custom projects. The choice depends on your needs: this board offers everything in a single package.
The combination of touch e-paper display, LoRa, and NFC in a compact board is rare. The fast display refresh makes it suitable for dynamic interfaces, while the built-in battery makes it portable. Here are the key points:
- E-paper display 800×480 with 4 gray levels and refresh up to 0.07 s
- LoRa with SX1262 for long-distance communication
- NFC with ST25R3916 for tag reading and communication
- BMI270 IMU, RX8130CE RTC, PDM microphone, and buzzer
- 1150 mAh battery and USB-C port for charging
- Support for Arduino IDE, UiFlow 2, and ESP-IDF
Furthermore, the low power consumption of the e-paper display extends battery life, making the board suitable for devices that must run for days. Finally, the generous PSRAM and flash allow handling complex applications without memory issues. If you are looking for a complete platform for portable IoT, this board is a solid choice.
Source: https://github.com/m5stack/M5PaperMono-UserDemo
The post ESP32-S3 board with touch e-paper display, LoRa, and NFC appeared first on Open Electronics.
ThinkNode M9: LoRa mesh terminal without a smartphone
The ThinkNode M9 from Elecrow is a fully autonomous LoRa mesh communication terminal. You don’t need a smartphone to write messages: the physical QWERTY keyboard and color TFT display are enough. The MeshCore firmware manages the mesh network between devices, so messages travel from node to node without any infrastructure. It’s designed for emergencies, hiking, and outdoor activities where cell coverage is unavailable.
At the heart of the device is an ESP32-S3R8 with a 240 MHz processor, 512KB SRAM, 8MB PSRAM, and 16MB of flash. The Semtech LR1110 LoRa module handles radio transmission in the EU868 and US915 bands. The built-in GPS supports GPS, GLONASS, Galileo, and BeiDou. A 2,300 mAh Li-Po battery powers everything, with an estimated standby time of 2-3 days.
How the LoRa mesh terminal worksThe MeshCore firmware coordinates mesh communication between terminals. Each message can be forwarded by other nodes until it reaches its destination. The 37-key QWERTY keyboard sends key press events via I2C. The firmware polls the keyboard in the main loop, so response is immediate. The 2.4-inch TFT display with 320×240 resolution shows the user interface, including messages, network status, and GPS position.
The LR1110 module also includes advanced geolocation features, but the external GPS remains the primary reference for position. Wi-Fi and Bluetooth add connectivity for initial configuration and debugging. The firmware can be updated via USB-C, which also serves for battery charging. The device measures 126 x 67 x 10.3 mm and weighs 123 grams, so it fits in a pocket without any trouble.
The build is solid and compact. Operating temperature ranges from -10°C to 60°C, while storage goes down to -20°C. The price of $74.90 makes it accessible for anyone wanting to experiment with mesh messaging without spending ham-radio money. For those who want to approach the LoRa world starting from a single board, a TTGO LoRa 868 MHz with ESP32 and OLED display does the same job as the ThinkNode: same European band, same microcontroller, onboard display.
Software and customizationThe MeshCore firmware is open source and can be compiled with ESP-IDF. Those who prefer simpler environments can use Arduino IDE or MicroPython. The display is managed with LVGL, a lightweight graphics library suitable for small screens. The documentation includes instructions for modifying the interface and adding custom functions.
The QWERTY keyboard is the strong point compared to other LoRa terminals. Many devices require a smartphone to type, but here everything happens on the board. Additionally, multi-constellation GPS support makes positioning reliable even in remote areas. The firmware automatically handles mesh routing, so the user doesn’t need to configure anything complex.
- Off-grid text messaging without a smartphone
- Multi-constellation GPS for accurate positioning
- EU868 and US915 bands selectable via firmware
- Wi-Fi and Bluetooth for configuration and debug
- Rechargeable Li-Po battery with 2-3 days of autonomy
In emergency situations, cellular networks can fail. A LoRa mesh terminal creates an alternative network among participants. Range depends on the environment: in open field you exceed one kilometer, in the city it decreases but the mesh extends coverage. The ThinkNode M9 is designed for this scenario, with robustness suited to outdoor use.
The physical keyboard avoids the typing errors of touchscreens, especially with gloves. The color display at 200 cd/m² is readable even in sunlight. For those who want to build a similar device from scratch, you’ll need a 2.8-inch TFT touch display and a UBLOX NEO-6M GPS module; the QWERTY keyboard, however, remains the hard part to source. The ThinkNode M9 remains a complete, ready-to-use product.
The project board on GitHub includes schematics, firmware, and assembly instructions. The community around MeshCore is active and releases regular updates. Support for ESP-IDF and Arduino IDE makes the device suitable for both beginners and experts. Finally, the competitive price and compact size make it an ideal companion for those who live outdoors.
Source: https://github.com/meshcore-dev/MeshCore/pull/2942
Related productsThe post ThinkNode M9: LoRa mesh terminal without a smartphone appeared first on Open Electronics.
ThinkNode M9: LoRa mesh terminal without a smartphone
The ThinkNode M9 from Elecrow is a fully autonomous LoRa mesh communication terminal. You don’t need a smartphone to write messages: the physical QWERTY keyboard and color TFT display are enough. The MeshCore firmware manages the mesh network between devices, so messages travel from node to node without any infrastructure. It’s designed for emergencies, hiking, and outdoor activities where cell coverage is unavailable.
At the heart of the device is an ESP32-S3R8 with a 240 MHz processor, 512KB SRAM, 8MB PSRAM, and 16MB of flash. The Semtech LR1110 LoRa module handles radio transmission in the EU868 and US915 bands. The built-in GPS supports GPS, GLONASS, Galileo, and BeiDou. A 2,300 mAh Li-Po battery powers everything, with an estimated standby time of 2-3 days.
How the LoRa mesh terminal worksThe MeshCore firmware coordinates mesh communication between terminals. Each message can be forwarded by other nodes until it reaches its destination. The 37-key QWERTY keyboard sends key press events via I2C. The firmware polls the keyboard in the main loop, so response is immediate. The 2.4-inch TFT display with 320×240 resolution shows the user interface, including messages, network status, and GPS position.
The LR1110 module also includes advanced geolocation features, but the external GPS remains the primary reference for position. Wi-Fi and Bluetooth add connectivity for initial configuration and debugging. The firmware can be updated via USB-C, which also serves for battery charging. The device measures 126 x 67 x 10.3 mm and weighs 123 grams, so it fits in a pocket without any trouble.
The build is solid and compact. Operating temperature ranges from -10°C to 60°C, while storage goes down to -20°C. The price of $74.90 makes it accessible for anyone wanting to experiment with mesh messaging without spending ham-radio money. For those who want to approach the LoRa world starting from a single board, a TTGO LoRa 868 MHz with ESP32 and OLED display does the same job as the ThinkNode: same European band, same microcontroller, onboard display.
Software and customizationThe MeshCore firmware is open source and can be compiled with ESP-IDF. Those who prefer simpler environments can use Arduino IDE or MicroPython. The display is managed with LVGL, a lightweight graphics library suitable for small screens. The documentation includes instructions for modifying the interface and adding custom functions.
The QWERTY keyboard is the strong point compared to other LoRa terminals. Many devices require a smartphone to type, but here everything happens on the board. Additionally, multi-constellation GPS support makes positioning reliable even in remote areas. The firmware automatically handles mesh routing, so the user doesn’t need to configure anything complex.
- Off-grid text messaging without a smartphone
- Multi-constellation GPS for accurate positioning
- EU868 and US915 bands selectable via firmware
- Wi-Fi and Bluetooth for configuration and debug
- Rechargeable Li-Po battery with 2-3 days of autonomy
In emergency situations, cellular networks can fail. A LoRa mesh terminal creates an alternative network among participants. Range depends on the environment: in open field you exceed one kilometer, in the city it decreases but the mesh extends coverage. The ThinkNode M9 is designed for this scenario, with robustness suited to outdoor use.
The physical keyboard avoids the typing errors of touchscreens, especially with gloves. The color display at 200 cd/m² is readable even in sunlight. For those who want to build a similar device from scratch, you’ll need a 2.8-inch TFT touch display and a UBLOX NEO-6M GPS module; the QWERTY keyboard, however, remains the hard part to source. The ThinkNode M9 remains a complete, ready-to-use product.
The project board on GitHub includes schematics, firmware, and assembly instructions. The community around MeshCore is active and releases regular updates. Support for ESP-IDF and Arduino IDE makes the device suitable for both beginners and experts. Finally, the competitive price and compact size make it an ideal companion for those who live outdoors.
Source: https://github.com/meshcore-dev/MeshCore/pull/2942
Related productsThe post ThinkNode M9: LoRa mesh terminal without a smartphone appeared first on Open Electronics.
Asynchronous Web Server on Raspberry Pi Pico W
A Raspberry Pi Pico W can become an asynchronous web server to control a LED from any browser. The project, by Rui Santos and Sara Santos, uses Arduino IDE and three specific libraries. The result is a web page with two buttons that turn the component connected to GPIO 2 on and off.
The expansion board for Raspberry Pi Pico simplifies the wiring, but a breadboard and jumper wires are enough. The circuit requires a LED and a 220 Ohm resistor in series. The code works with few components and can be adapted to more complex projects.
How the asynchronous web server worksThe Pico W is configured as a Wi-Fi access point and creates a server on port 80. The libraries WiFi.h, RPAsyncTCP.h, and ESPAsyncWebServer.h handle connections in a non-blocking way. This means the microcontroller responds to requests without stopping program execution.
The web page comes from an HTML template that includes the current LED state. When you click a button, the browser sends a GET request to ‘/lighton’ or ‘/lightoff’. The server intercepts the request, changes the GPIO state, and responds with the updated page.
The processor function replaces the %STATE% placeholder in the template with the current state. This way the page always shows whether the LED is on or off. The request-response cycle is fast and does not require manual refreshes.
An asynchronous server handles multiple requests at the same time without blocking the microcontroller. Synchronous servers, on the other hand, stop everything while processing a connection. This difference makes the Pico W more responsive and suitable for controlling outputs in real time.
In addition, asynchronous handling reduces resource usage and improves network stability. The project demonstrates an efficient approach for home automation and remote device control. You can extend the code to other GPIOs or to sensors connected to the board.
- Wi-Fi as access point
- Port 80 for HTTP requests
- GPIO 2 for the LED
- 220 Ohm resistor
- HTML template with dynamic state
To replicate the project you need few components. Both the Raspberry Pi Pico W and the Pico 2W work with the same code. The plug-and-play kit for Pico also includes everything needed to get started right away.
Programming with Arduino IDEArduino IDE simplifies the configuration of the Pico W. You need to install the board support and then add the libraries from the Library Manager. The code is compact and well commented, so it is suitable even for those taking their first steps with web servers.
The project page explains the procedure step by step. Once the firmware is uploaded, the Pico creates a Wi-Fi network with a default name. Connect to the network from your phone or PC and open the IP address shown in the code.
Finally, the project is a great starting point for more ambitious experiments. You can add more LEDs, sensors, or a richer user interface. The asynchronous server remains the heart of the system and handles everything smoothly.
Source: https://randomnerdtutorials.com/raspberry-pi-pico-web-server-outputs-arduino/
The post Asynchronous Web Server on Raspberry Pi Pico W appeared first on Open Electronics.
Asynchronous Web Server on Raspberry Pi Pico W
A Raspberry Pi Pico W can become an asynchronous web server to control a LED from any browser. The project, by Rui Santos and Sara Santos, uses Arduino IDE and three specific libraries. The result is a web page with two buttons that turn the component connected to GPIO 2 on and off.
The expansion board for Raspberry Pi Pico simplifies the wiring, but a breadboard and jumper wires are enough. The circuit requires a LED and a 220 Ohm resistor in series. The code works with few components and can be adapted to more complex projects.
How the asynchronous web server worksThe Pico W is configured as a Wi-Fi access point and creates a server on port 80. The libraries WiFi.h, RPAsyncTCP.h, and ESPAsyncWebServer.h handle connections in a non-blocking way. This means the microcontroller responds to requests without stopping program execution.
The web page comes from an HTML template that includes the current LED state. When you click a button, the browser sends a GET request to ‘/lighton’ or ‘/lightoff’. The server intercepts the request, changes the GPIO state, and responds with the updated page.
The processor function replaces the %STATE% placeholder in the template with the current state. This way the page always shows whether the LED is on or off. The request-response cycle is fast and does not require manual refreshes.
An asynchronous server handles multiple requests at the same time without blocking the microcontroller. Synchronous servers, on the other hand, stop everything while processing a connection. This difference makes the Pico W more responsive and suitable for controlling outputs in real time.
In addition, asynchronous handling reduces resource usage and improves network stability. The project demonstrates an efficient approach for home automation and remote device control. You can extend the code to other GPIOs or to sensors connected to the board.
- Wi-Fi as access point
- Port 80 for HTTP requests
- GPIO 2 for the LED
- 220 Ohm resistor
- HTML template with dynamic state
To replicate the project you need few components. Both the Raspberry Pi Pico W and the Pico 2W work with the same code. The plug-and-play kit for Pico also includes everything needed to get started right away.
Programming with Arduino IDEArduino IDE simplifies the configuration of the Pico W. You need to install the board support and then add the libraries from the Library Manager. The code is compact and well commented, so it is suitable even for those taking their first steps with web servers.
The project page explains the procedure step by step. Once the firmware is uploaded, the Pico creates a Wi-Fi network with a default name. Connect to the network from your phone or PC and open the IP address shown in the code.
Finally, the project is a great starting point for more ambitious experiments. You can add more LEDs, sensors, or a richer user interface. The asynchronous server remains the heart of the system and handles everything smoothly.
Source: https://randomnerdtutorials.com/raspberry-pi-pico-web-server-outputs-arduino/
The post Asynchronous Web Server on Raspberry Pi Pico W appeared first on Open Electronics.
Upline: a minimal serial protocol for 8-bit IoT
Upline is a minimal serial protocol that turns any microcontroller into an IoT device. The project sheet describes a system based on newline-delimited ASCII records, with a complete Arduino implementation in a single header. The project, by smlcrft, targets 8-bit chips with very limited resources.
The operation is simple. The byte stream is split into lines using LF or CR terminators, ignoring empty lines and those that do not start with the ‘^’ character. Each line is a list of independent entries, delimited by the same ‘^’ character. Each entry represents an operation on a specific key.
How the Upline protocol worksEntries are only processed if fully delimited by two carets. This way partial data is never applied, and an interrupted communication does not leave the device in an inconsistent state. Writes are confirmed via an echo of the value actually in use: this distinguishes a rejection from a loss of communication.
A periodic heartbeat demonstrates that the device is alive and speaks the Upline protocol. This limits the receiver’s wait time, which immediately knows if the node is operational. The protocol also supports escaping special characters with six symbolic sequences, and does not require floating-point numbers: it uses the fixN format for decimals.
- 4,060 bytes of flash on ATmega328P, 358 bytes of SRAM
- 3,168 bytes of flash on ATtiny85, 253 bytes of SRAM
- 2,100 bytes of flash on ATtiny85 in transmit-only mode
- 98 bytes for a universal line reader on ATmega328P
The numbers are remarkable for a complete protocol. On ATmega328P, 4,060 bytes of flash and 358 bytes of SRAM are needed. On ATtiny85, consumption drops to 3,168 bytes, and in transmit-only mode to 2,100 bytes. The project sheet also reports 98 bytes for a universal line reader on ATmega328P.
Why Upline matters to makersUpline lets you turn any microcontroller into an IoT device with a minimal, efficient, and robust protocol. The philosophy is the opposite of heavy frameworks: here everything fits in one header and runs even on 8-bit chips with only a few hundred free bytes. An Arduino Nano ESP32 board can use the same protocol as an ATtiny85, simplifying communication between heterogeneous nodes.
The protocol is particularly suited to those building distributed sensors, remote actuators, or small monitoring nodes. Moreover, the echo confirmation makes the system reliable even over noisy radio links. To connect a node to a PC and read the record stream, just use a 3.3 V / 5 V USB-serial converter: Upline speaks over any UART.
Getting started with UplineTo start, simply download the upline-arduino header and include it in an Arduino project. The fact sheet lists support for ATmega328P, ATtiny85, SAMD21, ESP32, and RP2040, among others. An Uno R3 with an ATmega328 is a great test bench to learn the protocol without soldering anything: those are the 4,060 bytes of flash measured by the author.
The source code is a single header file, so integration is immediate. No external libraries or complex build tools are needed. A USB ATtiny85 board is instead the project’s edge case: 3,168 bytes of flash and 253 of SRAM, and the protocol fits entirely inside.
Finally, the project documentation reports precise numbers for each configuration. This helps choose the right microcontroller based on flash and SRAM budget. For the smallest projects, transmit-only mode on ATtiny85 requires just 112 bytes of SRAM.
Source: https://github.com/smlcrft/upline-serial-protocol
Related productsThe post Upline: a minimal serial protocol for 8-bit IoT appeared first on Open Electronics.
Upline: a minimal serial protocol for 8-bit IoT
Upline is a minimal serial protocol that turns any microcontroller into an IoT device. The project sheet describes a system based on newline-delimited ASCII records, with a complete Arduino implementation in a single header. The project, by smlcrft, targets 8-bit chips with very limited resources.
The operation is simple. The byte stream is split into lines using LF or CR terminators, ignoring empty lines and those that do not start with the ‘^’ character. Each line is a list of independent entries, delimited by the same ‘^’ character. Each entry represents an operation on a specific key.
How the Upline protocol worksEntries are only processed if fully delimited by two carets. This way partial data is never applied, and an interrupted communication does not leave the device in an inconsistent state. Writes are confirmed via an echo of the value actually in use: this distinguishes a rejection from a loss of communication.
A periodic heartbeat demonstrates that the device is alive and speaks the Upline protocol. This limits the receiver’s wait time, which immediately knows if the node is operational. The protocol also supports escaping special characters with six symbolic sequences, and does not require floating-point numbers: it uses the fixN format for decimals.
- 4,060 bytes of flash on ATmega328P, 358 bytes of SRAM
- 3,168 bytes of flash on ATtiny85, 253 bytes of SRAM
- 2,100 bytes of flash on ATtiny85 in transmit-only mode
- 98 bytes for a universal line reader on ATmega328P
The numbers are remarkable for a complete protocol. On ATmega328P, 4,060 bytes of flash and 358 bytes of SRAM are needed. On ATtiny85, consumption drops to 3,168 bytes, and in transmit-only mode to 2,100 bytes. The project sheet also reports 98 bytes for a universal line reader on ATmega328P.
Why Upline matters to makersUpline lets you turn any microcontroller into an IoT device with a minimal, efficient, and robust protocol. The philosophy is the opposite of heavy frameworks: here everything fits in one header and runs even on 8-bit chips with only a few hundred free bytes. An Arduino Nano ESP32 board can use the same protocol as an ATtiny85, simplifying communication between heterogeneous nodes.
The protocol is particularly suited to those building distributed sensors, remote actuators, or small monitoring nodes. Moreover, the echo confirmation makes the system reliable even over noisy radio links. To connect a node to a PC and read the record stream, just use a 3.3 V / 5 V USB-serial converter: Upline speaks over any UART.
Getting started with UplineTo start, simply download the upline-arduino header and include it in an Arduino project. The fact sheet lists support for ATmega328P, ATtiny85, SAMD21, ESP32, and RP2040, among others. An Uno R3 with an ATmega328 is a great test bench to learn the protocol without soldering anything: those are the 4,060 bytes of flash measured by the author.
The source code is a single header file, so integration is immediate. No external libraries or complex build tools are needed. A USB ATtiny85 board is instead the project’s edge case: 3,168 bytes of flash and 253 of SRAM, and the protocol fits entirely inside.
Finally, the project documentation reports precise numbers for each configuration. This helps choose the right microcontroller based on flash and SRAM budget. For the smallest projects, transmit-only mode on ATtiny85 requires just 112 bytes of SRAM.
Source: https://github.com/smlcrft/upline-serial-protocol
Related productsThe post Upline: a minimal serial protocol for 8-bit IoT appeared first on Open Electronics.



