Збирач потоків

Teradyne Expands UltraFLEXplus with New Instruments for AI and Data Center Testing

Open Electronics - 2 години 37 хв тому

Teradyne is expanding the UltraFLEXplus platform with three new instruments designed to meet the increasingly complex testing needs of semiconductors destined for AI and data centers. The new UltraPin5000-EM, UltraPort-PCIe6 and UltraVS64-HP solutions introduce advanced capabilities in terms of speed, processing, precision and power management, keeping pace with the evolution of next-generation devices.

Particularly notable are the power-related performance figures of the UltraVS64-HP: up to 1,280 amperes per instrument, 5,120 amperes in a ganged configuration and more than 15,000 amperes overall for a test cell. These values give a measure of Teradyne’s ability to address the testing requirements of increasingly powerful and energy-intensive AI and computing devices.

Below is the press release with more information on the three new solutions.

Teradyne expands the UltraFLEXplus platform with new instruments for testing AI and data center devices

A suite of instruments delivers speed, power and precision to meet the new challenges of testing devices for AI and data center applications.

Teradyne, Inc., a leading supplier of automated test systems for electronics and advanced robotics, has announced the launch of three new instruments for its UltraFLEXplus platform, designed to meet the increasingly complex testing needs of semiconductors destined for artificial intelligence and data centers.

The UltraPin5000-EM, UltraPort-PCIe6 and UltraVS64-HP instruments are designed to deliver unprecedented scalability, flexibility and performance, enabling semiconductor manufacturers to verify the most advanced devices with maximum efficiency and accuracy. Together, these instruments aim to strengthen Teradyne’s position across the entire supply chain for AI devices, from the first wafer probing stage through to final rack validation, ensuring that the components used in a data center for AI applications meet the quality standards required by the industry.

“With the AI and data center market driving unprecedented growth in semiconductor complexity, Teradyne remains committed to delivering innovative solutions that enable our customers to maintain a competitive advantage in this rapidly evolving market,” said Greg Smith, CEO of Teradyne. “This new suite of instruments expands the capabilities of our UltraFLEXplus platform, delivering cutting-edge, future-proof solutions for testing next-generation devices.”

UltraPin5000-EM

The UltraPin5000-EM board is Teradyne’s next-generation digital instrument, designed specifically to meet the needs of AI and advanced computing devices that require a large number of test patterns. With vector memory up to 80 times greater than other solutions available on the market, it makes it possible to test even the most complex AI application devices, while ensuring the ability to support future innovations. Pattern loading is up to 10 times faster, while the new Persistence Mode operating mode enables near-instantaneous reloads, giving designers the ability to speed up debug and characterization activities and production departments the ability to improve equipment efficiency.

UltraPin5000-EM guarantees excellent signal integrity at data transfer rates of 5 Gbps, achieving high and reliable throughput of high-bandwidth patterns, while its flexible timing architecture supports independent clock frequencies for each pin, adapting to the different requirements of heterogeneous devices. Accelerated scan chain operation makes it possible to obtain per-core results in real time, enabling immediate adaptive test decisions and reducing the time needed to perform structural tests without compromising coverage. Compatible with the UltraPin2200 board, the new UltraPin5000-EM model protects customers’ existing investments while offering the scalability needed to meet the requirements of new, more advanced devices.

UltraPort-PCIe6

UltraPort-PCIe6 is the first high-speed ATE solution for verifying the I/O protocols of PCIe Gen6 interfaces, capable of reaching 64 Gbps (PAM-4) on 32 lanes per instrument. Excellent signal integrity performance, combined with a dedicated PMU (Power Management Unit) block for each pin and built-in loopback functionality, ensures greater test coverage, broader diagnostic capabilities and the cleanest signal path to the device, making it possible to configure test systems quickly and keep them stable in production. A dedicated server-class compute backend can scale up to 2 TB of high-performance memory, processing larger test data sets for faster test cycles.

The instrument supports both mission mode testing and high-speed I/O scanning, making it possible to shift part of the functional test coverage to earlier stages of the process, increase confidence in qualifying Known Good Die and reduce waste of HBM memory chips and high-value advanced packaging assemblies.

UltraVS64-HP

UltraVS64-HP is Teradyne’s most advanced power supply and delivers 1,280 amperes per instrument, 5,120 amperes per power supply in a ganged configuration and an overall test cell capacity of more than 15,000 amperes. Thanks to an exclusive operating range of up to 16 V, UltraVS64-HP is ready for testing emerging architectures with integrated voltage regulators (IVR), spanning from low-voltage, high-current devices to higher-voltage inputs. This greater availability of current and voltage allows customers to follow the evolution of advanced packaging roadmaps toward computing devices of ever greater size and power, all with a single instrument.

The new integrated multi-point sense system combines excellent dynamic load response to preserve device yield, keeping conditions stable while high-current activity moves between full-reticle-sized dies and multi-die packages. Advanced power profiling features provide access, with a simple command, to in-depth information on device behavior during testing, an essential element for characterizing next-generation architectures and optimizing test programs based on measured results. A new dedicated Intelligent Power interface introduces system-level power management elements into the test cell and adds fast hardware fault response, protecting against thermal runaway and the resulting costly damage to the probe card and socket.

For more information, visit teradyne.com/ultraflexplus.

The post Teradyne Expands UltraFLEXplus with New Instruments for AI and Data Center Testing appeared first on Open Electronics.

Clustered-bit PWM DAC pedals and settles in a “unicycle”

EDN Network - 3 години 37 хв тому

This engineer combines a fellow contributor’s design and analysis data with his own to deliver a “bit” better circuit result.

In his recent Design Idea, “DAC implementations: The spread-bit PWM strikes back”, frequent and favored contributor Christopher Paul does a terrific analysis of “spread-bit” versus “clustered-bit” PWM DACs. Something in Christopher’s results that I found particularly super impressive (and surprising) was his detailed tabulation of settling times for spread-bit DACs (see his Table 1). When combined with his design methods for precision 3rd order unity-gain ripple filters, they provide peak-to-peak ripple amplitudes of Vpp = 1/N.

What’s especially nifty is that, when normalized for length of the PWM cycle time (2b / 1mHz clock) and tabulated for some popular resolutions from b = 8 to 16, the number of PWM cycles required for the output voltage to settle to within one least significant bit (LSB) does a very interesting thing. It hovers around only 2 to 3 cycles. That was an impressive result. But of course it made me wonder if there might be a way to do perhaps even a a bit better.

Wow the engineering world with your unique design: Design Ideas Submission Guide

So I started digging. I didn’t really expect to succeed. But I found a candidate—from the Design Ideas archives of nearly two decades ago. The circuit in Figure 1 of “Fast-settling synchronous-PWM-DAC filter has almost no ripple” (full disclosure: also written by yours truly) avoids most of the problems of low-pass filtering by combining a differential integrator, A1, with a sample-and-hold amplifier, A2, in a feedback loop operating synchronously with the PWM cycle, T2 in Figure 2 of that same article.

If you make the integrator time constant equal to the PWM cycle time—that is, R1C1 =T2 —and, if the sample capacitor, C2, equals the hold capacitor, C3, then the filter can acquire and settle to a new DAC value in exactly one PWM-cycle time, i.e., a “unicycle!” Ripple suppression of the synchronous filter is, in theory, infinite. The only practical limit (there’s at least one of those, isn’t there?) is nonzero-charge injection from S2 into C3. However, the choice of a low-injected-charge switch for S2 and appropriately generous capacitances for C2 and C3 can easily result in ripple amplitudes in the order of microvolts.

Rewind to the present.

Figure 1 below shows that legacy circuit updated and supplied with an integrator time constant settling-time trim (R1). This simple mod completely removes the requirement stated in the 2008 Design Idea that the single-cycle settling critically depends on C2 and C3 being precisely equal.


Figure 1 This “unicycle” DAC ripple filter combines a differential integrator, A1a, with a sample-and-hold amplifier, A1b, in a feedback loop operating synchronously with the PWM and sample-and-hold timing signals. Note that the integrator time constant shown is centered around 65.4ms and 16bit “clustered bit” PWM resolution.

