Raspberry Pi Zero Inspired ATMegaZero Arduino Compatible Board Launched for $24.90

The small form factor of the Raspberry Pi Zero has now been brought to the Arduino World!

An Arduino Leonardo compatible board with a strikingly simillar shape to the well-known Raspberry Pi Zero is available on GroupGets for $24.99, but you will have to hurry up to get your hands on this item, as the good buying campaign is expected to end by September 30.

Raspberry Pi Zero (left) and ATmegaZero (right)

The ATMegaZero may look similar to the Raspberry Pi Zero, but they are actually quite different in specs, where the Arduino board’s specs are:

  • ATmega32U4 microcontroller core (clocked at 16MHz)
  • 32KB Flash, 2.5KB SRAM and 1KB EEPROM memories
  • 40-pin GPIO header (17 Digital I/O’s, 6 Analog Inputs, 8 GND pins, 2 +3.3V pins and 2 +5V pins)
  • 2 ESP-01 GPIO pins
  • Micro SD Card module for reading and writing data
  • 32 pins OLED Display port (compatible with 30 pins​SSD1306​& ​SSD1331)
  • Pinout for connecting an ESP-01 WIFI Module
  • UART, SPI and I2C communication
  • 7 PWM channels
  • 5V operating voltage
  • Micro USB port and 6-pin ICSP (In-Circuit Serial Programming) header, for power, programming and debugging purposes
  • 1.5oz weight
  • 65mmx30mm dimensions (2.6″x1.2″)

As you can see, the looks are quite deceiving, as the ATMegaZero does not run linux or run your computer vision programs, but it still can be regarded as a welcome addition to the Arduino family. The designers describe it as “designed with makers in mind” and guarantee it works out of the box with the Arduino IDE. There is also a resource-packed website, where more detailed information can be found, including a pinout, setup instructions and other necessary technical details that are available, to help you get started.

Along with the board, you can order some add-ons with it, including a protoboard with the same shape as the ATMegaZero and headers for it.

ATMegaZero's size when compared to a coin
ATMegaZero’s size when compared to a coin

Regarding it as a maker’s perspective, what can you do with it? Well, a lot! Besides the SD card module in the board, it also provides an easy connector to an OLED display and an ESP-01(s) Wi-Fi module, while achieving this small form factor. Of course, this is not directed to be a Raspberry Pi competitor, but the potential is there. You get a lot of possibilities for such a small size. It can also be paired with the Raspberry Pi Zero cases, since their modeling is that similar, which means you don’t have to fool around with 3D software to provide a casing to your project, at least for once.

To this date, the Hackster launch campaign counts with 51 of 100 target backers, which is expected to fill by the end of the month.

Will you pick this board up? What would you make of it?

Design considerations for transferring a breadboard prototype to custom PCB

In Sayanee’s Basu’s video, we can look at the design considerations in the process of taking a breadboard prototype to a custom PCB, from the microcontroller to the various subsystems, to the power, the bootloader, and even how to deal with faulty components.

A breadboard can be useful for educational purposes, art projects, and even small testing. However, when we need multiple units or the components required are only available in SMD or other non-standard packages, a PCB is mandatory. Another advantage of a custom-made PCB is the capability of producing smaller and more robust units in higher quantities, which leads to a better project overall.

The first design consideration is the microcontroller. Developing a schematic can be intimidating at first, but when you look at some open-source designs for the same MCU and the datasheet, you will feel more comfortable. This is also the step where you choose the package and the variant of the microcontroller you will use, using the datasheet’s ordering information section for guidance. Lastly, you should make sure to check the availability and stock from the vendor before doing the layout.

After choosing your microcontroller, you should look at the subsystem level, dividing the breadboard prototype into the different sections. DrawIO can be used to draw some quick flowcharts and connect the subsystems. You can also divide subsystems into 3 different colors, according to their category: power, microcontroller and sensors/actuators. Every box in your subsystem can later become a logical block in your schematic, separating the major functional areas of your system. You can also use solder jumpers or zero-ohm resistors in order to separate the functionalities of these subsystems, which can be useful to test each individual subsystem individually.

alt
Diagram of the different subsystems (red – power; green – microcontroller; yellow – sensors/actuators)

