Italian embedded device manufacturer Melopero has recently launched a powerful new development board based on the Raspberry Pi’s in-house silicon tapeout RP2040. Lately, we have seen many manufacturers designing a feather form factor development board on RP2040, like the Adafruit Feather RP2040 and ItsyBitsy RP2040. With this development board, you can now build applications related to remote IoT applications like Smart Agriculture.
The Melopero’s Shake RP2040 development board comes with a battery charger based on the MCP73831 for the use of LiPo 1-cell. Since the fast charger is set to ~200 mA, the battery capacity has to be at least 500 mA. The board also features a battery monitor that sends an alert when the battery voltage drops below 3.4V. To increase the compatibility in building more applications, the design supports Qwiic/Stemma QT connector to connect Adafruit and SparkFun sensors.
Battery: Low battery monitor and LiPo battery charger
LEDs: User LED, Charge status LED, WS2812 RGB LED
Power: USB-C input power
Programmability: C/C++, MicroPython, CircuitPython with Arduino IDE
As mentioned earlier, the low battery monitor is connected to the GP17. If the pin detects a low battery alert, the battery monitor output will be HIGH when the voltage reaches 3.6V. However, it is important to note that this feature only works when the battery is not charging or the power input is not connected via USB-C. Through these features, remote IoT applications are one aspect of increasing efficiency. A detailed pinout diagram for your reference will be provided by the manufacturer as a getting started guide.
The Melopero’s Shake RP2040 gets the support for C/C++, MicroPython, and CircuitPython. This is common support for all the RP2040-based development boards. The higher cost of €22.90 (~$27) for the Shake RP2040 is justified by the additional connectors. The guide for programming the board will be provided on the product page.
Just a year after RAKwireless launched 14 new WisBlock modules for IoT prototyping, the company is back with a new WisBlock RAK11310 Core, alongside a Wisblock baseboard, 11 new modules, and one new IO Extension cable.
RAK11310 CORE MODULE
This new RAK11310 Core is one of the first in the market to combine a Raspberry Pi RP2040 with a LoRa transceiver from Semtech – a perfect core module for IoT applications requiring LoRa connectivity. Suitable for a number of applications like home automation, sensor networks, building automation, and personal area networks applications (health/fitness sensors, and monitors, etc.).
The core module can be programmed with Arduino IDE, PlatformIO, or MicroPython.
Features and Specifications:
RAK11300 WisDuo LPWAN Module:
Raspberry Pi RP2040 dual-core Cortex-M0+ microcontroller running at 133MHz; 246 kB RAM
Semtech SX1262 low power high range LoRa transceiver
The Wisblock RAK11310 core is available for $9.95 while the RAK11300 RP2040 LoRaWAN module sells for $6.95. Other details can be found on the documentation site here.
RAK19003 WISBLOCK BASE BOARD (the smallest WisBlock baseboard so far)
Features and Specifications:
Wisconnector for WisBlock Core MCU
2x 24-pin Wiconnectors for WisBlock modules
I2C, UART, GPIOs and analog input
USB Type-C debug port
1x Reset button
2 user-definable LED’s
5V power supply via USB port/3.7V power supply via LiPo batteries/5V via solar panel(s)/Combination of multiple power inputs
Dimensions: 35 x 30mm
The baseboard is currently available for $8.99. Other details can also be found on the company’s website.
The company also released 11 other modules with a new 120mm RAK19008 IO extension cable for large WisBlock modules.
Here’s a list of the 11 new modules:
RAK12006 PIR Module: Motion detection sensor (can be used for light automation as well as for detecting intruders in security systems).
RAK12007 Ultrasonic Sensor – Obstacle detection and distance measurement module (uses ultrasonic waves to detect objects up to a distance of 400 cm with up to 3mm accuracy and 15° detection angle).
RAK12009 MQ3 Alcohol Gas Sensor – For detecting alcohol concentrations in the air between 25 to 500 ppm (can be used in low-cost breathalyzers or air quality sensing system).
RAK12010 Ambient Light Sensor – For measuring light intensity from 0 lux ~ 120000 lux.
RAK12011 Barometer WT Sensor – A water-resistant barometric air pressure and temperature sensor for outdoor and weather applications (for measuring pressure from 260 ~ 1260 hPa).
RAK12012 Heart Rate Sensor – Based on the MAX30102 low-power sensor (for measuring heart rate and pulse oximetry).
RAK12015 Vibration Sensor – For detecting unusual vibrations on motors and machinery.
RAK13101 GSM/GPRS Module – Cellular modern for sending data over GSM to the cloud
RAK14003 LED Bar Graph Module – For displaying status information (has 10x customizable LEDs)
RAK19004 Green Power Module – External power converter to recharge WisBlock with renewable power sources like wind generators, water turbines and solar panels.
RAK16000 Current Sensor – DC Current Sensor module that can measure current from 0 to 3A.
Details on the modules plus how to go about buying any can be found on their product page.
A handful of microcontrollers for IoT applications have hit the hardware ecosystem over the past years, allowing for easy development of embedded and standalone IoT-based systems. Most of these MCUs and processor chips, however, are expensive, power-consuming, and lack large memory and I/O expandability. The latest release from Blue Wireless seems to be an all-in-one solution that puts all these into consideration.
Blue Wireless SWAN is an embeddable microcontroller based on the STM32L4R5 chip architecture. It is an ultra-low-power, 120 MHz Arm Cortex-M4 Core board with a large memory of 2 MB of flash and 640 KB of RAM and castellated-edge 55 GPIO ports allowing for applications demanding large memory and I/O expansion with affordable cost. SWAN is targeted at accelerating the development of battery-powered IoT systems from DIYs systems and Makers prototyping to high volume implementation. The board is perfect for applications such as edge inferencing and remote sensing and monitoring at an economical cost.
The board is powered via either a USB, a battery, or a regulated supply. It offers a 2A regulator, switchable with software to regulate external sensor supply. The board draws a total of 8 uA in its low-power mode while offering its full memory capacity in operation. That makes it a good fit for battery-powered systems and a big plus why it should be developers’ favorite.
SWAN is also suitable with feather-compatible boards, allowing for prototyping and field implementation. The board offers flexibility to developers with compatibility with Adafruit’s myriad sensors and FeatherWing-compatible carriers. That means that these boards can go along with Swan at the same time. Swan can be soldered directly to a parent PCB integrating desired sensors, providing efficient use of its I/O expandables.
Key Features and Specifications:
Ultra-low-power Arm Cortex-M4 core clocked at 120Mhz
STM32L4R5-based microcontroller
2MB of flash
640KB of RAM
Castellated-edge access to 55 GPIO ports including 8x analog, 16x digital, 4x I2C, 3x SPI
USB OTG full speed
1x 14-channel DMA
tRNG
12-bit ADC
2x 12-bit DAC
Low-power RTC, and CRC calculation peripherals
SWAN is compatible with C/C++, Arduino, CircuitPython, and a CORTEX Debug connector allowing for development and deployment with Visual Studio Code, IAR, and STM32cubeIDE, when provided with an STLNK-V3MINI add-on. Its Feather devKit includes a Notecard and a Notecarrier.
SWAN is available as a standalone board in a $99Feather Starter Kit or as an embeddable board paired with its Notecard. You can however get SWAN without the Notecarrier for $25.
Other useful resources and information on SWAN and STM32L4R5ZI can be found on the Blueswireless website.
Medtronic’s tinyWireless PIC32 development board is a low-cost, low-power Microchip PIC32-based, Arduino compatible wireless development board. Despite its compact form factor, it can also be mounted in a solderless breadboard or utilized as an independent development board.
Deeper Look at tinyWireless PIC32 Development board
The tinyWireless PIC32 model is built around a powerful PIC32MX250F128D core 32-bit MIPS32 M4K microcontroller. It can operate at a frequency of up to 50MHz, offering a total of 83 Million Instructions Per Second (MIPS). The hardware also features 32kB of RAM and 128kB of flash program memory. There are 35 user-configurable IO pins on the board, as well as two UARTs, two SPI buses, two I2C buses, and five 16-bit timers. In addition, the PIC32’s RTCC hardware and the installed 32.768kHz watch crystal provide full support for Real-Time Clock (RTCC) functionality.
This flexible development platform supports the long-range ISM band RFM69HW wireless transceiver. It has wireless transmission speeds of up to 300kbps with AES-128 bit encryption to prevent wireless sniffing. Depending on the data rate and RF environment, these modules can communicate over many kilometers. What makes it even more remarkable is that the RFM69HW is programmable in both narrow-band and wide-band communication modes without the requirement for external components to be modified.
The RFM69HW module is also a perfect alternative for battery-powered applications due to its wide operating voltage range of 1.8–3.6 V and low current consumption. Plus, the module gives a +20dBm output power and can be purchased in 433MHz, 868MHz, or 915MHz frequency variations. Furthermore, tinyWireless has a 32Mbit SPI FLASH and USB or UART ports for communication with your PC, making it ideal for data logging applications.
Talking about the software support, the board can be programmed natively in C/C++ for ultimate power and control. It can be compiled using Microchips Free XC32 C/C++ compiler. Plus, tinyWireless also works with Microchip’s Harmony Integrated Software Framework, which allows the PIC32 hardware to be abstracted from the programmer, hence speeding up software development.
“In addition, tinyWireless development boards are able to run your favorite Arduino sketches, using a number of open-source tools such as chipKit MPIDE or Pinguino. TinyWireless has a Fubarino Mini compatible footprint to simplify Arduino use with the chipKit MPIDE,”
says Medtronics.
The tinyWireless PIC32 development board is available on Tindie at $30. For more information visit the product page. Images and technical specifications have also been taken from the product page.
Tele-Robotics platform KenjiX1 enables new horizons of Human-Machine Interaction, and interfacing with the real world, both in reality or virtually. It is a highly adaptable system, to give unlimited freedom and flexibility to build upon. A „Truly Modular“ tele-robotics rover, which is built for automation, active monitoring, and terrain exploration.
Physalis Labs “roboDrive Engine” which KenjiX1 relies upon, is a very flexible tool to jumpstart into telerobotics development for students, developers, and makers.
In Fig.1. Illustration of the KenjiX1 Rover equipped with payload containers, front-side mounted manipulators, and grippers to handle objects.
Thanks to its unconstrained design and modular structure, KenjiX1 can be re-configured in minutes according to the application’s demand. It brings a flexible hardware base, high degree of customization and built-in sensing systems, which, in-fact, can be utilized for real-life measurements – on the field or in lab.
With an uptime of more than 8 hours, the operator has an access to high-power mechanized arms, onboard LIDARs, distance sensors, environmental sensors, temperature and vibration measuring modules, analog sensors array which enables users to start deploying and generating real-world data right away, eliminating the need to purchase expensive and complicated external instrumentation.
Scalable and Adaptable…
SLAM, conductive sensing, and logging of vibrations, streaming environmental data over the network, storing and evaluating onboard, as well as streaming, is possible. It has been designed around the most popular and affordable hardware on the market.
Work Remotely via Tele-Presence…
Your Remote companion in Home-Office?
No matter which field are you coming from, now you can run that dangerous chemical tests inside the reaction chamber directly from your home office. KenjiX1 will handle the rest of and hazardous tasks for you.
Small, robust and powerful board with Wi-Fi and Bluetooth connectivity combined with its low power architecture makes it a practical solution.
This month oemsecrets.com has teamed up with Farnell to giveaway an Arduino MKR WiFi 1010 Development Board to two lucky winners. Simply follow the link below to enter.
Get extra entries into the giveaway by following us and sharing this article on Instagram, LinkedIn, Facebook or Twitter using #oemsecrets or @oemsecrets.
Arduino MKR WiFi 1010 Development Board
The Arduino MKR WiFi 1010 is the easiest point of entry to basic IoT and pico-network application design. Whether you are looking at building a sensor network connected to your office or home router, or if you want to create a BLE device sending data to a cellphone, the MKR WiFi 1010 is your one-stop-solution for many of the basic IoT application scenarios.
We’re pleased to announce the 2 winners of the @arduino MKR WiFi 1010 in partnership with @Farnell_Avnet are “Gus M.” & “Dan T.”. We’ll be in touch with you via email to get your shipping details. Congrats to both of you & thanks to everyone who entered #winners 🎉 #oemsecretspic.twitter.com/21uKaoArMA
The output of Logic AND Function is true only when all of its inputs are in true logic states otherwise the output of Logic AND Function will be false (in case any of the inputs is false).
All of the logic functions follow Boolean Algebra and relevant theorems. The Boolean Algebra is similar to that of Normal Algebra in that it follows similar laws and theorems except the Boolean Algebra involves a set of values either “TRUE” or “FALSE” but not both at the same time. In normal algebra, 1 + 1 = 2 but in Boolean algebra 1 + 1 = 1 as there are only two values [True (1) and False (0)] in the short set, and one of them only occurs at a time, not both. In other words, in Boolean Algebra A + A = A, not 2A as compared to normal algebra.
The Boolean Algebra was developed by George Boole in 1854 and authored “The Laws of Thought” which contains Boolean Algebra based on a simplified version of the Group or Set.
The logic functions or gates are based on Boolean Algebra and describe logic functions in simple switching actions performed by logic gates. The basic logic gates include AND, OR, and NOT logic gate functions.
The logic AND function require two or more inputs and expects a similar state (TRUE) of inputs at the same time in order to output a TRUE logic. At any instant, any of the inputs in a FALSE state leads the AND logic to output a FALSE state. In the following figure, a symbol along with the algebraic function of logic AND gate is shown.
Figure 1: The AND Symbol
In terms of Electrical Circuit, the logic AND functions are represented by switches connected in “Series”. In Boolean Algebra, the logic AND function is the product of inputs (variables) and is denoted by a dot (.) between the inputs which may not be necessary i.e. A.B or AB both represents a AND logic on inputs A & B. The occurrence of a state of operation of a switch is independent of the order in which they take place. It means that the logic AND function follows the Commutative Law i.e. A & B = B & A. According to Commutative Law, the output is independent of the position of a variable or input.
Presentation of AND Function using Switches
In the following figure, an electrical circuit comprising of two switches (A & B), a battery, and a lamp is shown. The electrical circuit is equivalent to a logic AND function where switches A & B represents logic AND functions inputs.
Figure 2: Both switches in open condition
The logical states of “0” & “1” represent a switch with “Open” & “Closed” positions, respectively.
When both inputs are FALSE or “0” then both switches are open and the lamp remains at FALSE state as well. Likewise, when any of both inputs, irrespective of order or placement, is FALSE then the lamp still remains at FALSE state as shown in the following figure.
Figure 3: One switch in the closed position
However, when both of the inputs are TRUE or “1” then the lamp turns to TRUE or ON state. The series combination of switches truly depicts the logic AND function where both switches (inputs) require to be TRUE to give a TRUE output.
Figure 4: Both switches in the closed position
Logic AND Truth Table
The above case of series switches is represented in the following truth table.
Boolean Algebra Laws
A brief overview of Boolean Algebra Laws relevant to logic AND is given below in form of figures. A more detailed overview of these laws is provided in another article on Boolean Algebra.
Annulment Law
The input AND’ed by ‘0’ or OR’ed by ‘1’ is stated as Annulment Law. It nullifies or diminishes the effect of the other input
Figure 5: The Annulment Law
Identity Law
The input AND’ed by ‘1’ or OR’ed by ‘0’ is stated by Identity Law. It keeps the identity of the input.
Figure 6: The Identity Law
Idempotent Law
The same inputs AND’ed or OR’ed together are stated under Idempotent Law. The logical operation can be applied multiple times without changing the result.
Figure 7: The Idempotent Law
Complement Law
In Boolean Algebra, the complement is the opposite of a logical input such as ‘0’ is the complement of ‘1’ and vice versa. The input and its complement AND’ed or OR’ed together is described by Complement Law.
Figure 8: The Complement Law
Commutative Law
The commutative law states that changing the order of operands (variables or inputs) does not change the result. In Boolean Algebra, the inputs can be interchanged without changing the results under commutative law.
Figure 8: The Commutative Law
Associative Law
The associative law of multiplication states that the operands grouped differently in multiplication produce the same result. The inputs AND’ed together can be placed interchangeably to form different groups under the Associative Law.
Figure 10: The Associative Law
Commercially Available Logic AND Gates
The logic AND gates are available in form of I.C. packages which contain multiple AND gates with multiple inputs to each gate. The selection depends merely on the application and the number of logic are required. They come in both Transistor-Transistor Logic (TTL) and Complementary Metal Oxide Semiconductor (CMOS) family packages. A few commercially available logic AND gates are given below:
TTL 74LS08 2-input Quadruple AND Gates
TTL 74LS11 3-input Triple AND Gates
TTL 74LS21 4-input Double AND Gates
CMOS 4081 2-input Quadruple AND Gates
Conclusion
The logic AND function give output TRUE only when all of its inputs are in a TRUE state.
Any of the inputs in the FALSE state will lead the AND function to the FALSE output.
The logic AND function can be represented by an electrical circuit having two switches in series. When both of the switches are closed (inputs at TRUE states) then supply passes to the load/ lamp.
The logic AND gates can be cascaded together to obtain logic AND having more than two inputs.
The commercially available packages come in different I.C. packages. Each IC package contains multiple AND gates.
Single-board computers (SBC) have seen widespread application in the hardware ecosystem owing to the growing demand for mobile, portable, and embedded systems with reduced system’s overall cost and connectors problems. Amongst the variety of SBC architectures available in the market, the RISC architecture has become makers’ favorite for its low number of cycles per instruction (CPI), through its load/store design to support very high-speed devices. However, a large number of RISC SBCs still lack the ability to offer 3D GPU acceleration that is in demand.
Sipeed’s new launch is targeted to solve this problem. The board aptly called Alibaba T-Head RVB-ICE, proves to be the first RISC-V SBC that is 3D GPU capable.
Alibaba T-Head RVB-ICE is designed on the architecture of Alibaba T-Head ICE dual-core XuanTie C910, 1.2 GHz RISC-V processor furnished with Vivante GC8000UL GPU and an AI accelerator NPU. Its SoC incorporates an additional 1.2 GHz C910V core with 128-bit capable vector extension, a DDR4 with speed up to 2400 Mbps, a GMAC interface, and a single-core 3D GPU for 3D graphics acceleration. The board supports Debian 11 and Android 10, with support for a capacitive touchscreen display.
The board also debuts a 4 GB LPDDR4 system memory, a 16 GB eMMC flash, Wi-Fi and Bluetooth interface, LCD interface, a micro USB 3.0 OTG port of full-size Type-A USB ports, a USB-C serial port, and a 2×24-pin GPIOs header. It also supports interfaces like Bluetooth keyboard and mouse.
RGB888 LCD interface up to 1080p; the devkit includes a 7-inch capacitive touchscreen display with 1024×600 resolution
1x micro USB 3.0 OTG port
1x USB-C port for serial and power
2x 24-pin header with GPIOs, 2xUART, I2C, 1x SPI, ADC
2x User buttons
1x reset button
1x LED
Power Supply: 5V via power barrel (or USB-C port)
The Alibaba T-Head RVB-ICE is available for pre-order on RVB-ICE and Aliexpress for $399 alongside its 7-inch display. Patches and scripts for AOSP for the XuanTie RISC-V chip are available on T-head/RISCV-aosp’s Github repository for a guide on successful development with the board. The cost is probably on the high side because it’s only available in low quantities. Hopefully, with time, more lower-cost RISC-V boards with GPU should be released. Shipping for the Alibaba T-Head RVB-ICE board is scheduled to start next month.
Maker culture and its DIY subculture have seen continued strides, creating a need for low-cost open-source devices with edge technology and instruction set architecture, with compatibility with high-end OS like Linux. Sipeed has released a new system-on-module board to meet these requirements for a fee under $20.
According to Caesar’s telegram post, the Lichee RV module is a style board furnished with an edge connector to support industrial applications. The compact module will be equipped with an Allwinner D1 chip with a 1.0 GHz 64-bit single-issue Linux-capable core with draft Vector extension 0.7.1, 1 Gbyte DDR3, and an inbuilt Nand Flash of 256 Mbyte. The module also has a SODIMM-like form factor with an edge connector, which breaks out most functions of the chip. The module can function as a standalone device with few input and output interfaces and peripherals.
The module is also expected to launch with an optional carrier board that can offer the same connectivity like the one provided by the $99 Nezha single board computer. Other details revealed by Bruce Hoult include 2.5 x 4.5cm dimension, 512 MB DDR3, OTG USB-C, 4 pin UART, short TF slot, 2×67 pin NGFF breakout, and extra 1.14-inch SPI LCD. As for the efficacy of the board, Bruce rates it the best length-agnostic vector implementation available in the hardware ecosystem at the moment.
As noted by CNX Software, here’s a list of some of the key features and specifications of the Allwinner’s D1 chip:
Digital audio interfaces – I2S/PCM, DMIC, OWA IN/OUT
Networking – 10/100/1000M EMAC with RMII and RGMII interfaces
USB2.0 OTG, USB2.0 Host
SDIO 3.0,
2 x SPI6
6 x UART
4 x TWI
PWM (8-ch)
GPADC (2-ch)
LRADC (1-ch)
TPADC (4-ch)
IR TX/RX
As of the time of this writing, Sipeed has not created a sales page nor put the product on a commercial third-party site, but further information and discussions on the new Allwinner D1 chip can be gotten from Bruce Hoult’s Reddit post.
Electronics maker Orkhan Amiraslan has unveiled a new GPIO-Rich Lora-capable Penguino board based on Move Solutions’ MAMWLE SoM.
The compact Penguino STM32WL MAMWLE-C1 LoRa dev board differentiates itself in terms of power, size, and flexibility. It is equipped with STMicroelectronics’ STM32WL‘s core that purposely targets low-power operation. It also breaks out all available GPIOs and offers the option of choosing either the +14dBm or the +22dBm output path.
“This allows the user to carefully choose the max output power and save on the battery life,” says Amiraslan. The LoRa dev board also has an Adafruit Feather-compatible form factor that makes it compatible with many addons needed to complete any solution. “Be sure to check out the awesome-feather repo,” he added.
The low-power feather-compatible board also comes with all the necessary components for rapid prototyping.
“This board packs everything you need for LoRa/LoRaWAN Development. It has a lot of GPIO to access sensors and peripheral control, a STM32WLE5x MCU, and a Cortex M4 CPU with enough power,” says a review that was left by a user identified as “Rony”. “You’ll however need some development skills for STM32 devices or use their Arduino port which will need some adjustments to work on this board,” he added.
Specs of the SoC:
STM32WLE5JC SoC
ARM Cortex-M4 core that focuses on low-power
Integrated SX1262 RF transceiver
150 MHz to 960 MHz frequency range.
LoRa®, (G)FSK, (G)MSK and BPSK Modulations
Up to +22 dBm transmitter power
The MAMWLE-C1 SoM itself is a 15 x 16 millimeter board that combines an STM32WL microprocessor and a Semtech SX1262 sub-GHz radio.
Features of the MAMWLE-C1 SoM Include:
Multiprotocol LPWAN 32-Bit Arm Cortex-M4 running at 32 MHz
LoRa, (G)FSK, (G)MSK and BPSK support
128 kilobytes of flash memory
64 kilobytes of SRAM
ADC, DAC, DMA, comparators, timers and independent watchdog timer
Various ultra-low-power features
Frequency range: 868Mhz ~ 915Mhz
Up to 37 general-purpose IOs, 2x SPI, 3x I2C, 2x USART, 1x LPUART, 1x JTAG, 1x SWDIO
Clock: 32MHz TCXO, 32.768KHz XTAL
Tx power:
Up to +14dBm (low power path)
Up to +22dBm (high power path)
Dimensions: 16.5mm x 15.5mm x 2.0mm
You might have to get a male 868/915MHz SMA antenna at hand or order for one as there’s a default antenna path routed to the SMA edge connector but no antenna feature on the board.
Further details on the Penguino STM32WL MAMWLE-C1 can be found on Tindie where it currently sells for $34.95. You can also visit GitHub for the KiCad design files, Gerbers, and an example STM32Cube project.