You can just twiddle R1 to precisely achieve the single-PWM-cycle (unicycle) settling. Note that this single adjustment not only effectively compensates for and cancels out the C2 and C3 tolerance, but also accommodates all integrator feedback loop passive components (i.e., R2, C1, C2, and C3). The compensation even includes U1 internal switch Rons.

However neither R1 nor the passive component tolerances have any effect on Vout = PWMdutycycle x Vref conversion accuracy, which is inherent—apart from small effects due to op amp A1 non-idealities (mainly comprising finite DC gain and input offset) and single-digit-ohms U1 internal switch mismatch. The latter are minimized by the paralleling of the U1a and U1b sections shown in Figure 1.

If  R1 is adjusted so that (R1 + R2)C1C3/C2 = Tpwm = 216 /1MHz, a precise unicycle settling will complete in exactly one 16-bit 65.536ms PWM cycle time (Figure 2). The final Vout = PWMdutycycle x Vref is inherent and is unaffected by R1 adjustment or passive part tolerances.


Figure 2 This settling DAC timing diagram sketch details the unicycle result.

It’s perhaps also worth noting that because rapid settling for this circuit doesn’t rely on “spread-bit” techniques with their dependence on software execution times, microcontrollers’ built-in PWM peripherals can be used for timing signal generation. This of course makes order-of-magnitude faster PWM frequencies and even faster settling times available. If required, that is.

Stephen Woodward‘s relationship with EDN’s DI column goes back quite a long way. Over 200 submissions have been accepted since his first contribution back in 1974.  They have included best Design Idea of the year in 1974 and 2001.

Related Content

The post Clustered-bit PWM DAC pedals and settles in a “unicycle” appeared first on EDN.

📝 Інженерний тиждень KPISchool!

Новини - 3 години 42 хв тому
📝 Інженерний тиждень KPISchool!
Image
kpi ср, 10/21/2026 - 14:54
Текст

Хочеш дізнатися, як працюють сучасні технології, спробувати себе в ролі інженера та познайомитися зі світом професій майбутнього? Тоді KPISchool — саме для тебе! Запрошуємо 26-31 жовтня 2026 року долучитися онлайн.

Interview | Manish Dave, Head of Industrials – India, Henkel Adhesive Technologies

ELE Times - 4 години 3 хв тому

Henkel Adhesive Technologies, the market leader in adhesives, sealants and surface treatments, has been actively developing and executing numerous initiatives geared towards sustainable, energy-efficient, lightweight solutions for the Automotive and Metals market in India. Anwesh Koley of ELE Times caught up with Manish Dave, Head of Industrials – India, Henkel Adhesive Technologies, to deep-dive into the company’s India initiatives and its completion of 150 years of operations.

ELE Times: Tell us about Henkel at Productronica this year. What is the company showcasing?

Manish Dave: We are very passionate about Electronica, and as you can see, we have a wide variety of offerings. Our business spans from data centres and AI—which obviously are seeing a lot of growth—to power and industrial automation, because all this data requirement now needs energy, and we supply solutions for that.

We also have aviation and avionics, which are growing significantly, alongside newer domains around life sciences and wearable items. Across all of these, we provide material solutions, whether it is circuit board protection or thermal materials to dissipate heat.

ELE Times: In terms of the current market for electronics in India, how do you perceive the Indian market vis-à-vis other Asian markets and from a global perspective? How do you see that?

Manish Dave: It depends upon the segment you talk about. For AI, we are behind; certainly, the US and China are far ahead. But India is catching up really fast. Over the last many months, I have continuously seen India coming in at number 3. It used to be maybe 5 or 6, with Japan, Germany, many European countries, and even South Asian nations ahead of us. If you look at Malaysia, Thailand—Thailand is really, really good—and Vietnam, India is certainly growing. We still have some work to do, so I would say a couple more years before we arrive on the global scene.

ELE Times: In terms of the latest innovations at Henkel that we are seeing, particularly in the AI domain, and then if you could talk about the defence sector which is also showing a lot of promise, please brief us about the initiatives at Henkel.

Manish Dave: For AI, for sure, there is data generation and heat management. An AI data centre would have servers and routers, and we are involved with all of them across the whole ecosystem. Our job is to make sure that piece of circuit board is protected—that you have underfills and conformal coatings, potting that protects it. And then for any heat on any active surface, we have our thermal interface materials that dissipate heat, keeping it at an optimal temperature. We see a tremendous amount of growth in data and AI, and I think India is probably at the cusp of getting into the lead at some point in time.

Defence is new for us, but there have been lots of announcements from the frontline objects, and Henkel is involved. Our Loctite products have been used on frontline objects onwards. From a structural strength perspective, I always say our products are used to bond primary and secondary structures on an aircraft flying at 24,000 feet, going 500 miles per hour, carrying 300 people. Our products play a very important role in that, delivering quality and innovation. We have several key innovations not just in electronics, but around structures—how to make them lighter—and composites are a big part of what we do.

ELE Times: In terms of current market dynamics and how you see India vis-à-vis other markets, there are also challenges the industry faces regarding process optimization. How does Henkel deal with that, and how does the cost factor feature in this?

Manish Dave: That is a very good question. What we have done in Bangalore is open an application centre, because we want to be closer to the customer and faster. The role of our engineers there is to welcome customers who bring in their challenges.

We had a recent case where they brought in a challenge, we worked together to find a solution, and within one week we delivered an end-to-end solution. That is really what we are trying to do: build our ecosystem to work with the epicentre here, working with both unicorns and established players.

ELE Times: The government is highly optimistic about semiconductors, not only in terms of products but also the investments coming up in recent years. What’s your take on the India Semiconductor Mission 2.0, the massive investments, and how do you see this sector going forward?

Manish Dave: I think this is the next big frontier for us. The government has done the right job of investing. You could argue we are a little late, but I think the speed at which India moves is what I am really enjoying.

I grew up in Ahmedabad, and I used to know this small town called Sanand. Now I go there and I see Tata Electronics and Tata Semiconductor, and it’s just breathtaking. There is massive potential, and public-private partnerships are playing a key role there. We are very actively involved on both sides of that, and NASSCOM is one area where we work very closely.

ELE Times: You mentioned PCBs and PCB designs. How critical is getting this technology right? Many manufacturers have been wary of introducing new technologies, preferring to continue with older ones due to the critical nature of the component. How do you see PCB design evolving, and what is your perspective?

Manish Dave: We are more focused on solutions to protect the circuit board and have seen the evolution of PCBs. I remember the early days—and I have been in the industry a long time across multiple roles—circuit boards went from being very small to massive boards for different subsystems, and now they are coming back down to smaller sizes, showing a tremendous amount of innovation.

For India, I think there is still a heavy reliance on China in terms of critical components. A lot of investment has gone into components and assembly being made in India, but not necessarily the raw materials required. If you look at a circuit board, there are so many materials required; I think bringing some of those in to achieve independence is the next big frontier. Then you can truly talk about cost, quality, and speed altogether.

ELE Times: Henkel has been part of the entire value chain in electronics. You talked about developing indigenous technology as of now and mentioned our reliance on China. What according to you can be the steps to increase self-reliance going forward?

Manish Dave: That’s an excellent question. One key factor is investment coming not just from the government, but from private players—the movement of capital is critical. I spent most of my life in the US, and I am convinced the entrepreneurial drive exists in India. However, people sometimes lack access to capital. How do they get access to that capital?

What I love about Bangalore and coming here is that we can find everything in one place: people with money, people with technology, and people with ideas and aspirations. Platforms like NASSCOM give them a chance to come together, and we work very closely with many corporations to help startups grow. We are still dependent on China, but if we keep doing what we are doing with no setbacks in our path forward. The next 10 years are going to be the golden 10 years for India.

ELE Times: Henkel is celebrating 150 years. Tell us about how this journey has been and how you expect the upcoming decades to be.

Manish Dave: It started with Fritz Henkel with a very small role in laundry—that’s where he started. Then he realized those sacks required adhesives, adhesives came into the picture, and now we are at a €22 billion public organization.