The next thing to take into consideration is power. You need to decide how your PCB is going to be powered, which can range from USB, alkaline, LiPo, or other types of batteries, or even a coin cell. You can even use more than one, but keep in mind extra circuitry may be required, otherwise, you can damage your entire PCB. Here, you can use online research and simulation to guide you. After deciding the power sources, you must choose a voltage regulator for the MCU, where you should refer to the microcontroller datasheet and look for the operating voltage and current, and then choose one that fits the criteria. Make sure to also check the maximum ratings of all the components, to ensure their compatibility with the rest of the circuit. You can also create a power tree, illustrating the main power flow through a tree of power converters that convert the supply power to the voltage and current required to drive the various loads. You should also consider incorporating a power switch, which can come in handy to debug, and a reverse-polarity protection circuit, which in its simplest form is a Schottky diode.

The next design consideration is the bootloader, which is important to upload the firmware you developed into the MCU, which will come bare from the factory. To this, you should refer the available interfaces in your MCU datasheet, along with the pins the said interface connects to. You also need to ensure you have the reset circuit for the microcontroller, which is necessary to upload the code into your board and to reset the board. This is often one of the scariest parts because it generally can’t be performed on the development board. 

The last things to take into consideration are the sensors and the actuators. You should browse the datasheet of each of them to check at least the reference application circuit, to then replicate it into your PCB. To detect faulty sensors/actuators or even a design error, you should populate 2 or 3 PCB’s, because if one of them is working, then you can assume faulty component, but when none work, then you should review your design, because there may be something wrong with it.

Lastly, you can optionally include some LED’s on the power and bootloader pins, for debugging purposes, in your first prototype.

Hopefully, these tips will lead you to better PCB’s, the ones that work on the first try!

JPEGDEC is a Faster JPEG Arduino Library Designed for 32-bit MCUs

For most firmware developers and hobbyists, who have had to write firmware for projects that involve displaying JPEGs on an LCD with an Arduino, one thing that quickly comes to mind is the bulkiness of the libraries and the slow speed at which the images are displayed. While the speed is usually due to the low memory and processing speed of the microcontrollers in use (8-bits microcontrollers), the bulkiness is usually as a result of the schemes and tricks that were adopted to get the low performing MCUs to perform better with jpeg display.

While things have improved in recent times, with 32-bits high performing MCUs with increased RAM and processing speed now available, there has been little or no change to the efficiency/performance of Jpeg libraries. To ensure change and growth is also experienced with the libraries, Software Optimization Specialist, Larry Bank, recently decided to give the libraries the necessary facelift via the release of his new library: the JPEGDEC library. 

The new library which targets the Cortex-M0+ processors or any chip with a minimum of 20Kb of RAM is designed to make the display of JPEGs faster on boards based on the Cortex-M0+, or any chip with a minimum of 20K of RAM (bare minimum requirements), without sacrificing the memory of the boards for speed.

Acknowledging the prior existence of different JPEG Libraries for the Arduino, including the ones written by him, Larry, while sharing the rationale behind the new library in a recent blogpost, mentioned the existence of more processing power on MCUs as a motivating factor for the development. He said, While it’s possible to decode JPEGs piece by piece with some intelligent code under the conditions presented by 8-bit systems, it’s possible to go much faster when you’ve got a little more headroom, and this new library was merely doing that, from eliminating unnecessary marker checks to ignoring unneeded data for scaled-down outputs, all coming together to give a faster result.

Highlight features of the new library as noted by Larry includes:

  • Supports any MCU with at least 20K of RAM (Cortex-M0+ is the simplest I’ve tested)
  • Optimized for speed; the main limitation will be how fast you can copy the pixels to the display. You can use DMA assisted SPI to help.
  • JPEG image data can come from memory (FLASH/RAM), SDCard or any media you provide.
  • Simple class and callback design allow you to easily add JPEG support to any application.
  • The C code doing the heavy lifting is completely portable and has no external dependencies.
  • Includes fast downscaling options (1/2, 1/4, 1/8).
  • Includes option to detect and decode the embedded Exif thumbnail
  • Supports Baseline Huffman images (grayscale or YCbCr)
  • Includes optional Floyd-Steinberg dithering to 1, 2 or 4-bpp grayscale output; useful for e-paper displays

The library has already been taken for a spin by several notable community contributors like Paul Stoffregen who made a Youtube Video to demonstrate the performance of the library. Larry himself also developed a benchmark test sketch which shows the library’s performance across different development platforms.

More information on the library and its performance are available on the project’s Github page.

Espressif Announces two New ESP32-S2 MINI modules

