Nano Current Meter using ATtiny84

David Johnson-Davies published another great tiny project. He writes:

This project describes a simple low-current meter I devised to check the sleep current of different microcontroller circuits, such as ones based on AVR microcontrollers. It’s capable of measuring currents of between 10µA and 30nA with reasonable accuracy, using an ATtiny84 and a few other low-cost parts.

Measuring very small currents accurately is notoriously difficult with normal digital multimeters; they either don’t provide a low current range at all, or if they do, they create a voltage drop referred to as the “burden voltage” which can render the display inaccurate. One way round this is to use a precision current adapter, such as David L. Jones’s µCurrent [1], but such circuits are expensive.

Nano Current Meter using ATtiny84 – [Link]

Great Cow BASIC Introduction – Programming tools for Microchip PIC and Atmel AVR microcontrollers

Great Cow BASIC is a robust and fully functional compiler and assembler for 8-bit microchip PIC and Atmel AVR microcontrollers. It was developed to cater for all class of embedded system solution developers from experts to beginners but with a great tool to help beginners.

It was developed to achieve three major goals which include;

  1. To remove the need for repetitive assembly commands for developers
  2. To help embedded developers produce efficient code
  3. To make it easy to take code written for one microcontroller type and run it on another microcontroller type.

The third one which seems to be a viable solution to one of the pain points of developers is one of Great Cow BASIC’s most useful characteristic. The design intent was to remove the complexity of using and programming a microcontroller and by proxy, make Great Cow BASIC suitable for beginners, for those who do not like or wish to learn assembly language and for experienced microcontroller programmers all at the same time.

Great Cow Graphical BASIC

For beginners, Great Cow BASIC comes with the Great Cow Graphical BASIC which is an icon-based editor for Great Cow BASIC Programs. This user interface was designed for beginners and those who do not like or wish to learn assembly language, removing the burden of memorizing commands by allowing users to just drag boxes that represents the line of code they are trying to create in a manner that is similar to the popular scratch software. As mentioned above, the Great Cow Graphical BASIC is tightly integrated with Great Cow BASIC as such, it will work with all of the same chips, and loads and saves GCBASIC programs directly. You can even copy and paste between Great Cow Graphical BASIC and a text editor with a Great Cow BASIC program in it! GCGB (Great Cow Graphical BASICs) will load the GCB (Great Cow BASIC) libraries, and when you’re comfortable to leave the icons behind, your GCGB programs can be edited like any other Great Cow BASIC program.

Great Cow BASIC IDE

For more experienced microcontroller programmers, the Great Cow BASIC IDE is the way to go. The IDE, which is primarily based on Synwrite created by Alexey Torgashin but adapted, modified and maintained for GCB by Frank Steinberg, integrates several amazing features that make firmware development easy and less stressful.  It incorporates a simple to change programmer, the editor with syntax highlighting and code folding, sub/function list, autocomplete, context-sensitive help, multiple tabs, and bookmarks and a host of other attractive and engaging features.

Great Cow BASIC IDE

A highlight of some of the features of the GCB includes:

  • Integration with the Great Cow BASIC compiler
  • Simple to change the programmer
  • SynWrite editor with syntax highlighting and code folding
  • Sub/function list
  • Autocomplete
  • Context-sensitive help (F1)
  • Multifile tabs and bookmarksDoubleclick on compiler errors moves the cursor to the source code error line
  • One-click assemble/compile/flash microcontroller (F5, F6, F7, F8)
  • Serial Terminal software
  • Programming software

Great Cow BASIC demonstrations

Great Cow basic has been used in the development of tons of projects like game controllers and projects featuring different sensors for tasks like temperature monitoring, distance measurement with ultrasonic sensor, display of text and images on LCDs and so on. A good number of these past projects have been collated into an example folder that can be found here and it serves as a good resource for coding newbies as it contains different code blocks that may be needed in the when building a project and they are written in such a way that they can be reused in other projects.