Dr. Simone Bagel-Trah, Chairwoman of Henkel’s Supervisory Board and Carsten Knobel, CEO of Henkel

Henkel is celebrating 150 years this month across the world, and in India, the celebration will be in two weeks. We are very, very excited and really proud of an organization that’s 150 years rich. We don’t just look ahead another 150 years; our plan is always long term, always sustainable. Our mantra is “Pioneers at heart for the good of generations.” We really want to create enduring value for generations to come for the next hundreds of years.

The post Interview | Manish Dave, Head of Industrials – India, Henkel Adhesive Technologies appeared first on ELE Times.

A DIY laptop built on the ATmega2560: real multitasking on 8 KB of RAM

Open Electronics - 5 годин 37 хв тому

An ATmega2560 with 8 KB of RAM can support a multitasking desktop environment, complete with games, file management and video playback. That is what Vladimir demonstrated by building a DIY laptop around an Arduino-compatible board with an ATmega2560, the Mega 2560 Pro Mini. The device measures 12x11x3.4 cm and packs a QWERTY keyboard, a 128×64 monochrome display, audio, microSD, an RTC and an 18650 battery into a 3D-printed enclosure. The firmware runs on FreeRTOS and offers real multitasking, with task switching via Alt-Tab. So a video that has been started keeps playing its audio while you play Sokoban.

The architecture of independent tasks is the core of the project. Applications receive events and draw through the UI engine, while the shell handles registration, stacks, switching and events. As a result, adding a new application does not require touching the others. A new task is a class with setup and loop plus a couple of methods for its menu entry and icon.

The UI engine and the applications on FreeRTOS

The interface engine handles forms, buttons, checkboxes, lists, input fields and dialogs. It takes care of key presses, tabbing, redrawing and the events sent to the owning task. On top of it run the ready-made applications:

  • file manager
  • video player
  • music player
  • clock
  • calculator
  • Sokoban
  • Snake
  • Game of Life
  • text editor

The ST7920 display is driven in parallel mode with a custom-written driver and a 1 KB video buffer in SRAM. The graphics functions range from a single pixel to text and XBM images. The AVR microcontroller runs at 16 MHz and everything runs on 8 KB of RAM, half of which is already taken up by global variables. That is why every byte of the buffer counts.

8×8 keyboard, debouncing and a 4-to-16 decoder

The keyboard has 64 keys in total, arranged in an 8×8 matrix that requires two 8-bit ports of the microcontroller. The keys were laid out in an 11×6 rectangle. Scanning happens column by column at hundreds of hertz, with software debouncing. In one revision a diode was added for each key and column selection moved to a 4-to-16 decoder. This way four pins are enough to select a column and the keyboard can expand to 16 columns.

The matrix rows are currently 6, but by reading a whole port of the microcontroller they can be brought to 8. The key labels were printed with a 0.25 mm nozzle. For the audio and memory side, the project relies on components that have a direct counterpart in the catalogue: an audio decoding shield for compressed formats, a microSD card reader with an SPI interface for the files, and a board that combines an ATmega2560 with Wi-Fi connectivity for anyone who would rather start from a different base.

24 fps video and XBM format plus MP3 in a single file

The video player uses a custom format with an XBM stream and MP3 in a single file. This way the player comfortably handles 24 fps video with audio, without keeping more in RAM than needed. The rest of the board is taken up by the RTC and the 18650 battery, which make the device self-contained. The enclosure was machined with a CNC3018 and 3D printed, while the schematics were drawn in EasyEDA.

Anyone who wants to rebuild the project will find the story of the work and the information to recreate it on the project page on Hackaday.io signed by Vladimir. Alternatively, an enclosure for an Arduino Mega can serve as a dimensional reference for the electronics, even though this laptop’s case is printed to measure.

Source: https://hackaday.io/project/206744-avr-laptop

Related products

The post A DIY laptop built on the ATmega2560: real multitasking on 8 KB of RAM appeared first on Open Electronics.

ASMPT Presents New SOLO Placement Head for AI Server Applications

ELE Times - 5 годин 59 хв тому

With its new SOLO placement head, ASMPT SMT Solutions, the global market and technology leader in integrated hardware and software solutions for the electronics manufacturing industry, is expanding its portfolio of solutions for the production of complex circuit boards for AI and high-performance computing (HPC) applications. Developed especially for the reliable placement of particularly large and heavy processor BGAs, the new head can initially be used on the SIPLACE SX. It handles components measuring up to 240 × 240 millimetres (9.45 × 9.45 inches) and weighing over 2 kilograms (4.4 pounds), soon to be increased to up to 5 kilograms (11 pounds). 

The growing demand for AI applications and their associated computing power is driving the development of highly integrated multi-die modules. More transistors, higher memory bandwidths and thousands of power supply and signal connectors make processor BGAs increasingly complex, larger, and heavier. Whereas only one year ago large processor BGAs measured roughly 150 × 150 millimetres (9.45 × 9.45 inches) and weighed 500 grams (1.1 pounds), the next generation is already reaching 240 × 240 millimetres (8.45 × 9.45 inches) with weights of 2 kilograms (4.4 pounds) – about two times the area and four times the weight. To meet the dynamic growth of the AI market, ASMPT has developed within six months its completely new SOLO placement head as the perfect solution for handling these ever larger and more expensive processors.

Specialist for large and heavy processor BGAs

The new SOLO head is specially designed for picking and placing processor BGAs of this size and weight class. It is based on a new single-segment architecture with a strengthened and stiffened axis. The connection between the placement head and the gantry as well as the interface between nozzle and segment were also designed to withstand the greater mechanical loads. The maximum placement force is 200 newtons. Construction-wise, the head is already designed for significantly heavier components weighing up to 5 kilograms (11 pounds).

Since the highly complex processors can cost more than 20,000 U.S. dollars, they must be handled with an appropriate level of safety and reliability. The nozzles are matched to the respective housing surfaces and take into account any areas that must not be touched during pickup. And since the mass inertia of the large BGAs can be taken into consideration in the movement profiles, acceleration and rotational movements can be customized for the respective component.

The SOLO placement head handles the final step

The processor is merely one of many components on an AI server board. Before it is placed, many ICs, condensers, connectors and super-small passive components must be processed. To accomplish this, various placement heads can be combined on SIPLACE placement machines in an SMT line: The CP20 handles the speedy placement of the smallest components, the CPP covers a broad component spectrum, and the TWIN VHF handles large, heavy and unusually shaped components. The expensive processor BGAs are installed at the very end of the placement process. The new SOLO head handles this particularly critical step and ensures that these large and heavy components are picked up and placed with reliability and precision.

Process reliability along the entire line

The placement of large processor BGAs is only one part of the manufacturing process. Material feeding, circuit board handling and quality control must also be designed to meet the special requirements of AI server applications. The SIPLACE SX provides the necessary functions. Heavy-duty conveyors ensure the safe transport of large and heavy circuit boards while the SIPLACE Smart Pin Support provides the necessary support and prevents PCBs from bending and vibrating during the placement process. And before placing the processor, the machine can inspect critical board segments, especially those in the processor’s target area, for foreign matter and ensure the presence and correct position of spacers. After picking up the processor, it checks BGA connectors optically and can optionally measure the coplanarity of the solder balls via 3D laser triangulation. With the SOLO placement head, the SIPLACE SX is now keeping pace with the rapid developments in the size and weight of processor BGAs.

The post ASMPT Presents New SOLO Placement Head for AI Server Applications appeared first on ELE Times.

Стратегічне партнерство з університетами Німеччини та Франції

Новини - 6 годин 47 секунд тому
Стратегічне партнерство з університетами Німеччини та Франції
Image
KPI4U-2 ср, 10/21/2026 - 12:36
Текст

🤝 КПІ ім. Ігоря Сікорського розширює стратегічне партнерство з університетами Німеччини 🇩🇪 та Франції 🇫🇷

CyteSi and QIAGEN Advance Automated NGS Library Preparation on the Turing Biosystem D1