Espressif systems has announced ESP32-S2 MINI-1U with IPEX antenna and ESP32-S2-MIN-1 with a PCB antenna the breed of a newly branded ESP32-S2 WIFI modules part of Mini series modules. These are new additions to the catalog of Espressif systems which includes the ESP32-S2 Development boards, Espressif’s ESP32-S2 Wi-Fi Soc with future release of ESPS32-S3 and ESP32-C3 processors and much more both in software and hardware. The company describes the two modules as “two powerful, generic Wi-Fi MCU modules with a rich set of peripherals.” The two modules are only different in size and antenna type, but share similar specs.

  ESP32-S2 MINI-1U

At the core of the ESP32-S2-MINI modules are ESP32-S2FH4, which is an Xtensa® 32-bit LX7 CPU that operates at up to 240 MHz. This chip has a low-power co-processor that can be used instead of the CPU, in order to save power while performing tasks that do not require much computing power, such as the monitoring of peripherals. ESP32-S2FH4 has up to 43 GPIOs and integrates various peripherals, such as SPI, I2S, UART, I2C, LED PWM, LCD, camera interface, ADC, DAC, touch sensor, and temperature sensor. ESP32-S2FH4 also includes a full-speed USB On-The-Go (OTG) interface which enables USB communication in any place, at any time. The modules are the ideal choice for a wide variety of application scenarios relating to the Internet of Things, wearable electronics, and smart home.

The following are the ESP32-S2 mini-modules specifications:

  • SoC – Espressif ESP32-S2FH4 single-core 32-bit LX7 microcontroller @ up to 240 MHz, RISC-V ultra-low-power co-processor, 320 kB SRAM, 128kB ROM, 2.4 GHz WiFi 4 connectivity, 4MB flash
  • Antenna
  • ESP32-S2-MINI-1 – PCB antenna
  • ESP32-S2-MINI-1U – IPEX antenna connector
  • Dimensions
  • ESP32-S2-MINI-1 – 20 x 15.4 x mm
  • ESP32-S2-MINI-1U – 15.4 x 15.4 x mm.

With no external flash, the module can be made smaller with the flash embedded inside the processor. The two new modules are the first among more modules to come. Espressif Systems are also planning to bring us two development kits namely ESP32-S2- DevKitM-1 and ESP32-S2-DevKitM-1U with no official release date. The ESP32-S2-MINI modules are scheduled for mass production for December 2020 and are currently undergoing FCC, CE, and SRRC certifications. The completion date for the above-mentioned certifications is expected at the end of November 2020. The Company urges customers to request samples if there is a specific project to run.

Regarding the ESP32-S3 and ESP32-C3 Processors little information is available. With the information gathered, ESP32-S3 is looking like a multicore processor clocked at 240MHz with WiFi and Bluetooth support, SPI Fflash, SPI ROM, and likely AI instructions.

For more information, visit the product announcement page.

Free Elektor Article: Differential Current Probe

Differential current probe with single-ended output, +/-18 V supply voltage, 6 MHz bandwidth, and gain of 2, set by a single resistor, can be increased. Designed by A. Rosenkränzer

This current probe has a differential input and single ended output. Instrumentation amplifier AD8421 is used for its high bandwidth. The amplifier is configured for a gain of 2, set by a single resistor R5: G = (9.9 kΩ/R5) + 1. Bandwidth at this gain is greater than 6 MHz, measured bandwidth is about 8 MHz. Even at a gain of 100 bandwidth of the AD8421 is still 2 MHz. Have a look at the datasheet for more information. The input filters (R1/C1, R2/C2) provide a simple overvoltage and transient protection for short overload conditions and correct the increase of gain of the AD8421, close to the cutoff frequency, to straighten the amplitude vs frequency characteristic of the probe. Although the AD8421 has very robust inputs, long overvoltage conditions should be avoided. Input voltage range is limited by the +/- 15 V power supply (onboard regulators), a little over +/-12 V. The probe has its own voltage regulators and a common mode choke to suppress possible interferences from the DC power supply used for the probe (think of SMPS versions). A symmetrical laboratory power supply can be used or a small transformer with full wave rectifier and smoothing capacitors. D3 and D4 protect against wrong polarity, they’re not meant for rectifying an AC voltage! LEDs LED1 and LED2 indicate both power supply voltages are present, and the probe is active. Two extra resistors of 10 MΩ (R3, R4) have been added to the inputs so these stay biased and the output remains at ground level when nothing is connected to the probe.

Free Elektor Article: Differential Current Probe – [Link]

Free Elektor Article: Infrared Remote Controlled Dimmer