Great Cow BASIC microcontroller supported

Great Cow Basic supports an impressive number of 8bits PIC ( including the; 10F, 12C, 12F, 16C, 16F, 18C and 18F chips), and AVR (Classic AVR, Tiny AVR and Mega AVR) microcontrollers and it generates standard MPASM compatible assembly code for PIC, or avrasm2 compatible code for AVR microcontrollers. This makes it easy to write code for different microcontrollers. For instance, you could develop code for TinyAVR microcontroller, and easily adapt it for a PIC microcontroler like the 18F series.

Support for more microcontrollers is being added regularly, so any microcontroller not currently supported should be supported soon.

Great Cow BASIC programmers supported

Supporting AVR and PIC Family of microcontrollers ensures Great Cow Basic supports some of the most popular programmers used in programming those microcontrollers.

To mention a few, some of the programmers and tools supported by Great Cow Basic include;

  1. PicKit2 and PicKit3
  2. AVRdude and Avrdude-GUI
  3. Microchip Xpress Board programmer
  4. Microchip IPE automation tool
  5. TinyMultiBootloaders

Great Cow BASIC distributions

The Great Cow BASIC toolchain is available for Windows, MacOS, and Linux users. Currently, the Great Cow Graphical BASIC will only run on Windows and requires the .NET Framework 1.1 or higher.

More information about the Great Cow BASIC, can be obtained from their website and the software can be downloaded from the Sourceforge page. Demonstration files for Great Cow BASIC.

3.5-inch SBC with 8th Gen Intel® Core™ Processors (Whiskey Lake-U)

IBASE Technology, a global provider of Industrial motherboards and embedded computing solutions, reveals the IB919 3.5-inch single board computer based on 8th Generation Intel®  Core™ i7/i5/i3 and Celeron® 4000 processors (codenamed Whiskey Lake-U) built on a further refined 14nm++ manufacturing process, offering greater computing and graphics performance than the previous generation. IBASE expands its portfolio of long-term available products with the launch of the IB919 3.5-inch SBC equipped with USB Type-C, 9V~24V wide-range DC input and optimized Thermal Design Power (TDP) of 15W that allows designers to configure systems with performance and low-power requirements.

“We are pleased with Intel’s long-term supply commitment for the Whiskey Lake-U platform, enabling us to back up the new IB919 SBC with a 15-year life cycle,” said Wilson Lin, Director of IBASE Product Planning Department. “The guaranteed availability ideally fits customer demands for their current and upcoming programs in smart retail, transportation, healthcare, and smart factory applications even in large field deployments.”

The IB919 comes in two series, the IB919AF (Core™ i7-8665UE, i5-8365UE) and IB919EF (i3-8145UE, Celeron 4305UE), both of which feature up to 32GB DDR4-2400 memory in dual channel and dual Intel Gigabit Ethernet. The board drives up to three independent displays with two DisplayPort (DP & Type C) and eDP or 24-bit dual-channel LVDS interface. Peripheral and external connections are made with a wide selection of interface via two M.2 slots (M2280 & E2230) for NVMe drives and CNVi wireless connectivity, four COM, two SATA III, four USB 3.1 Gen2 (10Gb/s), two USB 2.0 and a USB Type-C connector.

IB919 FEATURES:

  • Onboard 8th Gen Intel® Core™ i7/i5/i3 / Celeron® processor
  • 2x DDR4-2400 SO-DIMM, Max.32GB, Non-ECC
  • 2x DisplayPort (via DP & Type-C)
  • 1x eDP or 24-bit dual-channel LVDS display output
  • 2x Intel® PCI-E GbE LAN
  • Watchdog timer, Digital I/O, TPM (2.0)
  • 2x USB 2.0, 4x USB 3.1 (Type-A), 1x USB (Type-C), 2x SATA III
  • 2x M.2 socket (M/E key)