ELE Times - 6 годин 10 хв тому

CyteSi, a Menlo Park–based innovator in digital microfluidics, today announced the successful validation of a next generation sequencing (NGS) library preparation workflow on CyteSi’s proprietary Turing Biosystem D1 platform using NGS library preparation kits from QIAGEN GmbH. The validation was conducted by Intelligent Biosystems in Hangzhou, China, applying its industrial-scale biological data-generation capabilities and integrated workflows to support automated NGS library-preparation performance on the D1 platform.

Compared with conventional manual library preparation, the Turing Biosystem D1 enables fully automated NGS library preparation for up to six samples per run with less than five minutes of hands-on time. By miniaturizing and digitizing key liquid-handling steps, the D1 system can reduce reagent consumption and lower reagent costs by more than 70%, dramatically reduce labour requirements, and help minimize batch-to-batch variance.

These advantages are especially important for clinical diagnostics markets in North America, Europe, and Japan, where cost control, workflow standardization, reproducibility, and operational efficiency are critical to broader adoption of NGS based testing. CyteSi and QIAGEN are positioned to support future NGS workflow adoption through validated kit compatibility and automated library preparation, while Intelligent Biosystems’ validation work demonstrates the D1 platform’s readiness for broader clinical-diagnostics applications.

The post CyteSi and QIAGEN Advance Automated NGS Library Preparation on the Turing Biosystem D1 appeared first on ELE Times.

Synaptics Coralboard Edge AI Development Board, Powered by Coral NPU technology From Google Research, Now Available Exclusively From DigiKey

ELE Times - 6 годин 20 хв тому

DigiKey, the global distribution leader of electronic components and automation products, is the exclusive distributor of the newly available Coralboard, a developer-ready edge AI board powered by Coral NPU technology from Google Research and Synaptics Astra embedded processors. Manufactured by Grinn, the development board offers a practical starting point for rapid prototyping, product evaluation, and production-oriented edge AI development.

“DigiKey is excited to partner with Synaptics and Google Research to bring the Synaptics Coralboard to the global engineering community,” said Mike Slater, vice president of global business development for DigiKey. “By carrying the full stack, from development board to module to silicon, DigiKey can support edge AI developers at every stage from experimentation to production. Google Research, Synaptics and Grinn have delivered a game-changing dev board to the electronics industry, and we are excited to support them in getting the board into the hands of engineers, designers, makers and developers worldwide.”

What is Coralboard?

The Coralboard is a development platform for edge AI powered by Coral NPU from Google Research and Synaptics Astra embedded processors. Built for rapid prototyping, the board features an integrated Coral NPU for fast, efficient on device AI acceleration, giving you the power to create, test, and deploy smart experiences with ease. The kit is fully equipped with everything needed to bring development projects to life and offers seamless plug-and-play support for cameras, displays and audio. It also effortlessly keeps devices connected with versatile options like Ethernet-over-USB and optional support for Wi-Fi and Bluetooth modules.

The Coralboard edge AI development board is available now from DigiKey worldwide. Designed for ultra-low-power, always-on applications using ambient sensing, the dev board enables fast, efficient on-device inference and supports all day AI experiences in battery-constrained form factors.

Typical Coralboard applications include smart cameras, industrial monitoring, predictive maintenance, voice-enabled devices and battery-powered edge AI systems.

The Coralboard is intended for embedded developers, AI and machine learning engineers, system architects, product teams, and device manufacturers building the next generation of intelligent edge products. Teams can begin with Coralboard for evaluation and rapid prototyping, move to product prototyping and integration, and scale to full production designs. This flexible path helps developers explore real-world AI workloads, validate product concepts, and move from experimentation to production using a common Edge AI technology foundation.

“We are excited that the Synaptics Coralboard is now available directly for developers through DigiKey,” said Billy Rutledge, director for Google Research. “With Coralboard, it is easier than ever to bring advanced AI to the edge, and this platform reflects our shared commitment to secure and accessible Edge AI for developers around the globe.”

“With Google’s Coral NPU technology, we are enabling a cutting-edge class of systems where power efficiency, performance and on-device intelligence characterize developer experience,” said Vikram Gupta, SVP & GM, edge compute & connectivity solutions division for Synaptics. “The Coralboard provides users and OEMs a faster path to building and deploying at-scale AI products for the edge.”

The post Synaptics Coralboard Edge AI Development Board, Powered by Coral NPU technology From Google Research, Now Available Exclusively From DigiKey appeared first on ELE Times.

Maker Faire Rome 2026: We Are Sponsors Again, See You at Stand M15

Open Electronics - 6 годин 24 хв тому

This year again, Futura Elettronica, Elettronica In and Open Electronics are among the sponsors of Maker Faire Rome, the European fair for makers, inventors and technology enthusiasts. The 2026 edition is the 14th and runs from 23 to 25 October at the Gazometro Ostiense in Rome.

You can find us at stand M15 on all three days of the fair.

At stand M15 in Maker Faire Rome 2026

We bring as much electronics as we can carry: boards, kits, components, instruments, the magazine and books. At the stand you can also talk to us about your projects, ask for technical advice or simply see the products up close before choosing them.

Want to see a specific product?

If you already know what you are looking for, tell us before the fair. We cannot bring the whole catalog, but we will do our best to have your product at the stand, so you can see it in person.

Useful information
  • When: Friday 23 to Sunday 25 October 2026
  • Where: Gazometro Ostiense, Rome
  • Our stand: M15
  • Tickets and programme: on the official website, makerfairerome.eu

See you at the Gazometro!

The post Maker Faire Rome 2026: We Are Sponsors Again, See You at Stand M15 appeared first on Open Electronics.

ROHM SDR01: 0.33 W anti-surge resistors in an 0402 package

Open Electronics - 7 годин 37 хв тому

ROHM has developed the SDR01 series) of anti-surge chip resistors, which offers a class-leading* rated power of 0.33 W in the 0402 (1005 metric) package. Designed for electronic equipment with ever-increasing mounting density, this series is particularly well suited to applications in the automotive, industrial, consumer electronics and AI server sectors.

Key features and benefits

The new products save board space and reduce component count, thanks to the ability to replace larger resistors and to group resistors together, while still maintaining the reliability required of anti-surge chip resistors.

Market trends and application requirements

As electronic equipment becomes increasingly sophisticated and demands more power, the automotive, industrial and consumer goods markets are seeing growing demand for electronic components that combine compact size with high power handling capability. These trends are also driving demand for smaller, highly reliable chip resistors, including anti-surge products. In power supply circuits and near interfaces, resistance to overvoltage and electrostatic discharge (ESD) is required, along with the ability to handle high power.

Optimised design and performance

To meet these requirements, ROHM has optimised the resistive element and electrode design of the SDR01 series, thereby ensuring a high rated power in the 0402 package while also guaranteeing the reliability expected of high-performance anti-surge chip resistors. The new products deliver 0.33 W up to a terminal rated temperature of Tk = 125 °C. This makes them easier to use in environments with challenging thermal conditions, such as high-density mounting and the areas surrounding heat-generating components, helping to reduce thermal design complexity. In addition, these products achieve a TCR of ±100 ppm/°C for 10 Ω ≤ R ≤ 2.2 MΩ. By eliminating resistance value fluctuations caused by temperature changes, these products ensure stable circuit operation and make it easier to build more compact and reliable power supply and peripheral interface circuits.

Availability and sales channels

Mass production of the new products and online sales have also begun: the products are available for purchase through ROHM’s online store and via online distributors such as DigiKey and Farnell.

Future outlook

ROHM will continue to expand its line-up of high-reliability chip resistors, contributing to greater miniaturisation and power handling capability, as well as higher reliability of electronic equipment.

Application examples

Power supply and control circuits in the automotive, industrial and consumer electronics sectors that require compact size, as well as high power handling capability and reliability.

*ROHM research dated 10 September 2026

The post ROHM SDR01: 0.33 W anti-surge resistors in an 0402 package appeared first on Open Electronics.

Murata Develops World’s Smallest 008004-inch Size (0.25mm × 0.125mm) NTC Thermistor for Space-Constrained Temperature Sensing