This IR remote controlled dimmer works with a triac and in its standard configuration is suitable for light electric heaters and incandescent lamps up to about 1000 watts. The PIC microcontroller used in the project can learn control codes from almost any remote control. Here’s power dimming from the comfy chair. by Juan Canton

Free Elektor Article: Infrared Remote Controlled Dimmer – [Link]

SnapEDA launches new KiCad plugin to help engineers design electronics faster

Today, SnapEDA – a company that helps engineers design electronics faster by removing barriers – is launching a new KiCad plugin, allowing designers to search and download its computer-aided design (CAD) models directly within the KiCad PCB design environment.

KiCad is a free and open-source software that has been gaining popularity in the PCB design industry. Over the last few years, it has been growing at the same rate as the industry’s leading PCB tools in terms of design activity on SnapEDA’s professional PCB design community.

With the new SnapEDA KiCad Plugin, engineers can now access all of the magic of SnapEDA right from within KiCad. Engineers can discover and download component data (including symbols, footprints and 3D models) into their library of choice — and access other types of component data, like pricing —  without ever having to leave KiCad’s PCB design environment.

Additionally, KiCad users will also benefit from live updates to the library. SnapEDA’s Component Engineering team adds thousands of new components each week, which are synced with the plugin in real-time.

“KiCad is an inspiring tool to be able to support because of their ethos of making electronics design open and accessible,” said Natasha Baker, CEO & Founder of SnapEDA. “Although it has its roots in academia and gained initial traction with hobbyists, we’re now seeing increased adoption among professional users, which made it the perfect time to create this helpful new tool.”

The new SnapEDA KiCad Plugin provides access to millions of CAD models, which are completely free for engineers to download and use in their designs. SnapEDA works closely with component suppliers to provide vetted digital models for its semiconductor and electromechanical products, which are created with its patented technology.

About SnapEDA

SnapEDA is on a mission to build the world’s most engineer-centric company. We help engineers innovate faster by removing barriers. Our search engine for electronics design helps over one million engineers design electronics faster each year. By providing ready-to-use building blocks for circuit board design via our website and plugins for PCB design tools, we shave days off product development, so that designers can focus on product optimization and innovation. Our community of professional engineers is making everything from medical devices to electric airplanes. SnapEDA is funded by Y Combinator and private investors.

Learn more at www.snapeda.com

Axiomtek Introduces 4K-Ready Intel® Atom®-based Pico-ITX Board for Industrial IoT Applications – PICO317

Axiomtek – a world-renowned leader relentlessly devoted in the research, development and manufacture of series of innovative and reliable industrial computer products of high efficiency – is pleased to announce the PICO317, its new fanless Pico-ITX SBC powered by the onboard quad-core Intel® Atom® x5-E3940 processor (code name: Apollo Lake). This tiny 2.5-inch embedded board can withstand a wide operating temperature range of -40°C to +70°C (-40°F to +158°F) for use in harsh and space-constraint environments. It comes with dual-display capability through 4K-ready HDMI and 18/24-bit single/dual channel LVDS. Combined with a rugged design and high-speed processing, the PICO317 is suitable for a variety of industrial IoT applications, including industrial automation, transportation, retail and more.

Responding to the surging demand for imaging processing, the powerful PICO317 has Intel® integrated Gfx graphic engine which optimizes the graphics performance and brings captivating visual experiences. This low-power industrial motherboard has a full-size PCI Express Mini Card slot supporting mSATA for wireless and storage. It has three USB 3.0 ports to connect with industrial cameras for machine vision applications.

“The PICO317 is a feature-rich, flexible and customizable pico-ITX form factor motherboard that is a great choice for many IIoT applications. Its fanless and ultra-compact design allows easy installation in environments and more flexible product designs. The varieties of I/O connectors are offered to deliver true customer value for fewer integration hassles,”

said Kevin Lin, a product manager of the Motherboard Division at Axiomtek.

The feature-rich PICO317 supports one DDR3L-1867 SO-DIMM slot with up to 8 GB of system memory. It is equipped with one Gigabit Ethernet port with Intel® i211AT which supports Wake-on-LAN and PXE Boot ROM. Other I/O interfaces include two RS-232 ports, two USB 2.0 ports, three USB 3.0 ports, one HD Codec audio and one SATA-600 slot. This stunning Pico-ITX board also has SMBus that is compatible with I2C for smart battery support. To meet the industrial needs, it has a 5VDC input with AT auto power-on function. Moreover, the PICO317 has a watchdog timer and offers hardware monitoring functions to detect CPU/system temperature and voltage to ensure reliable operation.