Specifications listed for the IB919 include:

  • Processor — Intel 8th Gen “Whiskey Lake” UE-series Core and Celeron (2x or 4x core @ up to 2.0GHz); Intel UHD Graphics 620 (Gen 9.5 HD Graphics with 24 EU); 15W TDP (configurable TDP of 12.5W to 25W)
  • Memory — up to 32GB of 2400MHz DDR4
  • Storage – 2x SATA III; M.2 M-Key 2280 with NVMe support
  • Networking — 2x Gigabit Ethernet ports (PCIe with Intel I219LM (model AF) or I219V (model EF) with I211AT)
  • Display/media:
    • 2x DisplayPort (DP and via USB Type-C)
    • eDP and/or LVDS
    • Triple independent display support
    • Audio I/O (Realtek ALC269 HD audio) with class-D amp
  • Other I/O:
    • 4x USB 3.1 Gen 2 host ports at up to 10Gbps
    • USB 3.1 Type-C port with USB and DP support
    • 2x USB 2.0
    • RS232/422/485 port
    • 3x RS232
    • 4-in, 4-out DIO
  • Expansion:
    • M.2 M-Key 2280 slot with NVMe support (see storage above)
    • M.2 E-Key 2230 slot with CNVi support
  • Other features — Watchdog; HW monitoring; TPM 2.0, 15-year availability; iAMT 11.6 only on AF models; optional heatsink and cable kit
  • Power — 9-24V DC input and 24V input; consumes 2.24 to 2.25A at 12V with 16GB
  • Operating temperatures — 0 to 60°C; 90% humidity (non-condensing at 60°C)
  • Dimensions — 147 x 102mm (“3.5-inch form factor”)
  • Operating system — Ubuntu Linux or Windows 10

The IB919 provides remote system management with iAMT (11.6), enhanced systems security using a Trusted Platform Module (TPM) chip and extended operating temperature range of 0°C to 60°C with optional thermal solutions and cable kits. It runs on both Windows 10 and Linux Ubuntu operating systems. For more information please visit www.ibase.com.tw.

Portwell’s New Com Express Type 6 Module Is Compact, Cost-Effective With Accelerated Graphic Processing

New MEDM-B603 features latest AMD embedded platform for medical imaging or multimedia imaging processing/control