ELE Times - 10 годин 36 хв тому

Murata Manufacturing Co., Ltd. announces the development of the world’s smallest 008004-inch size (0.25mm × 0.125mm) NTC thermistor, the NCU01 series. Compared with Murata’s previous smallest 01005-inch size (0.4mm × 0.2mm) product, the new series reduces mounting area by approximately 60% while achieving equivalent temperature sensing performance, with resistance tolerance of ±1% and B-constant tolerance of ±1%. Its ultra-compact size enables temperature sensing to be positioned in increasingly restricted spaces and closer to heat-generating components, supporting more accurate and responsive thermal monitoring in smartphones, wearable devices, and other densely integrated electronic devices.

Murata plans to begin sample shipments in October 2026 and mass production during 2027. The line-up will be expanded progressively, beginning with 100kΩ and 10kΩ resistance values.

Bringing Temperature Sensing Closer to the Heat Source

As electronic devices continue to become smaller and more sophisticated, component density on circuit boards and inside modules continues to increase. As a result, mounting space for electronic components is limited, making it difficult to place NTC thermistors close to heat-generating components. If a thermistor must be placed farther from the heat source, the measured temperature can differ from the actual component temperature, while rapid temperature changes may also take longer to detect.

This creates a demand for smaller NTC thermistors that can be positioned closer to critical components without consuming valuable board space. However, continued miniaturization makes high-precision processing and manufacturing more difficult, making it more challenging to maintain consistent sensing characteristics. For NTC thermistors, tight resistance and B-constant tolerances are critical to enable stable temperature sensing.

High-Precision Performance at 008004-inch Size

Murata addressed these challenges through its proprietary ceramic materials technology, high-precision processing, and optimization of the component structure and manufacturing process to develop the world’s smallest 008004-inch size NTC thermistor. Despite its significantly smaller footprint, the new NCU01 series maintains the ±1% resistance and B constant tolerances achieved by Murata’s previous 01005-inch size product.

By reducing the mounting area by approximately 60%, the NCU01 can be placed in locations that are difficult to accommodate with larger thermistors, including closer to heat-generating components. This can help reduce the temperature difference and detection delay associated with more distant measurement points while contributing to the stable operation of electronic devices with high-density component layouts.

Primary applications include temperature monitoring on circuit boards in smartphones and wearable devices, as well as in integrated circuit (IC) packages and system-in-package (SiP) modules.

Murata will continue to expand its NTC thermistor line-up and contribute to further miniaturization and improved reliability of electronic devices. For product inquiries, please contact us here.

The post Murata Develops World’s Smallest 008004-inch Size (0.25mm × 0.125mm) NTC Thermistor for Space-Constrained Temperature Sensing appeared first on ELE Times.

Guerrilla RF expands GaN design support and begins sampling new high-power devices

Semiconductor today - Втр, 10/20/2026 - 22:59
Guerrilla RF Inc (GRF) of Greensboro, NC, USA — which provides radio-frequency integrated circuits (RFICs) and monolithic microwave integrated circuits (MMICs) for wireless applications — says that new nonlinear simulation models for its GRF0005 and GRF0012 gallium nitride (GaN) power transistors are now available in the Modelithics COMPLETE Library...

Ascent partners with Darley to expand thin-film solar product access across defense and government markets

Semiconductor today - Втр, 10/20/2026 - 18:49
Ascent Solar Technologies Inc of Thornton, CO, USA – which designs and makes lightweight, flexible copper indium gallium diselenide (CIGS) thin-film photovoltaic (PV) panels that can be integrated into consumer products, off-grid applications and aerospace applications – has announced a new partnership with Darley Defense (a global provider of defense, fire and emergency services equipment) to expand access to Ascent’s thin-film PV products throughout defense, federal, space and public sector markets...

Chiisai: an open standard for HAL on microcontrollers

Open Electronics - Втр, 10/20/2026 - 16:00

Vector has released Chiisai, a fully open and royalty-free specification that radically simplifies the development of hardware abstraction layers (HALs) on small microcontrollers. Chiisai aims to keep HAL implementations deliberately lean: the specification focuses on the essential basic functions, thereby reducing the software footprint and supporting efficient use of microcontrollers with limited resources. The name Chiisai, which means “small” in Japanese, reflects the specification’s focus on resource-constrained microcontrollers, commonly used in sensors, actuators and other compact embedded systems.

Standardised interfaces and separation between drivers and middleware

The Chiisai specification defines standardised interfaces for the relevant basic and communication functions and clearly separates drivers from middleware. This makes it easier to reuse software components across different hardware platforms.

Developed in collaboration with the semiconductor industry

Chiisai was developed in close collaboration with Infineon Technologies, the world market leader in microcontrollers (Omdia, 2025). Infineon Technologies contributed its extensive experience in microcontrollers and hardware to the development of the Chiisai specification, helping to ensure that it was specifically tailored to small microcontrollers. The goal is to standardise HAL development on small microcontrollers in a practical, efficient and vendor-neutral way. Besides Infineon, other semiconductor manufacturers, such as Microchip Technology, are already actively supporting the Chiisai standard and are jointly driving the creation of an open, vendor-neutral software ecosystem.

An open standard for a growing software ecosystem

The Chiisai HAL specification provides an open standard that simplifies the development of vendor-independent HALs. The specification significantly lowers the barriers to entry, enabling the rapid development of custom HALs and their use by a wide range of middleware solutions, regardless of the microcontroller or hardware manufacturer. This creates a growing, cross-vendor ecosystem that promotes interoperability, reduces integration effort and facilitates collaboration between OEMs, Tier-1 suppliers and semiconductor manufacturers. As a result, companies throughout the value chain benefit from easier access to modern embedded software stacks and SDVs.

Full compatibility with MICROSAR IO

The interfaces of Vector’s new base-layer software, MICROSAR IO, are fully compatible with the Chiisai specification. Once a Chiisai-compliant HAL is available for a microcontroller, MICROSAR IO can be deployed on that hardware platform without any additional customisation effort. At the same time, MICROSAR IO is just one of many middleware solutions that can be built on top of a Chiisai-based HAL.

Availability

Chiisai is available at the following repository: https://github.com/vectorgrp/chiisai-hal-specification

More information about Chiisai on the Vector website: www.vector.com/en/industries/automotive/application-areas/chiisai-specification/

The post Chiisai: an open standard for HAL on microcontrollers appeared first on Open Electronics.

NUBURU receives NYSE American warning letter regarding disclosure requirements

Semiconductor today - Втр, 10/20/2026 - 15:07
NUBURU Inc of Centennial, CO, USA (a dual-use defense & security integrated platform company) has received a public warning letter from NYSE Regulation on behalf of NYSE American LLC...

Automotive sensor power supply without a switching pre-regulator

EDN Network - Втр, 10/20/2026 - 15:00

An automotive sensor power supply appears deceptively simple to design but in fact poses many formidable challenges. The regulated output voltage is required to be 5V or 3.3V, depending on the logic bus voltage for the CPU. A simple low-dropout (LDO) regulator may dissipate considerable power across it even with a few tens of mA total sensor load.

The traditional approach uses a DC-DC convertor that provides a pre-regulated supply bus of around 6.5V. Note, however, that the output also needs to be protected from short-circuits to both ground and the battery bus. Hence a conventional sensor supply solution uses a three-terminal regulator IC-based power supply, preceded by a switching pre-regulator.

Wow the engineering world with your unique design: Design Ideas Submission Guide

The circuit showcased in this Design Idea (Figure 1) gets rid of the DC-DC converter and also incorporates an in-built low-cost short-circuit trip based on a transistor linear regulator.


Figure 1 Component identities and values for the circuit showcased in this Design Idea are included in the list that follows.

  • Q1, Q2 and Q3 = NPN MPSA 42
  • Q4 = PNP MPSA 92
  • R1,R2 = 1 KΩ
  • R3 = 10KΩ
  • R4 = 10 Ω
  • R5 = 47 KΩ
  • R6 = 100 KΩ
  • R7 = 1 KΩ
  • R8 = 100 Ω
  • D3,D4 = 1N 914
  • D2 = Zener 6.2V, 500mW
  • D1 = Shottkey diode RB521 CS 30 L
  • C1 = 100 KF, 50V