Advanced Features:

  • Dual-core Intel® Atom® x5-E3940 processor (code name: Apollo Lake)
  • 1 DDR3L-1867 SO-DIMM for up to 8GB of memory
  • 2 COM, 2 USB 2.0, and 3 USB 3.0
  • 1 Full-size PCI Express Mini Card slot with mSATA supported
  • Wide operating temperature range from -40°C to +70°C

The PICO317 is now available for purchase. For more product information or customization services, please visit our global website at www.axiomtek.com or contact one of our sales representatives at info@axiomtek.com.tw.

iSYS-6030 60 GHz Radar System

InnoSenT’s radar is a highly precise distance measurement system for level determination and collision protection

InnoSenT’s iSYS-6030 radar system offers high-precision, focused distance measurement. The product is ideal for level measurement and collision avoidance. It enables reliable and exact distance detection even under extreme conditions such as heat, dust, or vibration. The radar collects data from different materials or physical states such as granules, powders, or liquids. It works even in challenging indoor and outdoor environments. The iSYS-6030 operates between 60 GHz to 64 GHz frequency. The sensor has a narrow antenna pattern with a concentrated beam for excellent measurement results. The detection range is up to 40 meters. The separation of two targets with the same radar cross-section is possible with a resolution of 12 cm. The field of view is very focused and precise with only 6° in azimuth and elevation. The radar system detects stationary and slowly moving targets and outputs the distance and signal strength in a target list. With the help of the non-contact distance measurement, it is possible, for example, to determine the fill level of container or the liquid gauge in a container. Alternatively, the distance measurement is used to prevent collisions of crane and large systems, as well as of semi-autonomous pallet or lift trucks and other means of transport.

The distance measurement is impressively accurate and reliable thanks to the achieved and a very low measurement error rate of only ±0.1% over range. The iSYS-6030 works within a temperature range of -40°C to +85°C. It has a fast update rate of 20 ms for continuous distance control and enables fast measuring cycles.

Important signal processing functions are already integrated into the system. For example, it is equipped with a processing unit to simplify the use of non-contact distance measurement for users. The radar provides information about distance and signal strength as a digital target list. The customer can use the product as a single target or multiple target detector.

The user can program and assign the four outputs individually. This opens additional setting options and the connection of extended control functions, so the output can be used as a trigger. Here is a practical example: the sensor indicates its start-up and is ready for measuring. Then, an appropriately programmed output can trigger a measurement. Afterward, the sensor switches off again. For easy configuration, the manufacturer provides a user manual and a GUI.

The successor iSYS-6030 radar system replaces the InnoSenT product iSYS-6003. Despite the same design, the product offers users additional advantages. This includes improved measurement accuracy, a stronger focused beam, a wider supply voltage range, faster measurement and cycle rates, and lower energy consumption.

The frequency band allows the product to be used within Europe, the USA, and China. The sensor has compact dimensions and is delivered with a radome. The technical features make the refurbished system the ideal radar solution for industrial applications and level measurement.

Features

  • 60 GHz radar module
  • FMCW modulation
  • Detection of stationary objects
  • Radar system with signal-processing
  • Accuracy with measurement error of ±0.1% over range
  • Small size: 50 mm x 50 mm
  • Easy integration into customer housing
  • Resolution: 12 cm
  • Narrow beamwidth 3 dB
  • Client board with USB and RS-485 interface available for fast initial operation
  • Presence detection
  • Four digital, configurable outputs
  • Focused FoV: 6° in azimuth and elevation
  • Operating temperature: -40°C to +85°C
  • Fast update rate and availability: 20 ms
  • Successor to the iSYS-6003 radar system from InnoSenT
  • Operation via 3.6 16 VDC to 16 VDC power supply

Applications

  • Level measurement
  • Touchless measurement
  • Detection under extreme conditions like dust, pressure, steam, dirt, damp, heat, and cold
  • Detection of fluids
  • Water and waste-water measurement
  • Building material measurement
  • Level monitoring
  • Mining level measurement
  • Stage detection
  • Growth or drop determination
  • Radar detection for bunker, tanks, or silos
  • Information for alerts by reaching a maximum or minimum level
  • Filling level recognition
  • Collision avoidance
  • Collision protection
  • Industrial sensors
  • Distance measurement
  • Outdoor radar detection
  • Application fields: industrial applications and level measurement

more information: www.innosent.de

TOP PCB Companies