American Portwell Technology, Inc., (https://www.portwell.com), a leading COM Express solution provider for the embedded computing market, announces its new compact (125 x 95 mm) MEDM-B603 Type 6 COM Express module. MEDM-B603 features the AMD Ryzen™ Embedded V1000 SoC Accelerated Processing Unit (APU) with up to 4 cores/8 threads at 3.35GHz, 3.80GHz Turbo Boost, and the AMD Radeon™ RX Vega 8 or 11 (based on APU) graphics processing unit (GPU).

According to Jack Lam, American Portwell Technology’s product marketing director, the new MEDM-B603 appliance is ideally suited for an embedded system that requires an accelerated graphic processing capability, such as medical imaging or multimedia imaging processing and control.

Fully-Featured and Optimized

In addition to its embedded APU and GPU, the new MEDM-B603 features dual-channel DDR4 ECC SO-DIMM up to 16GB; supports as many as 4 displays (DP/eDP, HDMI, LVDS and VGA); supports 2x USB 2.0, 4x USB 3.0, 2x SATA, 1x PCIe x8, 1x PCIe x2 and 1x PCIe x1 Gen 3; 1x Gigabit Ethernet; and fTPM 2.0.

“MEDM-B603 puts all this together in a compact COM Express package with a footprint of just 125 x 95 mm,” Lam says, “to provide the cost-effective and optimized performance balance of computing power, accelerated graphic processing and overall power consumption. In fact,” he adds, “in a benchmark comparison, the AMD Radeon™ RX Vega 11 GPU scores higher than the Intel® Iris® Plus graphic 650 engines. What’s more, users can easily upgrade previous Type 6 COM Express modules with the new MEDM-B603 to take advantage of all its new features and benefits.

“And as always,” Lam confirms, “our customers not only benefit from the most up-to-date technology and features, but they also gain peace of mind from the long lifespan support (7+ years) inherent with every Portwell product.”

No pricing was available for the “coming soon” MEDM-B603. More information may be found in Portwell’s announcement and product page.

PiezoListen™ Ultra-thin Piezo Speakers converts virtually any surface into a speaker

TDK’s PiezoListen series of ultra-thin, high-power actuators convert virtually any surface into a speaker without compromising structural design.

TDK’s PiezoListen ultra-thin piezo speakers balance design and functionality by allowing virtually any surface to be turned into a speaker. Unlike typical miniature speakers that tend to have a metallic sound, PiezoListen produces sound with dynamic range, volume, and richness (midrange and high-end) that easily fills a room or vehicle. Because PiezoListen can be attached directly to OLED, LCD, and back covers of display panels, sound emanates directly from the screen producing optimal sound localization.

Features and Benefits

  • Ultra-thin at ~1.0 mm
  • Lightweight at ~12.0 g
  • Optimal sound localization
  • Flexible acoustic design while maintaining existing set design
  • Can be attached directly to OLED, LCD, and back covers of screens
  • Wide frequency range: 1 kHz to 20 kHz
  • Operating temperature: -10°C to +60°C

Multilayered sheets of TDK’s original PZT piezoelectric ceramic material are connected through via-hole to achieve an ultra-thin body while maintaining a high displacement and high SPL (sound pressure level). PiezoListen products are available in various sizes with dimensions as small as 20 mm x 10 mm x 0.7 mm, which is up to 65% reduction compared with conventional products. PiezoListen is available for use in a variety of applications including car audio and infotainment systems, televisions, PCs, tablets, and more.

more information: https://product.tdk.com/info/en/products/sw_piezo/speaker/piezolisten/index.html

EFM8UB1 Breakout – DIP scale USB-MCU board

This breakout board converts Silicon Labs’ EFM8UB1 (Universal Bee series) to DIP scale. You can use the USB Type-C cable directly connected.

  • 300mil width DIP16 pin shape (substrate size 27.0 mm × 7.6 mm)
  • EFM8UB10F16G-C (16kBytes flash, 2304Bytes RAM, Internal OSC)
  • Development environment can be used free of charge
  • PCB-Edge Type-C connector
  • USB-CDC bootloader
  • USB bus-power supply
  • One user LED
  • Universal PCB mount available for single-sided parts mounting
  • Side-end face through terminal

more information: http://osafune.github.io/efm8ub1_breakout.html

UltraSoC announces next-generation hardware-based cybersecurity products

UltraSoC today announced next-generation hardware-based cybersecurity products that can be used to detect, block and record cyber-attacks in a broad range of applications – from vehicles and factory robots to consumer devices. Embedded monitors detect, block and record attacks, prevent propagation.

UltraSoC today announced next-generation hardware-based cybersecurity products that can be used to detect, block and record cyber-attacks in a broad range of applications – from vehicles and factory robots to consumer devices.

These new offerings embed advanced real-time cybersecurity features in the systems-on-chip (SoCs) that power and control every modern product. The first product in the range, the UltraSoC Bus Sentinel, allows SoC designers to control access to sensitive areas of their devices, instantaneously detect and block suspicious transactions, and build a long-term profile of system operation to secure against current and future cyber threats.

UltraSoC’s security solutions allow designers to incorporate an independent internal monitoring system into their chips. This continuously checks that the device is operating as expected, detecting anomalous behavior that might indicate a security breach. Because it is embedded in the hardware, it can respond in real time (in microseconds rather than the milliseconds required by traditional threat mitigation measures), is very hard to subvert or circumvent, and can even block “zero-day” type attacks that the chip’s designers have not anticipated. In addition to detecting and blocking cyber threats, it can be used to trigger actions that prevent propagation, and to provide a forensic “black box” record of events.

In the realm of cybersecurity, the emergence of groundbreaking tools is crucial to staying ahead of evolving threats. These Cybersecurity tools not only excel in detecting and obstructing cyber threats but also excel in triggering actions to prevent their propagation. As the cybersecurity landscape continues to evolve, tools like those offered by UltraSoC stand as indispensable assets, fortifying digital ecosystems against an ever-expanding array of threats. For further insights into the cybersecurity tool, you can explore the latest advancements in tools at vendict. If you have any specific questions or need more information, feel free to visit the website.

UltraSoC Chairman Alberto Sangiovanni-Vincentelli, commented:

“In an age of autonomous vehicles, ubiquitous connectivity and increasing dependence on technology, cybersecurity is one of the top challenges for technologists. We feel that we have a truly unique solution to these problems: which is why more and more customers are turning to UltraSoC to ensure that their products function safely, securely, and exactly as they were designed to do.”

The new Bus Sentinel module monitors and controls the internal bus of an SoC, observing how the chip’s interconnected sub-blocks are interacting. It can be configured at run time to detect specific transaction types; for example, if a process tries to access the control registers of the memory controller at any time other than a system re-boot; or if a process with insufficient privileges attempts to access a protected area of memory. The detection process itself is performed via a range of configurable filters which can be cascaded to implement complex conditions and detect even very subtle nuances of system behavior.

In addition to its detection functions, the Bus Sentinel can be configured to respond to threats in a variety of ways, also in real time: it can allow the transaction to proceed unmodified; it may block the transaction from proceeding beyond the monitor using a transaction gating technique; it can modify the transaction in some way – for example by marking it with a flag; and it can generate a response on the bus. It can also issue a trigger event across the dedicated UltraSoC communications fabric, allowing an immediate response to be generated by other system blocks, or by external threat mitigation systems.

David Rogers MBE, CEO of cybersecurity specialists Copper Horse, commented:

“As the threat landscape evolves and the consequences of attacks become more concerning, implementing security features in hardware has many advantages. By putting security at the heart of an SoC, UltraSoC’s technology helps by monitoring, detecting and addressing security concerns at the most fundamental level possible today.”

The Bus Sentinel’s system of filters, counters and timers allows it to be configured to detect common known security threats. These powerful capabilities give the system designer a wide variety of approaches to any given threat vector. Suspicious transactions can be detected and flagged, and subsequent transactions monitored without the attacker’s knowledge, to profile the threat. Transactions can be blocked, with the option to respond to the initiator and gather further information. Or the Bus Sentinel can trigger a response anywhere else within the on-chip system, communicating via the dedicated UltraSoC communications fabric.

Just as importantly, the Bus Sentinel is equipped with storage units that can record data for use by the filters in future transaction identification. It can also be used in concert with the overall UltraSoC infrastructure to gather rich statistical data. This can be used by an on-chip analytics engine, or passed to an external cloud-based analytics system, to profile the system and produce a “signature” of normal behavior based on many deployed instances of the device. This in turn allows the threat mitigation system to adapt to the rapidly evolving threat landscape.

The UltraSoC Bus Sentinel will be generally available in Q1 2020. Its modular design allows it to support any bus protocol, with immediate support for commonly-used on-chip buses including Arm APB, AHB, AXI-4 and ACE.

more: cybersecurity UltraSoC

Axiomtek Unveils Advanced 4-slot Intel® Xeon® Industrial System for AIoT – IPC974-519-FL

4-slot Industrial System with LGA1151 Socket Intel® Xeon® E3 v5, 7th/6th Gen Intel® Core™ i7/i5/i3 & Celeron® Processor, Intel® C236/Q170, Front-access I/O, PCIe/PCI Slots.

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 release of IPC974-519-FL, its newest 4-slot fanless industrial system. This robust IPC system provides edge computing capabilities for a wide variety of industrial AIoT applications, such as real-time control, data analysis, deep learning and automated optical inspection, making great strides to utilize an ideal solution. The industrial PC is powered by the high-performance Intel® Xeon® E3 v5, 7th/6th generation Intel® Core™ (codename: Kaby Lake/Skylake) or Celeron® processors with the Intel® C236 chipset or Q170 chipset. It also supports powerful NVIDIA® GPU with up to 300W TDP. In addition, the system has a wide operating temperature range of -10°C to +70°C with 0.5 m/s airflow and a wide range of 19V to 30V DC power input for harsh operating environments.

“The IPC974-519-FL has a flexible I/O window slot for ease of customization to meet the requirements of various applications. It has a choice of four different types of I/O modules – a four-port RS-232/422/485 module (AX93511); a four-port isolated RS-232/422/485 module (AX93516); a one-port GbE Ethernet, two-port USB 3.0 and two-port RS-232/422/485 module (AX93519); and a two-port isolated RS-232/422/485 and 8-in/8-out DIO module (AX93512). Additionally, it provides four high speed and full-size PCIe /PCI slots supporting the vision, motion, data acquisition and I/O cards. The AIoT industrial automation computer has an optional built-in power board which provides 300W power to add-in graphics card,” said Ivy Lee, a product manager of Product PM Division at Axiomtek. “To satisfy the wide temperature variations, it also offers an easy-to-install fan module to help dissipate heat generated within the system when high power consumption PCI/PCIe cards are installed.”

Axiomtek has combined this advanced 4-slot industrial system with Cognex VisionPro, the PC-based vision software from Cognex, to provide a first-class automated optical inspection solution. It also includes Intel® AMT 11.0 for easy remote management and Trusted Platform Module (TPM) 2.0 for optimum security. The highly versatile and reliable IPC974-519-FL is equipped with two easy-swappable 2.5″ HDDs with Intel® RAID 0,1,5 for extensive storage needs. It also comes with dual DDR4-2133 ECC/non-ECC SO-DIMM slots with up to 32GB system memory. The industrial computer features a wide choice of front-facing I/O connectors, including two LAN ports, four USB 3.0 ports, two USB 2.0 ports, one VGA, one HDMI, one 4-pin terminal block, and one audio (line-out). There is also a full-size PCI Express Mini Card slot with SIM slot (USB & PCIe interface) for 3G/4G, GPS, Wi-Fi, Bluetooth or other RF connections. Moreover, the IPC974-519-FL has two SMA type antenna holes.

Advanced Features:

  • LGA1151 socket Intel® Xeon® E3 v5, 7th/6th gen Intel® Core™ i7/i5/i3 & Celeron® processor, up to 80W (codename: Kaby Lake/Skylake)
  • Intel® C236/Q170 chipset
  • Supports 4 expansion slots for full-size add-in cards
  • Supports system power on delay function
  • -10°C to +70°C operating temperature range
  • Supports ECM BIOS setting
  • Supports Intel® RAID 0,1,5
  • Supports NVIDIA® GPU (up to 300W TDP)
  • Supports TPM 2.0
  • Supports Intel® AMT 11.0

Axiomtek’s IPC974-519-FL 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.

MaaXBoard I.MX 8M Based SBC Runs Android 9.0 Or Yocto Linux

We have written about a host of i.MX8M based SBCs, like Seco’s SBC-C20, Boundary Devices’ Nitrogen8M, Arrow’s 96Boards CE Extended Thor96, SolidRun’s HummingBoard Pulse, and the armStone MX8M from F&S. However, we have come across another i.MX8M based SBC. Embest has launched a $60 “MaaxBoard” SBC which runs Yocto Linux or Android 9.0 on a quad -A53 i.MX8M, and features 2GB to 4GB DDR4, 4K playback, and a Raspberry Pi-like layout and 40-pin header.

Embest is a Chinese manufacturer that switched to Avnet when it acquired Premier Farnell. They have begun selling the Raspberry Pi-like SBC. Typical applications for the SBC include Human-Machine Interfaces (HMI), entertainment, AI device, building automation, education, machine vision, medical imaging, and embedded computing.

We realize that often times, most individually priced SBCs under $100 ship with open hardware specs and community support features, but it appears to be a different case with the MaaxBoard. However, Embest offers hardware and software documentation, and also an image and source code for a Yocto Project based distribution based on Linux 4.14.78. It also offers support for Android 9.0. It’s uncertain if the lone $60 package offers you the i.MX8M Dual, QuadLite, or Quad model. The 1.5GHz Cortex-A53 i.MX8M also includes a Cortex-M4F real-time core and a 4K-ready Vivante GC7000Lite/GC7000VLX GPU. Embest clocks the SoC at 1.4GHz.

The $60 price seems to include 2GB RAM and an empty eMMC socket. The product page mentions “up to” 2GB DDR4 SDRAM and “0 ~ 64GB” eMMC, but Embest’s SlideShare preview presentation from June lists a default of 2GB RAM but no specific eMMC listing. The MaaxBoard is also equipped with a MicroSD slot, an 802.11ac/Bluetooth 4.x module, and a GbE port. Available also is 2x USB 3.0 ports, a power-only USB Type-C port, MIPI-DSI and CSI connectors, and some high-end SPDIF and SAI digital audio interfaces.

Maaxboard mini

By the end of the year, MaaxBoard will be joined by a very similar MaaXBoard Mini SBC equipped with NXP’s i.MX8M Mini SoC, that should be even more efficient thanks to the 14nm processor, but the price has not been announced yet. Embest has already posted a teaser page with some photos but no details. The image indicates that the HDMI port has been removed and replaced with one of the dual USB 3.0 ports. The i.MX8M Mini offers up to four faster, 1.8GHz Cortex-A53 cores with lower power consumption but is limited to HD video.

The board ships in an anti-static bag with a generic safety leaflet. That means you need to source your own USB-C power supply and cables.

The MaaXBoard is available now for $60, presumably with 2GB DDR4 and WiFi/BT, and comes with an empty eMMC socket. The unpriced MaaXBoard Mini will ship later this year. More information can be found in the Embest (Avnet Manufacturing Services) MaaXBoard announcement, MaaXBoard shopping page, and Dropbox wiki, as well as the MaaXBoard Mini teaser page.

Specifications listed for the MaaxBoard include:

  • Processor — NXP i.MX8M Dual, QuadLite, or Quad (2x or 4x Cortex-A53 @ up to 1.4GHz); Vivante GC7000Lite GPU; VPU on all but QuadLite; Cortex-M4F @ 266MHz
  • Memory/storage – 2GB to 4GB DDR4
  • eMMC socket for up to 64GB
  • MicroSD slot
  • Networking/wireless:- 10/100/1000 Ethernet port, 802.11ac with Bluetooth 4.x with ant. connector.
  • Media I/O: HDMI 2.0a port with audio for up to 4k@60, MIPI-DSI, MIPI-CSI, SPDIF/UART and SAI audio connectors plus SAI/I2S on 40-pin, Supports more than 20 audio channels each @384KHz with DSD512.
  • Other I/O: 2x USB 3.0 host ports, USB Type-C port with 5V power input only, 7x and 8x GPIO connector.
  • Expansion — 40-pin GPIO connector (“partially” RPi HAT compatible) with I2C, SPI, UART, I2S, etc.
  • Other features — Power and user buttons; 2x LEDs
  • Power — 5V/3A via USB Type-C
  • Operating temperature — 0 to 70°C with 20% ~ 90% humidity resistance
  • Dimensions — 85 x 56 x 12mm
  • Operating system — Yocto image with Linux 4.14.78 and source code; Android 9.0 support

The MaaXBoard is available for $60, presumably with 2GB DDR4 and WiFi/BT, but with an empty eMMC socket. The unpriced MaaXBoard Mini will ship later this year. More information may be found in the Embest (Avnet Manufacturing Services) MaaXBoard announcement, MaaXBoard shopping page and Dropbox wiki, as well as the MaaXBoard Mini teaser page.

Glasgow Interface Explorer for exploring digital interfaces

A highly capable and extremely flexible open source multitool for digital electronics. Explore digital interfaces on ease.

What is Glasgow Interface Explorer?

Glasgow is a tool for exploring digital interfaces. It is designed for embedded developers, reverse engineers, digital archivists, electronics hobbyists, and anyone else who wants to communicate with a wide selection of digital devices while enjoying maximum reliability and minimum hassle. It can be attached to most devices without additional active or passive components, and it provides extensive protection from unexpected conditions and operator error.

The Glasgow hardware can support many digital interfaces because it uses reconfigurable logic. Instead of offering just a small selection of standard hardware supported interfaces, it uses an FPGA to adapt on the fly to the task at hand without compromising performance or reliability, even for unusual, custom or obsolete interfaces.

The Glasgow software is a set of building blocks designed to eliminate incidental complexity. Each interface is packaged into a self-contained applet that can be used directly from the command line or integrated into a more complex system. Using Glasgow does not require any programming knowledge, though it is much more powerful if you know a bit of Python.

Features

Below are a few of the tasks that Glasgow already performs quite well:

  • Communicating via UART
    • Automatically determining and following the baud rate of the device under test
  • Initiating transactions via SPI or I²C
  • Reading and writing 24-series EEPROMs
  • Reading and writing 25-series Flash memories
    • Determining memory parameters via SFDP
  • Reading and writing ONFI-compatible Flash memories
  • Determining memory parameters via ONFI parameter page
  • Programming and verifying AVR microcontrollers with SPI interface
  • Automatically determining unknown JTAG pinouts
  • Playing back JTAG SVF files
  • Debugging ARC processors via JTAG
  • Debugging some MIPS processors via EJTAG
  • Programming and verifying XC9500XL CPLDs via JTAG
  • Synthesizing sound using a Yamaha OPL chip and playing it in real time on a webpage
  • Reading raw modulated data from 5.25” and 3.5” floppy drives
  • …and much more!

Everything above can be done with only a Glasgow revC board, some wires, and – depending on the device under test – external power. No additional frontend circuitry is needed.

Technical Specifications

  • iCE40HX8K Lattice Semiconductor FPGA (supported by a fully open source FPGA flow)
  • FX2 HighSpeed USB interface capable of saturating 480 Mbps throughput
  • Two 8-channel GPIO banks provide 16 highly flexible GPIO
  • Each GPIO is capable of a theoretical speed up to 100 MHz (actual speed depends on many factors)
  • Each GPIO has a dedicated level shifter with individual direction control
  • Each GPIO has a dedicated, software controlled 10 K Ohm Pull-Up/-Down resistor
  • Each GPIO bank has a dedicated programmable linear voltage regulator, configurable from 1.8 V to 5 V and capable of providing up to 150 mA of power
  • Each GPIO bank has a dedicated sense ADC capable of monitoring the GPIO bank voltage
  • All GPIO have ESD protection diodes
  • An optional set of 14 differential pair GPIO, connected directly to the FPGA without any frontend circuitry, can be used for high speed interfaces
  • A dedicated SYNC connector
  • Five user-controllable LEDs connected to the FPGA
  • Five status LEDs

Legend

How Can I Learn More?

Visit the Glasgow GitHub project page, and ask away in the glasgow Freenode IRC channel or on the 1BitSquared Discord server, and follow esden and whitequark on Twitter.

TOP PCB Companies