A single CPU pin interfaces with the sensor supply output circuit as shown. The CPU pin plays a dual role:

  • It senses the sensor supply output through the R1,R3 potential divider. This is required for scaling the sensor outputs to ensure measurement accuracy. The CPU pin needs to be configured as an analog input for this purpose.
  • It can be used to disable the sensor supply output by turning off the series pass transistor Q1. The CPU pin needs to be configured as an output for this purpose. A logic low level issued at the CPU output pin turns off Q3. The diode D4 ensures holding Q3 off even if the worst-case low-level CPU output is around 0.7V.

The series pass transistor can be turned off to conserve the power being dissipated in it when analog input sensing is not required. This system design countermeasure allows us to omit a switching pre-regulator to conserve continuous power dissipation across the series pass transistor.

Careful analysis of the sensor signal acquisition task reveals that the sensor signal typically needs to be read only for a few microseconds every, say, 100 milliseconds. Some slowly varying signals such as temperature may even be read only every second. Hence, for more than 99% of the total time, sensor signal acquisition is not necessary. We can therefore safely disable the sensor supply by turning off its series pass transistor.

As discussed previously, the series pass LDO is responsible for power dissipation if it is directly powered from the vehicle battery, since it drops a large voltage across it. But if we cleverly keep it off most of the time, we do not really need any DC-DC pre-regulation to conserve power.

Analysis of various current levels and role/values/ratings of various components are as follows:

  • Q1: MPSA42 is a 500 mA NPN transistor with a minimum current gain of 40. A suitable higher-rated transistor may be used for higher current applications.
  • Q2: This current limit transistor with current limiting resistor R4 = 10 Ω sets the current limit to approximately 700 mV/10 = 70 mA. This is just above the rated output current of 50 mA.
  • D2 is a 6.2V 500 mW Zener (1N4735) in series with D3  (1N914), together generating a voltage reference of around 7V. The downstream voltage drops of the Q1 and Q2 base emitter junctions, coupled with the Schottkey diode RB521CS30L, generates a nominal regulated voltage of around 5V.
  • The R1 and R2 chain of 1 KΩ each feeds around 2.5V to the CPU monitoring the analog voltage. This CPU can appropriately scale the sensor voltages gathered by its analog inputs to attain the desired accuracy.
  • Transistor Q4 is a MPSA92 PNP with 500 mA collector current and a minimum current gain of 25. It acts as an isolating switch to isolate the current drive fed to the base of series pass transistor Q1.
  • R7 and R8 together (1.1 KΩ) provide a current of around 4.4 mA to the series pass transistor base along with Zener reference D2. Assuming that the Q1 base current requirement is 1.2 mA or less, the Zener/diode combination will be adequately supplied with more than 3 mA of current. This current will firmly bias the Zener in its breakdown region.
  • Resistor R5, along with transistor Q3, serve to switch on/off the base current of Q4 to restore/isolate the base drive to the series pass transistor Q1. Diode D4 firmly holds Q3 in the off state when the CPU issues a logic low level (≤0.7V) at its output interface pin.
  • The collector current of the transistor Q3 in it on state will be around 1.2 mA , taking into account the diode D3 drop.
  • When the sensor supply is to be turned off, the CPU interface issues a logic low level to the junction point of R1/R2. This turns off Q3 and hence Q4. D4’s role is described earlier to firmly hold Q3 in its off state.
  • An off-state Q4 further turns off the base current plus Zener current supply to the series pass Q1. This in effect switches off the sensor supply.
  • The CPU interface needs to be judiciously tailored depending on the logic low level of the CPU output. Based on the maximum low logic level output voltage, a suitably high value series resistance/divider may need to be inserted.
  • The Schottky diode D1 protects the sensor supply from short to battery field condition as dictated by automotive norms

This idea illustrates the architectural philosophy for the sensor supply architecture discussed. Based on the actual application constraints the component values will have to be tailored.

For high voltage battery buses such as 24 V or 48 V, the resistors’ values and transistor selections need to be suitably altered to meet power and voltage requirements. Since we are aiming to turn on the series pass for around a millisecond for every 0.1 second or higher, a power transistor with robust “thermal capacitance” may be needed for optimal thermal performance with higher voltage buses.

The discerning designer is expected to make suitable changes to the transistor ratings and resistor values, without violating the basic design philosophy, to suit diverse automotive scenarios such as a battery bus of 24V or 48 V. Depending on the application scenario, the designer may also choose to use a separate CPU output pin with an extra dedicated NPN transistor across R2 to switch Q3.

Vishwas Vaidya is a graduate of the Indian Institute of Technology in Delhi, India. Currently, he is self-employed as an engineering consultant and industry faculty member in the field of embedded systems for global automotive clients and high-repute academic institutions. Vishwas’ articles and research reports have appeared in many worldwide engineering publications.

Related Content

 

The post Automotive sensor power supply without a switching pre-regulator appeared first on EDN.

EPC’s GaN FETs enable 4kW high-efficiency buck-boost converter reference design

Semiconductor today - Втр, 10/20/2026 - 13:48
Efficient Power Conversion Corp (EPC) of El Segundo, CA, USA — which makes enhancement-mode gallium nitride on silicon (eGaN) power field-effect transistors (FETs) and integrated circuits for power management applications — says that its EPC2361 100V eGaN FETs have been used in a high-performance buck-boost converter reference design from Analog Devices Inc (ADI)...

Strategic LiDAR customer initiates production orders with Sivers

Semiconductor today - Втр, 10/20/2026 - 13:40
Sivers Semiconductors AB of Kista, Sweden (which supplies RF beam-former ICs and lasers for AI data-center, SATCOM, defense and telecom applications) says that its strategic LiDAR customer has initiated production orders for its automotive and industrial sensing customers...

ESP32-CAM: video surveillance with a PIR sensor on Telegram

Open Electronics - Втр, 10/20/2026 - 13:00

A programmable WiFi camera costing just a few euros that, paired with a P.I.R. motion sensor, becomes a security tool able to communicate with our smartphones through Telegram.

ESP32-Cam: the cheap camera for video surveillance

The topic of security and video surveillance is increasingly discussed and current, and it is a field of great importance, subject to continuous development thanks to the technological evolution we are witnessing, especially in recent years. It is precisely the refinement and development of technology that have made it possible to apply video surveillance in many sectors and contexts, down to the simplest everyday situations. In fact, today more than ever, technology aims to reduce the cost and size of the installation, so as to broaden its modes as well as its fields of use; not to mention the fact that solutions based on local networks and the Internet have been born, which have greatly extended the application possibilities.

What can we expect, then, from the new systems? Certainly a lot, since the new solutions let us use greater, simplified and extremely innovative functionality. An example of all this could be a cheap camera, lightweight, small in size, already equipped with WiFi and Bluetooth; this is exactly what AI-Thinker offers with the ESP32-Cam which, with its 40.5x27x4.5 dimensions, could be considered the “Swiss army knife” for every maker ( Fig. 1 ).

Pin-out diagram of the ESP32-Cam moduleFig. 1 Pin-out of the ESP32-Cam
Technical characteristics of the module

The latter, following the now well-known and indispensable board based on the ESP8266, features an ESP32 module equipped with a connector to host a separate camera module and a slot for an SD card up to a maximum of 4GB. In detail, we can note that the ESP32-Cam module is based on the ESP32, a programmable microcontroller with integrated WiFi and Bluetooth and an additional external RAM of no less than 4MB.

Not only that, the new camera connector can host an OV2640 or OV7670 module: the first comes with the module itself and has a resolution of 2 Megapixels.

On the board there is also a high-brightness LED, which can be used as a flash or as an illuminator for the scene to be captured. Naturally, the many GPIOs present on the board let us mount an external one if lighting is poor. For small applications this chip proves very robust and with great processing power, being based on two 32-bit processing cores running with a clock at 120 MHz. This last characteristic allows it to have a fairly high frame rate, obviously depending on the format and dimensions: indicatively you can reach a throughput of up to 8 JPEGs in SVGA (800×600) per second.

An access control system

Let us now see how to exploit every peculiarity of this interesting device. In particular its dimensions, so small that you can build an access control system even inside a single room or a garage. All this by capturing frames for every entry.

But from a practical point of view you might ask yourself: what to do with these photos? When to check them? Examining the different levels of difficulty, in first place we find the need to capture a correct and precise image.

To do this we will build a peripheral able to share and report these accesses in real time directly on our smartphones or by populating our own private cloud.

Operating principle

The ESP32-Cam will take care of detecting, through the PIR motion sensor ( Fig. 3 ), the entry into the surveilled space and the movement within it.

Passive infrared PIR motion sensor module used in the projectFig. 3 The passive infrared radar used.

When the latter is crossed, the PIR detects the heat radiation from the moving body and is triggered; its output, which at rest is at logic zero, will then go to a high level, activating the camera, which will store the bytes in a pointer that was previously NULL. If this structure is not populated correctly, the emergency procedure will step in and reset our device.

Notifying the intrusion: HTTP or MQTT

It only remains to understand how to notify the intrusion to the outside world and what timing to use to be able to shoot again. As for the notification we have several solutions we can exploit: for example the http/https APIs or the MQTT protocol. Both solutions open up different scenarios and can even coexist. Let us proceed in order and examine them case by case.

  • 1) http/https APIs: these are the classic http calls (or in the secure https version) POST or GET to a server that will take charge of the request in question; the services and APIs of Telegram or third-party services for interacting with our smartphones are of this type. This solution involves a first connect phase towards the remote server; if this succeeds, the client, in our case the device, starts sending the bytes of the photo.
  • 2) MQTT protocol: this recently published protocol is the basis of many home automation objects we have at home and involves sending simple text messages, often encapsulated in JSON, which inform other smart devices.

In our example we will use the http APIs to communicate with the Telegram server to which we will send our photo. Finally we will set a final delay so we can capture a new photo.

This can also be zero if you want to obtain a high-intensity sequence of photos. This delay, as will be seen in the code, will be very important to avoid taking photos in bursts. Naturally, if instead you are interested in shooting in rapid sequence you can omit this delay.

Using a button instead of the PIR

If a PIR motion sensor (passive infrared radar) is not available, it can be replaced with a button ( Fig. 4 ) and thus provide the trigger manually; perhaps the button contact can be replaced with a mat contact, to shoot whenever a person sets foot in a certain area, such as in front of a door.

Pushbutton mounted on a small breakout boardFig. 4 The button on a breakout board

As for the passive infrared sensor, the circuit expects that at “rest” the signal provided is at a low logic level and that it goes high in case of detection.

By connecting, instead, the button of Fig. 4 directly to the line reserved for the PIR, the behaviour will be inverted if the same is closed towards ground.

Connections

Let us now move on to putting the module into operation. Naturally, first we will create the connection for programming the firmware of the ESP32-Cam through Arduino. This step can also be done through an FTDI adapter, making the wiring, at least during the programming phase, extremely easier.

As a first step let us identify the TX and RX pins on our Esp32-Cam, called respectively U0TXD and U0RXD, and we will connect them with the TX and RX pins of the Arduino. In the camera module these pins also represent the GPIO1 and GPIO3 pins.

We will connect the GND and GPIO0 pins of the latter to ground, together with the GND and RESET pins of the Arduino, and the two 5V pins to each other. For the connection we can help ourselves with a breadboard like the one in the photo. Summarising in table form what was expressed previously, we have the situation proposed in Table 1 .

Table mapping the Arduino and ESP32-Cam connectionsTable 1 Correspondence between the Arduino and ESP32-Cam connections

The wiring diagram of the programming circuit is proposed in Fig. 5 .

Wiring diagram between Arduino and ESP32-Cam for programmingFig. 5 Arduino connections to the ESP32-Cam for programming

Let us now add the connection with the PIR sensor: besides the power supply, that is the 3V3 and GND contacts to be brought to the respective VCC and GND of the sensor, we will bring the cable for the actuation signal, starting from pin GPIO13 ( Fig. 6 ), making the following connections:

  • Esp32->PIR
  • 3V3->VCC
  • GND->GND
  • GPIO13->OUT

Once the ESP32-Cam module is programmed, it is necessary to remove the connection between GPIO0 and GND. The whole circuit is powered through the Arduino Uno, that is by supplying the latter with a voltage between 8 and 12V using a stabilised power supply with a DC plug suitable for the Arduino one; the current required is in the order of 500 milliamperes.

Complete circuit diagram including the PIR sensorFig. 6 The complete circuit with the PIR sensor
Firmware

Before proceeding with programming we should set up ArduinoIDE, that is our development environment, so we can write correctly to the module. Let us therefore open the Arduino IDE and go to File->Preferences and add in the Additional Boards Manager URLs this link https://dl.espressif.com/dl/package_esp32_index.json and click OK ( Fig. 7 ).

Adding the board manager URL in the Arduino IDE preferencesFig. 7 Adding the URL to the IDE Boards Manager

If you already have one or more URLs, use a comma to concatenate them, exactly as in the example. Now let’s download the board manager correctly: go to Tools -> Board: XXXX -> Boards Manager…, search for “esp32” and install the only result of the search (Fig. 8).

Boards Manager window in the Arduino IDE with the esp32 package selected for installationFig. 8 Installing the ESP32-Cam in the Boards Manager

On exiting, select Tools -> Board: XXXX again and you will notice a new entry, ESP32 Arduino, which contains several other choices. Select ESP32 Wrover Module, after which a new line will appear in that same menu: Partition scheme, in which we will choose Huge APP (Fig. 9).

Arduino IDE Tools menu showing the ESP32 Wrover Module board and the Huge APP partition scheme selectedFig. 9 Installing the ESP32-Cam

Now we have everything we need to upload the firmware to the device, so let’s connect the USB and select the correct port (that is, the one the system tells us the board is connected to) and then click Upload.

At this point we have completed the installation and configuration of the IDE, so we can upload the firmware, which we describe below.

The sketch

Let’s now look at the code for the project firmware, which for the sake of brevity we will not reproduce in full here, bearing in mind that it is available for download together with the files for this issue.

We present a few excerpts of the firmware, showing in Listing 1 the most substantial part, which is the routine that handles sending the image captured by the on-board camera via Telegram.

Listing 1

String alerts2Telegram(String token, String chat_id) { const char* myDomain = “api.telegram.org”; String getAll=””, getBody = “”; camera_fb_t * fb = NULL; fb = esp_camera_fb_get(); if(!fb) { Serial.println(“Camera capture failed”); delay(1000); ESP.restart(); return “Camera capture failed”; } WiFiClientSecure client_tcp; if (client_tcp.connect(myDomain, 443)) { Serial.println(“Connected to ” + String(myDomain)); String head = “–India\r\nContent-Disposition: form-data; name=\”chat_id\”; \r\n\r\n” + chat_id + “\r\n–India\r\nContent-Disposition: form-data; name=\”photo\”; filename=\”esp32-cam.jpg\”\r\nContent-Type: image/jpeg\r\n\r\n”; String tail = “\r\n–India–\r\n”; uint16_t imageLen = fb->len; uint16_t extraLen = head.length() + tail.length(); uint16_t totalLen = imageLen + extraLen; client_tcp.println(“POST /bot”+token+”/sendPhoto HTTP/1.1”); client_tcp.println(“Host: ” + String(myDomain)); client_tcp.println(“Content-Length: ” + String(totalLen)); client_tcp.println(“Content-Type: multipart/form-data; boundary=India”); client_tcp.println(); client_tcp.print(head); uint8_t *fbBuf = fb->buf; size_t fbLen = fb->len; for (size_t n=0;n<fbLen;n=n+1024) { if (n+1024<fbLen) { client_tcp.write(fbBuf, 1024); fbBuf += 1024; } else if (fbLen%1024>0) { size_t remainder = fbLen%1024; client_tcp.write(fbBuf, remainder); } } client_tcp.print(tail); esp_camera_fb_return(fb); int waitTime = 10000; // timeout 10 seconds long startTime = millis(); boolean state = false; while ((startTime + waitTime) > millis()) { Serial.print(“.”); delay(100); while (client_tcp.available()) { char c = client_tcp.read(); if (c == ‘\n’) { if (getAll.length()==0) state=true; getAll = “”; } else if (c != ‘\r’) getAll += String(c); if (state==true) getBody += String(c); startTime = millis(); } if (getBody.length()>0) break; } client_tcp.stop(); Serial.println(getBody); } else { getBody = “Connection to telegram failed.”; Serial.println(“Connection to telegram failed.”); } return getBody; }

Below we show the first portion of code, which defines the pins used to drive the camera: note that all the pins are connected “internally” on the board except for pin 13, which is external and to which the PIR motion sensor is connected. This definition is handled by these lines of code:

#define PWDN_GPIO_NUM 32 #define RESET_GPIO_NUM -1 #define XCLK_GPIO_NUM 0 #define SIOD_GPIO_NUM 26 #define SIOC_GPIO_NUM 27 #define Y9_GPIO_NUM 35 #define Y8_GPIO_NUM 34 #define Y7_GPIO_NUM 39 #define Y6_GPIO_NUM 36 #define Y5_GPIO_NUM 21 #define Y4_GPIO_NUM 19 #define Y3_GPIO_NUM 18 #define Y2_GPIO_NUM 5 #define VSYNC_GPIO_NUM 25 #define HREF_GPIO_NUM 23 #define PCLK_GPIO_NUM 22 int gpioPIR = 13; //PIR Motion Sensor

In the loop cycle the state of the PIR is checked; when the sensor output goes high (1) the routine “alerts2Telegram” is called:

void loop() { pinMode(gpioPIR, INPUT_PULLUP); int v = digitalRead(gpioPIR); if (v==1){ alerts2Telegram(token, chat_id); delay(5000); } delay(500); }

As you can see from the comments in the code, the first four constants must be changed respectively to your own WiFi credentials and two other parameters provided instead by Telegram.

Configuring the Telegram bot with BotFather

So let’s retrieve those last two values. Open the Telegram app on your smartphone and tap the magnifying glass to search for BotFather (Fig. 10).

Telegram search screen with BotFather found in the resultsFig. 10 Telegram’s BotFather

Through this chat we can create our first bot, that is, a non-human user capable of performing actions of varying complexity; if you prefer, a robot… So let’s open the BotFather chat, type /newbot and follow the on-screen instructions.

At the end of the procedure we will be issued the token to substitute in our third constant, namely token (Fig. 11).

BotFather chat showing the /newbot command and the generated bot tokenFig. 11 Creating the bot in BotFather

Let’s now get the last constant, so tap the magnifying glass again and search for the bot we just created: once found, just open it and press Start. It would also be a good idea to write something in this chat and send it. In our case we just write “Hello” and send the message.

Now open a browser session and paste the following link:

https://api.telegram.org/bot<BOTToken>/getUpdates where BOTToken is exactly the token extracted in the previous step. In response to this action, the browser will show a json, that is, a data structure formatted in a certain way, similar to the following:

{ “ok”:true, “result”:[ { “update_id”:YYYYYY, “message”:{ “message_id”:18, “from”:{ “id”:XXXXXXXX, “is_bot”:false, “first_name”:”YOUR FULL TELEGRAM NAME”, “username”:”YOUR TELEGRAM USERNAME”, “language_code”:”it” }, “chat”:{ “id”: XXXXXXXX, “first_name”:”YOUR FULL TELEGRAM NAME”, “username”:”YOUR TELEGRAM USERNAME”, “type”:”private” }, “date”:1600324371, “text”:”Hello” } } ] }

This structure is the interactions with the bot by users. We are interested in the id of the chat where we just sent “Hello”, that is, the one in bold in the example. This ID is exactly the last piece we needed to substitute for chat_id in the code.

Alternative alarm control

Now that we have managed to get a basic solution for access control, it would be appropriate to have remote control of it, not just a mere visualization. It would be useful to be able to operate this control without needing to be physically there to turn the device on and off.

To do this, having a web server is essential. It can be a space rented through services such as Aruba, Register or other similar services, or simply a Raspberry Pi connected to the network with a LAMP base, that is, a solution featuring a Unix/Linux base, an http server engine and a PHP language for writing the scripts.

Actually LAMP is the acronym of its components and would include the Linux operating system, Apache (http server engine), MySql (database engine) and finally the PHP/Python language. In our case the database is superfluous but it could be a more correct and advanced solution.

Inside our server we will put three files: lock.php, lock.txt and finally read.php. The first is the “writer” service, that is, the one that will set the state of our device. Here is the code:

<?php echo getcwd(); $myfile = fopen(“lock.txt”, “w”) or die(“Unable to open file!”); $txt = $_GET[‘status’]; fwrite($myfile, $txt); fclose($myfile); ?>

The second is the file we will use as a database, which contains the state of our device: it is simply a text file in which to put the state “on” or “off”. By default we will set it to “on”.

And finally we have the “reader” service, that is, the one that, inserted into the code of our ESP32, will read the remote state and trigger the notifications or not. Below is the code for the latter:

<?php $myfile = fopen(“lock.txt”, “r”) or die(“Unable to open file!”); echo fread($myfile,filesize(“lock.txt”)); fclose($myfile); ?>

Updating the sketch for remote control

So one might wonder how the code of our ESP32Cam will change; well, very little, because in fact we will simply have to add a new check in addition to the existing one for the Telegram connection.

Here, in fact, we need to insert a call to the reading service so that we can work out which state we are in and whether the photo that has just been taken is of interest to us or not.

Let’s see how to modify it: in the upper part of the code, where the various includes are, we need to add this line:

#include <HTTPClient.h>

Which gives us:

#include <WiFi.h> #include <WiFiClientSecure.h> #include <HTTPClient.h> #include “soc/soc.h” #include “soc/rtc_cntl_reg.h” #include “esp_camera.h”

Now let’s add the check alongside the Telegram connection. Inside the alerts2Telegram function we will in fact add this instruction:

&& control()

Which gives us:

String alerts2Telegram(String token, String chat_id) { const char* myDomain = “api.telegram.org”; String getAll=””, getBody = “”; camera_fb_t * fb = NULL; fb = esp_camera_fb_get(); if(!fb) { Serial.println(“Camera capture failed”); delay(1000); ESP.restart(); return “Camera capture failed”; } WiFiClientSecure client_tcp; if (client_tcp.connect(myDomain, 443) && control()) { Serial.println(“Connected to “+String(myDomain));

Finally, let’s create the control function mentioned in the previous step and add it at the end of the whole code:

boolean control(){ HTTPClient http; boolean ret = false; String serverPath = “http://SERVER_ADDRESS/read.php”; http.begin(serverPath.c_str()); int httpResponseCode = http.GET(); if (httpResponseCode>0) { Serial.print(“HTTP Response code: “); Serial.println(httpResponseCode); String payload = http.getString(); Serial.println(payload); if(payload==”on”){ ret = true; } } else { Serial.print(“Error code: “); Serial.println(httpResponseCode); } http.end(); return ret; }

As you can see, with just a few extra lines we have made the control of the device remote.

Now all we have to do is call the following URL from an ordinary browser:

http:// SERVER_ADDRESS /lock.php?status=on

to activate it, while to deactivate it we change the status value from on to off.

Conclusions

Well, let’s end the description of this project dedicated to Telegram-assisted video surveillance here; what we have given you are development ideas that can be customised to your needs, starting from the firmware and the basic hardware, which as you have seen is very simple, being reduced practically to the ESP32-Cam module and a presence sensor.

Related products

The post ESP32-CAM: video surveillance with a PIR sensor on Telegram appeared first on Open Electronics.

Сторінки

Subscribe to Кафедра Електронної Інженерії збирач матеріалів