Waveshare’s PCIe to M.2 HAT+ for Raspberry Pi 5 is Priced at $8.99

Waveshare has released their new PCIe to M.2 HAT+, designed for the Raspberry Pi 5. This module is compatible with M.2 SSDs of sizes 2230 and 2242 and features a compact design at an affordable price. 

Update: After careful observation, I figured that there is a Design Flaw in this board: The height of the Screw Mounts are the same for 2230 and 2242 SSDs so if you are plugging in a 2242 SSD the 2230 SSD mount will come in the way and it will surely damage the 2242 SSD, So beware before purchasing!

We have previously seen Pineberry Pi introduce their HatDrive Top, which was a little big compared to Waveshre’s module. But with the introduction of the Waveshare module it not only supports M.2 Solid State Drives in sizes 2230/2242 for both Gen2 and Gen3 modes. It also enables the Raspberry Pi 5 to boot directly from the SSD, enhancing its functionality and efficiency.

The Waveshare PCIe to M.2 Adapter for Raspberry Pi 5 features status LEDs for power and operations, an EEPROM for HAT ID and product info, and a power monitoring chip to display the voltage and current information on the console. The design also adds a cooling fan vent for temperature control. For more information and detailed Instructions, you can visit the Waveshare Wiki Page.

Waveshare’s PCIe to M.2 HAT+ Features:

  • Compatibility: Designed for Raspberry Pi 5, supports M.2 drives (2230 / 2242 size) with Gen2 and Gen3 modes.
  • Boot Capability: Allows Raspberry Pi 5 to boot directly from an SSD.
  • Hardware Description:
    • Power Indicator LEDs: For power-on status and Read/Write operations.
    • EEPROM: Stores HAT ID and product information.
    • Power Monitoring Chip: Offers real-time insights into the SSD’s power status.
  • Cooling Design: Airflow vent for a cooling fan to maintain optimal temperatures.
  • Setup Instructions: Available on the Waveshare Wiki page.
  • Hardware Connection: Detailed guidance on connecting wires and ports.
  • Configuration Steps:
    • Enabling PCIe interface on PI5B.
    • Adjusting for PCIE Gen2 or Gen3.
  • Partitioning and Formatting SSD:
    • Instructions on using fdisk for partitioning.
    • Steps for formatting to different file systems like ext4.
  • Mounting and Testing:
    • Procedure for creating a mount directory and mounting the SSD.
    • Read/Write test instructions.
  • NVMe SSD Booting:
    • Steps for initial setup and boot modification using Raspberry Pi’s bootloader.
  • NVMe Power Monitoring:
    • Integrated INA219 chip for voltage and current detection.
    • Instructions for monitoring input voltage status.
  • Technical Support: Information on obtaining technical assistance.

The package of the Waveshare’s PCIe to M.2 HAT+ contains the PCIe To M.2 HAT, a 20-pin double-row header, a 40mm 16P cable, and a set of standoffs. The hat is on sale for $8.99 on Waveshare’s official website.

This Solar Buck-Boost Module Enhances Solar and USB Power Management for Embedded Systems

Juan Flores’ Solar Buck-Boost Module is designed to charge a lithium-polymer battery using either a solar panel or USB power, providing a constant output voltage for noise-free power management for low-power applications. This board is designed to automatically switch between solar and USB power, without interrupting the attached load.

This project is a module that allows charging a Li-Po battery from two different energy sources and provides a constant output voltage independent of the battery voltage, with minimal losses to ensure long-lasting operation in low-power applications. It works correctly with a solar panel, hence its name.

The board is very well-designed, it has all the necessary connections to connect the battery, solar power, and the load, spread across the whole board. The board also features set resistors through which you can adjust the output voltage from 2.5V to 5V. It also has different power-saving modes, but what it lacks is protection.

In the above image, you can see all the major connection points of this board. All the inputs and outputs are listed here. The board marking also mentions the Resistor R4 through which you can set the output voltage of this board: a 750K resistor for 2.5V, 1M for 3.3V, 1.1M for 3.6V, 1.43M for 4.5V, and 1.6M for a 5V output. This feature allows for customizable voltage settings, catering to various power requirements.

The project is completely open sourced so all the necessary documentation, like the Schematic and the Layout of this project, is available for use. looking at the schematic we can see that the project is built around two major components those are the Consonance Electronics CN3063 lithium-polymer charging chip and a Texas Instruments TPS63020 which is a High Efficiency Single Inductor Buck-boost Converter with 4-A Switches, to regulate the output voltage.

The charging mechanism in this circuit functions like an N-type MOSFET, where the solar panel connects to the drain and the USB to the gate. When USB power is available, it automatically charges the battery. If there’s no USB power, the circuit switches to draw power from the solar panel for charging.

In his Hackday Article Flores mentions,

“It would work with solar panels from 4.5V to 6V, but ideally, a maximum of 5V should be used. Also, the charging speed depends on the panel’s power. The one I use is 0.2W at 5V, meaning it generates 40mAh at full performance, so it would take 10 hours in full sun to charge a battery like the one in the video (500 mAH). What I mean is that when choosing the panel, these data should be considered.”

You can find a detailed description of the project on Hackaday.io. Additionally, the KiCad project files and schematics are accessible on GitHub, though the specific licensing details are not mentioned.

AAEON COM-R2KC6 is A High-Performance COM Express Module Based on AMD Ryzen R2000 Series CPU

AAEON COM-R2KC6 is a new COM Express module based on the Ryzen Embedded R2000 series of processors. The device comes in a Type 6 form factor and features four 4K displays and additional graphics via a PEG x4 slot, leveraging its AMD Radeon Vega 8 graphics.

AAEON COM-R2KC6 is a new COM Express module based on the Ryzen Embedded R2000 series of processors. The device comes in a Type 6 form factor and features four 4K displays and additional graphics via a PEG x4 slot, leveraging its AMD Radeon Vega 8 graphics.

Previously we have covered many COM Express modules like the ADLINK COM Express Type 6 module, the ET880 COM Express module, the ET980 series of COM Express modules, and many others you can check if you are interested in the topic.

The R2KC6 module will support four 4K displays via eDP and three DDIs to maximize its AMD Radeon Vega 8 graphics and come in three variants: R2544 (4C/8T, 3.35 GHz, 45W), R2514 (4C/8T, 2.10 GHz, 15W), and R2314 (4C/4T, 2.10 GHz, 15W), with additional graphics support through a PEG x4 slot.

AAEON COM-R2KC6 Compact, High-Performance COM Express Module Features:

  • Form Factor: COM Express Compact, Type 6
  • CPU: AMD Ryzen Embedded R2000 Series (R2544, R2514, R2314)
  • Chipset: Integrated with Intel SoC
  • Memory: DDR4 3200MHz, 2x SODIMM, up to 32GB
  • BIOS: AMI UEFI
  • Wake on LAN: Supported
  • Watchdog Timer: 255 Levels
  • Dimensions: 3.74″ x 3.74″ (95mm x 95mm)
  • Security: TPM 2.0
  • Power: +12V/+5VSB (ATX), +12V (AT)
  • Power Consumption: 4.8A @+12V (Ryzen R2544)
  • Graphics: AMD Radeon Vega 8 / Vega 6
  • Display: Supports 4x 4K displays (eDP x1, DDI x3)
  • I/O:
    • Ethernet: Intel I226-LM/IT 2.5GbE x1
    • Audio: HD Audio Interface
    • USB: USB 2.0 x8, USB 3.2 (10Gbps x2, 5Gbps x1)
    • Serial: 2-Wire UART x2
    • Storage: SATA III x2
    • Expansion: PEG [x4], PCIe Gen3 [x1] x4, PCIe Gen3 [x4] x1, LPC
    • GPIO: 8-bit
    • SMBus/I2C: I2C x1, SMBus x1
  • Environment:
    • Operating Temp: 32°F ~ 140°F (0°C ~ 60°C)
    • Storage Temp: -40°F ~ 185°F (-40°C ~ 85°C)
    • Humidity: 0% ~ 90% RH, non-condensing
  • EMC: CE/FCC Class A
  • OS Support: Windows 10 (64-bit), Linux Ubuntu 22.04.2/Kernel 5.19.0-32
  • Weight: 0.44 lb. (0.20Kg)

The module is designed for a wide range of applications including IoT, robotics, industrial systems, machine vision, medical devices, and gaming. Its design and performance make it suitable for various applications.

For more detailed information, the product page offers comprehensive insights into the COM-R2KC6 module. While the pricing is not listed directly, interested buyers can obtain a quote by filling out a contact form available on the page.

I2C DAC Controlled Electronic Load – Battery Performance Tester

The project presented here is an I2C electronic load, intended for testing power supplies, solar panels, batteries, and supercapacitors. The board consists of an I2C interface DAC MCP4725, OPAMP U2 acts as V to I (Voltage to Current), OPAMP U3 measures the load current across the shunt resistor and provides 0 to 4.9V Voltage with a current range of 0 to 1A. Users may control the battery discharge current using the MCP4725 DAC in the range 0 to 1A. The circuit also provides load current feedback and voltage feedback. This way it can help users to measure the battery’s performance. Suppose the user desires to measure the battery’s performance as it is being discharged at constant power. In that case, a current measuring circuit can be used in the feedback loop to enforce the constant power constraint. This enables you to discharge a battery at a controlled way. The project can handle 1A @ 24V, thus a total of 24W with the use of a large-size heatsink and fan. The circuit works with 5V DC voltage input. The project can be used with Arduino, ESP32, or other microcontroller.

Voltage Feedback

It is important to use the right voltage divider resistor for voltage feedback of the load. For example, for 24V load R1=100K and R2=20K will output 4V. For a 3.7V battery, R1=10K Ohms and R2=47K Ohms will provide approx. 3V Output.

Current Feedback

U3 OPAMP OPA992IDBVR is used as I to V converter. The amplifier measures the current across the shunt resistor R14 and provides 0 to 4.9V for current 0 to 1A.

Arduino Example Code

Download the Arduino code to test the board. We have conducted an easy test with the code. The DAC increases output every 2 seconds in 6 steps, it starts with 0.18A and goes to 1.08A.

Arduino connection to Electronic Load

  • 5V = CN2 Pin 1 VCC (5V Power to Electronic Load)
  • VF Connect It Any Arduino Analog Pin A0 to A3, Voltage Feedback (CN2 Pin 2)
  • CS Connect It Any Arduino Analog Pin A0 to A3, Current Feedback (CN2 Pin 3)
  • SDA Arduino A4 (CN2 Pin 4)
  • SCL Arduino A5 (CN2 Pin 5)
  • GND = Arduino GND (CN2 Pin 6)

Features

  • Supply 5V DC
  • Maximum Load 24W with Large Heatsink and Fan
  • Maximum Load Voltage 24V
  • On Board Amplifier for Current Feedback I to V Converter
  • On Board Divider Resistor for Voltage Feedback
  • V to I Controlled Using I2C DAC
  • Easy Micro-Controller Interface
  • Screw Terminal for Load Connection
  • On Board Power LED
  • Header Connector for easy connections to Arduino
  • 4 x 3 mm Mounting Holes
  • PCB Dimensions 33.81 x 28.73 mm

Schematic

Parts List

NO.QNTY.REF.DESC.MANUFACTURERSUPPLIERSUPPLIER PART NO
11CN12 PIN SCREW TERMINAL PITCH 5.08MMPHOENIXDIGIKEY277-1247-ND
21CN26 PIN MALE HEADER PITCH 2.54MMWURTHDIGIKEY732-5319-ND
33C1,C5,C71nF/50V CERAMIC SMD SIZE 0805MURATA/YAGEODIGIKEY
41C2100nF/50V CERAMIC SMD SIZE 0805MURATA/YAGEODIGIKEY
51C310uF/35V CERAMIC SMD SIZE 0805MURATA/YAGEODIGIKEY
61C41uF/35V CERAMIC SMD SIZE 0805MURATA/YAGEODIGIKEY
71C622nF/50V CERAMIC SMD SIZE 0805MURATA/YAGEODIGIKEY
82C8,R15DNP
91D1LED RED SMD SIZE 0805OSRAMDIGIKEY475-1278-1-ND
101J1SOLDER JUMPER-PCB
111Q1IRF1404 TO220 MOSFETINFINIONDIGIKEYIRF1404PBF-ND
121R1100K 1% SMD SIZE 0805MURATA/YAGEODIGIKEY
132R2,R820K 1% SMD SIZE 0805MURATA/YAGEODIGIKEY
143R3,R4,R54.7K 5% SMD SIZE 0805MURATA/YAGEODIGIKEY
152R6,R111K 1% SMD SIZE 0805MURATA/YAGEODIGIKEY
161R7150E 5% SMD SIZE 0805MURATA/YAGEODIGIKEY
171R93.6K 1% SMD SIZE 0805MURATA/YAGEODIGIKEY
181R102.2K 5% SMD SIZE 0805MURATA/YAGEODIGIKEY
191R12270E 5% SMD SIZE 0805MURATA/YAGEODIGIKEY
201R13120E 1% SMD SIZE 0805MURATA/YAGEODIGIKEY
211R140.1E 2W 1% SMD SIZE 2512MURATA/YAGEODIGIKEY
221R165.76K 1% SMD SIZE 0805MURATA/YAGEODIGIKEY
231U1MCP4725 SOT23-5MICROCHIPDIGIKEYMCP4725A2T-E/CHCT-ND
241U2MCP6071T SOT23-5MICROCHIPDIGIKEYMCP6071T-E/OTCT-ND
251U3OPA992IDBVR SOT23-5TIDIGIKEY296-OPA992IDBVRCT-ND

Connections

Arduino Connection

Gerber View

Photos

Video



MCP4725 Datasheet

Position and Speed Controller for DC Motor with Incremental Encoder

This project consists of Arduino Arduino-compatible microcontroller ATmega328, an L298 Motor driver, a Joystick, a programming connector, an Infrared sensor, and various analog and digital I/O pins. The project is Arduino compatible and can be programmed using Arduino IDE and many motor-related projects can be developed using this hardware. L298 has two H-bridges but here in this project the two H-bridges are configured/connected in parallel to provide more power to the motor, D9, and D10 are connected to the Input of L298 and these two pins can be used to control the direction of the motor or direction and speed. D5 is connected to the Enable pin of L298 and can be used for PWM input for speed control or to enable the L298. Connector CN1 is provided to connect the incremental encoder to Channel A and Channel B and Arduino and D2, D3 interrupt pins of the Arduino, these two pins have also pullups. The operating power supply for the motor is 7V to 46V DC, logic supply is 5VDC. If the motor voltage is below 18V, the project can work with a single supply, in this case, install the LM7805 regulator provided under the PCB.

Arduino code is available to test the project, and you can edit the appropriate PID values to tune the motor. Check the link below for more information about boot-loader and Arduino programming, also refer to the connection diagram for the same.

Arduino Compatible Motor Driver Key Features

  • Atmega328 Arduino Compatible Microcontroller
  • L298 H Bridge Bidirectional DC Motor Driver
  • Joystick + Switch Joystick Connected to A1, Switch Connected to D12 + GND
  • CN3 Arduino Programming/Bootloader Connector
  • CN5 Analog I/O, A1, A2, A3 (For External Sensor or I/))
  • CN4 Digital I/O D6, D7, D8 (For I/O)
  • CN1 Digital Pin D2, D3 (For Incremental Encode A and B Channel) With Pull-ups (Interrupt Pins)
  • Jumper J1 Enable Control for L298, Optional Jumper Do Note Populate
  • U1 External Potentiometer (VCC, Analo A0, GND)
  • LM78M05 5V Regulator Optional Only Use when Motor Power Supply 18V Maximum
  • D1 Logic Power LED
  • D4 Motor Power LED

Applications

  • PID Closed-Loop DC Motor with Incremental Encoder Feedback for Position Control
  • PID Closed-Loop DC Motor with Potentiometer Feedback Potion Control
  • DC Motor Speed Controller Open Loop
  • DC Motor Speed Controller Closed Loop (Velocity Control)
  • DC Motor Speed Control Using IR Remote
  • DC Motor Speed and Direction Control Using Joystick Open Loop or Closed Loop
  • DC Motor Speed and Direction Control Using External Potentiometer Open Loop or Closed Loop

Features

  • Power Supply Motor 7V to 46V DC
  • Maximum Motor Load 2Amps Continues (4Amp Peak)
  • Logic Power Supply 5V DC
  • Optional 5V Regulator for Single Supply Operation Only Valid for Maximum Motor Supply 18V DC
  • LED for Motor Power
  • Power LED for Logic Supply
  • On Board Joystick Including Tactile Switch
  • Connector for Arduino Programming
  • Connector for Analog Inputs
  • Connector for Digital I/O
  • On Board IR Sensor for Infrared Remote Motor Control
  • On Board Jumper for Direct Motor Enable/Disable (Jumper J1)
  • 4X 3MM Mounting Holes
  • PCB Dimensions 72.39 X 39.05 MM

Connections

  • CN1: Pin 1 = VCC, Pin 2 = D2-Pullup, Pin 3 = D3-Pullup, Pin 4 = GND
  • CN2: Pin 1 VDD Motor Supply. Pin 2 = GND
  • CN3: Pin 1 TX, Pin 2 = RX, Pin 3 = Reset, Pin 4 = GND, Pin 5 = VCC, Pin 6 D11, Pin 7 = D12, Pin 8 = D13
  • CN4: Pin 1 = VCC, Pin 2 = D6, Pin 3 = D7, Pin 4 = D8, Pin 5 = GND
  • CN5: Pin 1 = VCC, Pin 2 = A3, Pin 3 = A2, Pin 4 = A1, Pin 5 = GND
  • U1: Pin 1 = VCC, Pin 2 = A0, Pin 3 = GND
  • U5: Infra-Red Sensor for IR Remote Motor Control Application
  • Joy: Joystick Connected to A1 Analog Pin and Joystick Switch Connected to D12 and GND
  • D1: Power LED Logic Power
  • D4: Power LED Motor Power
  • L298 2X Direction Pins = Arduino D9 and D10, L298 PWM/Enable = Arduino D5

Schematic

Parts List

NOQNTYREFDESCMANUFACTURERSUPPLIERSUPPLIER PART NO
11CN14 PIN MALE HEADER PITCH 2.54MMWURTHDIGIKEY732-5317-ND
21CN22 PIN SCREW TERMINAL PITCH 5.08MMPHOENIXDIGIKEY277-1247-ND
31CN38 PIN MALE HEADER PITCH 2.54MMWURTHDIGIKEY732-5321-ND
42CN4,CN55 PIN MALE HEADER PITCH 2.54MMWURTHDIGIKEY732-5318-ND
51C110uF/10V CERAMIC SMD SIZE 0805YAGEO/MURATADIGIKEY
63C2,C4,C6 100nF/50V CERAMIC SMD SIZE 0805YAGEO/MURATADIGIKEY
71C3DNP
81C5220uF/50V ELECTROLYTICPANASONICDIGIKEYPCE3921CT-ND
91SHUNTSHUNT FOR JUMPER J1SULLINS CONNECTDIGIKEYS9001-ND
102C7,C822PF/50V CERMIC SMD SIZE 0805YAGEO/MURATADIGIKEY
111D1GREEN LED SMD SIZE 0805DIALIGHTDIGIKEY350-2044-1-ND
124D2,D3,D5,D6SS34 SMD FAST DIODETAIWAN SEMIDIGIKEY1801-SS24CT-ND
131D4RED LED SMD SIZE 0805OSRAMDIGIKEY
141J13 PIN MALE HEADER PITCH 2.54MMWURTHDIGIKEY732-5316-ND
151MG12 PIN SCREW TERMINAL PITCH 5.08MMPHOENIXDIGIKEY277-1247-ND
162P1,P2,SW1THUMB JOYSTICK INCLUDING SWITCHC&KDIGIKEY108-THB001P-ND
174R1,R3,R4,R710K 5% SMD SIZE 0805YAGEO/MURATADIGIKEY
182R2,R90E SMD SIZE 0805YAGEO/MURATADIGIKEY
191R5470E 5% SMD SIZE 0805YAGEO/MURATADIGIKEY
201R64.7K 5% SMD SIZE 0805YAGEO/MURATADIGIKEY
211R81M 5% SMD SIZE 0805YAGEO/MURATADIGIKEY
221U12 PIN SCREW TERMINAL PITCH 5.08MMPHOENIXDIGIKEY277-1247-ND
231U2ATMEGA328TQPF-32MICROCHIPDIGIKEYATMEGA328PB-AURCT-ND
241U3L298 TO220 11 PINSTDIGIKEY497-1395-5-ND
251U4LM78M05 DPAKTIDIGIKEYMC78M05CDTGOS-ND
261U5TSOP4838VISHAYDIGIKEYTSOP4838-ND
271X116MhzECS INCDIGIKEYX1103-ND

Connections

Arduino Connections

Gerber View

Photos

Video


L298 Datasheet

Isolator for SPI Interface with Inbuilt DC-DC Converter

This simple, compact solution is ideal for isolated SPI data requiring communication across different ground potentials often found in Industrial PLCs (programmable logic controllers) and Instrumentation and data acquisition systems. Serial Peripheral Interface (SPI) is a protocol that is commonly used for communication between microcontrollers and peripheral ICs such as sensors, ADCs, DACs, and others.  The project is based on an ISOW7741 quad-channel digital isolator with an integrated DC-DC converter. For many industrial control applications, the communications pathway between the microcontroller and the I/O module devices must be isolated. Isolation helps to minimize noise and ground loop issues and also protects expensive control units (MCUs or FPGAs) and equipment operators. This module is the solution to all these problems and the inbuilt DC-DC converter is a great advantage that powers the output side of the circuitry and thus the project can work with a single supply. The DC-DC converter output can be used to power the peripherals device maximum load up to 100mA with 5VDC input.

Note 1: The project requires two separate power supplies for the Logic and DC-DC converter. It can also work with a single supply if the power requirement is between 3V to 5.5V, in this case, tie Pin 1(VL) of CN1 and Pin 1 (VD) CN3, and CN1 Pin 6 GD and CN3 Pin 2 GI
Note 2: Default DC-DC Converter Output is 5V DC, for 3.3V Output do not install R7 and use R9 0 Ohm resistor (VSEL Pin High = Output 5V DC, VSEL Pin Low = Output 3.3V DC)

Features

  • Power Supply Logic 1.71V to 5.5V
  • Power Supply DC-DC Converter 3V to 5.5V
  • Single Supply Operation 3V to 5.5V (Logic Power + DC-DC Power)
  • Project Supports 3.3V and 5V Interface
  • Maximum Load Data Channel 15mA (I/O)
  • DC-DC Converter Output Available for Peripherals Load Up to 100mA with 5V Supply DC-DC Converter
  • 100 Mbps Data Rate
  • Isolation Ratings 5000V-RMS
  • Independent power supply for channel isolator & power converter
  • ±8 kV IEC 61000-4-2 contact discharge protection across isolation barrier
  • Integrated DC-DC converter with low-emissions, low-noise
  • Emission optimized to meet CISPR 32 and EN 55032 Class B with >5 dB margin on 2-layer board
  • Low-frequency power converter at 25 MHz enabling low noise performance
  • Low output ripple: 24 mV
  • High-efficiency output power
  • Efficiency at max load: 46%
  • Up to 0.55-W output power
  • On Board Power LED (Logic Power)
  • Header Connectors for easy connections
  • PCB Dimensions 50.17 x 21.75 mm

DC-DC Converter Input and Output

  • DC-DC Converter Power Supply 5V DC =Output 5V DC, Load Current 110mA
  • DC-DC Converter Power Supply 5V DC =Output 3.3V DC, Load Current 140mA
  • DC-DC Converter Power Supply 3.3V DC =Output 3.3V DC, Load Current 60mA

Output Power (DC-DC Converter)

The integrated isolated DC-DC converter uses advanced circuit and on-chip layout techniques to reduce radiated emissions and achieve up to 46% typical efficiency. The integrated transformer uses thin film polymer as the insulation barrier. The output voltage of the power converter can be controlled to 3.3 V or 5 V using VSEL pin. Read Note 2 for output voltage selection.

4 Channel Input/Outputs

The project has four high-speed three forward and one reverse direction channels.  The first three forward channels can be used, for CS (Chip Select) CLK, MI/SO, and the fourth reverse channel for MO/SI (the slash indicates the connection of the particular input and output channel across the isolator)

The device ISOW7741 is high-performance, quad channel digital isolator with integrated DC-DC converter. Typically, digital isolators require two power supplies isolated from each other to power up both sides of device. Due to the integrated DC-DC converter in the device, the isolated supply is generated inside the device that can be used to power isolated side of the device and peripherals on isolated side, thus saving board space. The device uses single-ended CMOS-logic switching technology.

SPI Signals

  • SCLK:  The synchronous clock used by all devices. The master drives this clock and the slaves receive it. Note that SCLK can be gated and need not be driven between SPI transactions.
  • MOSI: Master out, slave in. Also called DO on the Master or DI on the slave. This is the main data line driven by the master to all slaves on the SPI bus. Only the selected slave clocks data from MOSI.
  • MISO: Master in, slave out. Also called DI on the Master and DO on the Slave. This is the main data line driven by the selected slave to the master. Only the selected slave may drive this signal.
  • CS: Chip Select, this signal is unique to each slave. When active (generally low) the selected slave must drive MISO based on SCLK transitions.

ISOW7741 Chip Overview

The ISOW7741 device is a galvanically-isolated quad- channel digital isolator with an integrated high-efficiency, low emissions power converter. The integrated DC-DC converter provides up to 500 mW of isolated power, eliminating the need for a separate isolated power supply in space-constrained isolated designs. The high efficiency of the power converter allows for operation at a wide operating ambient temperature range of –40°C to +125°C. This device provides improved emissions performance, allowing for simplified board design and has provisions for ferrite beads to further attenuate emissions. The ISOW7741 has been designed with enhanced protection features in mind, including soft-start to limit inrush current, over-voltage and under-voltage lock out, fault detection on the EN_DC DC pin, overload and short-circuit protection, and thermal shutdown. The ISOW7741 device provides high electromagnetic immunity while isolating CMOS or LVCMOS digital I/Os. The signal-isolation channel has a logic input and output buffer separated by a double capacitive silicon dioxide (SiO2) insulation barrier, whereas, power isolation uses on-chip transformers separated by thin film polymer as insulating material. The ISOW7741 can operate from a single supply voltage of 3 V to 5.5 V by connecting VIO and VDD together on PCB. If lower logic levels are required, these devices support 1.71 V to 5.5 V logic supply (VIO) that can be independent from the power converter supply (VDD) of 3 V to 5.5 V. VISOIN and VISOOUT needs to be connected on board with either a ferrite bead or fed through a LDO.

Connections

  • CN1: Pin 1 Logic Supply 1.71V to 5.5V, Pin 2 Input A, Pin 3 Input B, Pin 4 Input C, Pin 5 Output D, Pin 6 GND
  • CN2: Pin 1 DC-DC Converter Output, Pin 2 Output A, Pin 3 Output B, Pin 4 Output C, Pin 5 Input D, Pin 6 GND-Output
  • CN3: Pin 1 Input Supply for DC-DC Converter 3V to 5.5V DC, Pin 2 GND-Input
  • CN4: Pin 1 +DC-DC Output for Peripherals, Pin 2 = GND-Output
  • D1: Power LED Logic Supply

Schematic

Parts List

NOQNTYREFDESCMANUFACTURERSUPPLIERSUPPLIER PART NO
12CN1,CN26 PIN MALE HEADER PITCH 2.54MMWURTHDIGIKEY732-5319-ND
22CN3,CN42 PIN MALE HEADER PITCH 2.54MMWURTHDIGIKEY732-5315-ND
32C1,C6100nF/50V CERAMIC SMD SIZE 0805YAGEO/MURATADIGIKEY
43C2,C9,C1310nF/50V CERAMIC SMD SIZE 0805YAGEO/MURATADIGIKEY
54C3,C5,C7,C1410uF/25V CERAMIC SMD SIZE 0805YAGEO/MURATADIGIKEY
65C4,C8,C10,C11,C121uF/25V CERAMIC SMD SIZE 0805YAGEO/MURATADIGIKEY
71D1LED RED SMD SIZE 0805OSRAMDIGIKEY475-1278-1-ND
83L1,L2,L4BLM18HE152SN1DMURATADIGIKEY240-2398-1-ND
92L3,L5LI0805G301R-10LAIRD SIGNALDIGIKEY240-2382-1-ND
101R14.7K 5% SMD SIZE 0805YAGEO/MURATADIGIKEY
115R2,R3,R4,R5,R81K 5% SMD SIZE 0805YAGEO/MURATADIGIKEY
122R6,R70E SMD SIZE 0805YAGEO/MURATADIGIKEY
131R9DNP
141U1ISOW7741FDFMRTIDIGIKEY296-ISOW7741FDFMRCT-ND

Connections

Block Diagram

Typical Application

Gerber View

Photos

Video


ISOW7741 Datasheet

Isolated RS485/RS422 Transceiver with Integrated DC-DC Converter

The project presented here is a galvanically isolated differential line transceiver with a built-in isolated DC-DC converter for TIA/EIA RS-485 and RS-422 applications. Both signal and power paths are isolated per UL1577 and are qualified for reinforced isolation per VDE, CSA, and CQC. The low-emissions, isolated DC/DC converter ensures the final system is capable of meeting CISPR 32 radiated emissions limit lines with just two ferrites’ beads. The project is ideal for long-distance communications. Isolation breaks the ground loop between the communicating nodes, allowing for a much larger common-mode voltage range.

The project supports a maximum data rate of 12 Mbps. It can operate from a single supply voltage of 3V to 5.5V by connecting VC and 5V on PCB. If lower logic levels are required, these devices support a 1.71V to 5.5V logic supply (VIO) that can be independent from the power converter supply (VDD) of 3V to 5.5V.

Features

  • Power Supply Logic 1.71 V to 5.5V DC
  • Power Converter Supply 3V to 5.5V
  • For Single Supply Operation Supply Input Range 3V to 5.5V (Combined DC-DC Input and Logic Power Input)
  • Power Converter Output Isolated (Output) Side 3.3V (Can be Changed to 5V)
  • Integrated low-emissions DC-DC converter with low-emissions, low-noise
  • RS-485 with PROFIBUS Compatibility – Open, Short, and Idle Bus Failsafe
  • 1/8 Unit Load: Up to 256 Nodes on Bus
  • Project Supports Full-Duplex, It Can also Be Used for Half-Duplex
  • Glitch-free Power Up Down
  • Current Limit and Thermal Shutdown
  • 4 x 3 mm Mounting Holes
  • PCB Dimensions 56.04 x 31.12 mm

In a typical RS-485 network, multiple nodes may be connected on the bus and the distance of communicating nodes can be as far as 4000-5000 feet. While communicating at such large distances, a usual common mode of non-isolated RS-485 transceiver is not sufficient. ISOW1432 has an integrated isolation barrier with up to 1500 Vpk working voltage rating. Isolation breaks the ground loop between the communicating nodes and allows for data transfer in the presence of large ground potential differences. These devices have a higher typical differential output voltage (VOD) than traditional transceivers for better noise immunity. A minimum differential output voltage of 2.1 V is specified when VISOIN is configured for 5 V supply which meets the requirements for PROFIBUS applications. Only external bypass capacitors are needed to fully realize an isolated RS-485 port. This family of devices is also suitable for very high voltage applications, where power transformers for discrete isolated supply meeting the required isolation specifications are bulky and expensive. Though the device family is full-duplex, it can also be used for half-duplex applications by connecting driver output (Y, Z) to receiver input (A, B) on PCB this helps to reduce cabling Cost.

Failsafe Receiver

The differential receiver of the ISOW1432 devices has failsafe protection from invalid bus states caused by:

  • Open bus conditions such as a broken cable or a disconnected connector
  • Shorted bus conditions such as insulation breakdown of a cable that shorts the twisted-pair
  • Idle bus conditions that occur when no driver on the bus is actively driving

Glitch-Free Power Up and Power Down

Communication on the bus that already exists between a master node and slave node in an RS-485 network must not be disturbed when a new node is swapped in or out of the network. No glitches on the bus should occur when the device is:

  • Hot plugged into the network in an unpowered state
  • Hot plugged into the network in a powered state and disabled state
  • Powered up or powered down in a disabled state when already connected to the bus

Enable/Fault

The first feature is an Enable/Fault protection feature. This EN/FLT pin can be used as either an input pin to enable or disable the integrated DC-DC power converter or as an output pin which works as an alert signal if the power converter is not operating properly. In the /Fault use case, a fault is reported if VDD > 7 V, VDD < 2.5 V, or if the junction temperature >170°C. When a fault is detected, this pin will go low, disabling the DC-DC converter to prevent any damage

Connections

  • CN1:
    • Pin 1 = VCC 1.71V to 5.5V,
    • Pin 2 = Data In
    • Pin 3 = DE Driver Enable, if pin is floating, driver is disabled (internal pull-down resistor)
    • Pin 4 = R Received data output
    • Pin 5 = Receiver Enable, if pin is floating, receiver buffer is disabled (internal pull-up resistor)
    • Pin 6 = OP General purpose logic output
    • Pin 7 = EN/FLT Multi-function power converter enable input pin or fault output pin. Can only be used as either an input pin or an output pin
  • CN2: Pin 1 = GND-Output, Pin 2 = A, Pin 3 = B
  • CN3: Pin 1 = Z, Pin 2 = Y, Pin 3 = GND-Output
  • CN4: Pin 1 = 3-5V DC Input for DC-DC Converter, Pin 2 = GND-Input
  • D1: Power LED

Schematic

Parts List

NOQNTY.REF.DESCMANUFACTURINGSUPPLIER SUPPLIER PART NO
11CN18 PIN MALE HEADER PITCH 2.54MMWURTHDIGIKEY732-5321-ND
22CN2,CN33 PIN SCREW TERMINALS PITCH 5.08MMPHOENIXDIGIKEY277-1248-ND
31CN42 PIN MALE HEADER PITCH 2.54MMWURTHDIGIKEY277-1247-ND
44C1,C4,C6,C1110uF/25V CERAMIC SMD SIZE 0805YAGEO/MURATADIGIKEY
52C2,C5100nF/50V CERAMIC SMD SIZE 0805YAGEO/MURATADIGIKEY
61C3100PF/50V CERMAIC SMD SIZE 0805YAGEO/MURATADIGIKEY
73C7,C9,C101uF/25V CERAMIC SMD SIZE 0805YAGEO/MURATADIGIKEY
82C8,C1210nF/25V CERAMIC SMD SIZE 0805YAGEO/MURATADIGIKEY
91D1LED RED SMD SIZE 0805OSRAMDIGIKEY475-1278-1-ND
101J1JUMPER SOLDER JUMPERPCB SOLDER JUMPER
113L1,L3,L4HZ0805E601R-10 FERRITE-BEADLAIRDDIGIKEY240-2399-1-ND
122L2,L5LI0805G301R-10 FERRITE BEADLAIRDDIGIKEY240-2382-1-ND
131R11K 5% SMD SIZE 0805YAGEO/MURATADIGIKEY
141R2120E 1% SMD SIZE 0805YAGEO/MURATADIGIKEY
152R3,R460E 1% SMD SIZE 0805YAGEO/MURATADIGIKEY
161R54.7K 5% SMD SIZE 0805YAGEO/MURATADIGIKEY
171R6DNP
181R70E SMD SIZE 0805YAGEO/MURATADIGIKEY
191U1ISOW1432BDFMR SOICTIDIGIKEY296-ISOW1432BDFMRCT-ND

Connections

Typical Application

Function Tables

Diagrams

 

Gerber View

Photos

Video

ISOW1432 Datasheet

Arduino Compatible OLED Board with 4 Channel 16-Bit ADC

This board consists of Arduino-compatible hardware which includes an OLED display, ADS1115 4-Channel 16Bit ADC, Arduino-compatible Microcontroller ATMEGA328, a connector for Arduino Programming, a connector for 4 Channel Analog input, and a connector for a couple of I/O lines. Operating supply 5V DC.

The ADS1115 device is a precision, low-power, 16-bit, I2C-compatible, analog-to-digital converter (ADCs). It incorporates a low-drift voltage reference and an oscillator. The ADS1115 also incorporates a programmable gain amplifier (PGA) and a digital comparator. These features, along with a wide operating supply range, make the ADS1115 well-suited for power- and space-constrained, sensor measurement applications.

The ADS1115 performs conversions at data rates of up to 860 samples per second (SPS). The PGA offers input ranges from ±256 mV to ±6.144 V, allowing precise large- and small-signal measurements. The ADS1115 features an input multiplexer (MUX) that allows two differential or four single-ended input measurements. Use the digital comparator in ADS1115 for under and overvoltage detection.

The ADS1115 operates in either continuous-conversion mode or single-shot mode. The devices are automatically powered down after one conversion in single-shot mode; therefore, power consumption is significantly reduced during idle periods.

Features

  • Supply 5V DC
  • Supports 0.96Inch OLED Display with I2C
  • 4 Channel ADC (2 Differential Inputs or 4 Single-Ended Inputs
  • Header Connector for Arduino Programming
  • Header Connector for 4 Channel Analog Inputs and Power Supply
  • Header Connector for Extra I/O Lines
  • Compact PCB Same Size as OLED Display
  • PCB Dimensions 27.62 x 26.83 mm

Connections

  • CN1: Pin 1 TX, Pin 2 RX, Pin 3 Reset, Pin 4 GND, Pin 5 VCC, Pin 6 D11, Pin 7 D12, Pin 8 D13
  • CN2: Pin 1 VCC, Pin 2 GND, Pin 3 SLA, Pin 4 SDA (OLED Display)
  • CN3: Pin 1 VCC, Pin 2 Analog Input 0, Pin 3 Analog Input 1, Pin 4 Analog Input 2, Pin 5 Analog Input 3, Pin 6 GND
  • CN4: Pin 1 VCC, Pin 2 D9, Pin 3 D5, Pin 4 D3, Pin 5 GND
  • CN5: Pin 1 VCC, Pin 2 A2, Pin 3 A3, Pin 4 D6 Pin 5 GND

Schematic

Parts List

NO.QNTY.REF.DESC.MANUFACTURERSUPPLIERSUPPLIER PART NO
11CN18 PIN MALE HEADER PITCH 2.54MMWURTHDIGIKEY732-5321-ND
21CN24 PIN MALE HEADER PITCH 2.54MMWURTHDIGIKEY732-5317-ND
31CN36 PIN MALE HEADER PITCH 2.54MMWURTHDIGIKEY732-5319-ND
42CN4,CN55 PIN MALE HEADER PITCH 2.54MMWURTHDIGIKEY732-5318-ND
53C1,C3,C40.1uF/50V CERAMIC SMD SIZE 0805YAGEO/MURATADIGIKEY
61C210uF/10V CERAMIC SMD SIZE 0805YAGEO/MURATADIGIKEY
72C5,C622PF/50V CERAMIC SMD SIZE 0805YAGEO/MURATADIGIKEY
81L1FERRITE BEADWURTHDIGIKEY732-6706-1-ND
95R1,R2,R3,R4,R510K 5% SMD SIZE 0805YAGEO/MURATADIGIKEY
101R61M 5% SMD SIZE 0805YAGEO/MURATADIGIKEY
111U1ATMEGA328TQPF-32MICROCHIPDIGIKEYATMEGA328P-AURCT-ND
121U2ADS1115TIDIGIKEY296-38849-2-ND
131X116MhzECS INCDIGIKEYX1103-ND

Connections

Block Diagram

Arduino Programming

Gerber View

Photos

Video

ADS1115 Datasheet

Half-Bridge with Ultra-Precise Current Sense Feedback for Solenoid

A Half-bridge converter is widely used in applications such as DC-DC converters, switch mode power supplies, inverters, motor drivers, resistive loads, and solenoid drivers. This project consists of an IR2104 Half-bridge driver chip, 2 x DPAK MOSFETS, and an INA293 precision current sense amplifier. The IR2104 is a half-bridge, high voltage, high-speed power MOSFET and IGBT driver with dependent high and low side referenced output channels. It drives high and low-side N-channel MOSFETs, INA293 chip measures the load current across the shunt resistor connected to the output.

The project is mainly developed for solenoid applications that need current feedback. The circuit can handle load currents up to 2A and can handle higher currents with the help of forced air. IRFR120 MOSFETs are used, but you can use FDD8876 MOSFETs for higher currents. Shunt Resistor 0.01-ohm used to sense the load current, INA293 has Gain 20V/V.

Inputs and Output

The circuit requires 2 x signals, HI (PWM) and SD (Shutdown). SD/LI= High Output enables, LOW= Disable, both inputs are 3.3V, 5V and 15V logic compatible.

Current Sense Output: 0.2V/A, 2A = 0.4V (400mV)

Features

  • Supply Load 24V DC (VDD)
  • Supply Gate Driver 12V-15V (VCC)
  • Supply Current Sensor Amplifier INA293 (VI) 5V DC
  • Current Feedback Output 0.2V/A
  • Input Signal Logic Level 3.3V, 5V and 15V.
  • Operating Frequency Up to 20Khz
  • Two Control Signals PWM and Shutdown
  • PCB Dimensions 34.93 x 29.37 mm

The INA293 is designed to measure current in a typical solenoid application. The INA293 measures current across the 10-mΩ shunt R3 that is placed at the output of the half-bridge. The INA293 measures the differential voltage across the shunt resistor, and the signal is internally amplified with a gain of 20 V/V. The output of the INA293 can be connected to the analog-to-digital converter (ADC) of an MCU to digitize the current measurements. Solenoid loads are highly inductive and are often prone to failure. Solenoids are often used for position control, precise fluid control, and fluid regulation. Measuring real-time current on the solenoid continuously can indicate premature failure of the solenoid which can lead to a faulty control loop in the system. Measuring high-side current also indicates if there are any ground faults on the solenoid or the FETs that can be damaged in an application. The INA293, with high bandwidth and slew rate, detects fast overcurrent conditions to prevent solenoid damage from short-to-ground faults.

The IR2104(S) are high voltage, high-speed power MOSFET and IGBT drivers with dependent high and low side referenced output channels. Proprietary HVIC and latch-immune CMOS technologies enable ruggedized monolithic construction. The logic input is compatible with standard CMOS or LSTTL output, down to 3.3V logic. The output drivers feature a high pulse current buffer stage designed for minimum driver cross-conduction. The floating channel can drive an N-channel power MOSFET or IGBT in the high-side configuration which operates from 10 to 600 volts.

Schematic

Parts List

NOQNTYREFDESCMANUFACTURERSUPPLIER SUPPLIER PART NO.
12CN1,CN32 PIN SCREW TERMINAL PITCH 5.08MMPHOENIXDIGIKEY
21CN27 PIN MALE HEADER PITCH 2.54MMWURTHDIGIKEY
33C1,C3,C6100nF/50V CERAMIC SMD SIZE 0805YAGEO/MURATADIGIKEY
41C210uF/35V CERAMIC SMD SIZE 1206YAGEO/MURATADIGIKEY
51C4100uF/50V ELECTROLYTICRUBYCONDIGIKEY1189-2468-1-ND
61C51uF/35V CERAMIC SMD SIZE 1206YAGEO/MURATADIGIKEY
71D1LED RED SMD SIZE 0805OSRAMDIGIKEY475-1278-1-ND
81D2SS34 OR SS14 SMD DIODEONSEMIDIGIKEYSS14CT-ND
92D3,D41N4148 SMDMICROCHIPDIGIKEY1N4148UR-1-ND
102Q1,Q2IRFR120 DPAKINFINEONDIGIKEYIRFR120ZTRPBFCT-ND
111R11K 5% SMD SIZE 0805YAGEO/MURATADIGIKEY
122R2,R410E 5% SMD SIZE 0805YAGEO/MURATADIGIKEY
131R30.01E 1W 1% SMD SIZE 2512YAGEO/MURATADIGIKEY
141U1IR2104 SOIC8INFINEONDIGIKEYIR2104SPBF-ND
151U2INA293A1 SOT23-5TIDIGIKEY296-INA293A1IDBVRCT-ND

Connections

Gerber View

Photos

Video

IR2104S Datasheet

Xenon Flash Tube Driver

This is a Xenon Flash tube driver board and consists of a high voltage AC to DC converter circuit, a DC storage capacitor, a trigger circuit that will fire the xenon lamp, an Optocoupler to control the flashes etc. The circuit requires 220VAC and trigger pulse which should be between 3V to 5V. The input trigger pulse is optically isolated and can be interfaced with Arduino or other circuits. The circuit works well with a 2Hz to 10Hz trigger frequency.

Note: The board operates at lethal voltages and has bulk capacitors that store significant charge, even when disconnected from the power source. Accidental contact can lead to lab equipment damage, personnel injury, or may be fatal. Please be exceptionally careful when probing and handling this board. Always observe normal laboratory precautions.

The project can be tested with simple Arduino code which is available as download. Connect the D4 pin to trigger input and enjoy the magic of the flash tube.

Features

  • Supply 220V AC
  • Flash Frequency 2-10Hz
  • Trigger Input 3V to 5V DC
  • Trigger Input Optically Isolated
  • 4 x 4 mm PCB Mounting Holes
  • PCB Dimensions 73.66 x 43.18 mm

Connections

  • CN1: Pin 1 220V AC Live, Pin 2 GND
  • CN2: Pin 1 5V Trigger Input, Pin 2 GND (Flash Trigger Input 3V to 5V)
  • CN3: Pin 1 Flash Tube Anode, Pin 2 Flash Tube Trigger, Pin 3 Flash Tube Cathode

Schematic

Parts List

NO.QNTY.REF.DESCMANUFACTURERSUPPLIERSUPPLIER PART NO
11CN12 PIN SCREW TERMINAL PITCH 5.08MMPHOENIXDIGIKEY277-1247-ND
21CN22 PIN MALE HEADER PITCH 2.54MMWURTHDIGIKEY732-5315-ND
31C122uF/450V ELECTROLYTICRUBYCONDIGIKEY1189-2936-ND
41C20.1uF/275VX2ACKEMETDIGIKEY399-9651-ND
54D1,D2,D3,D41N4007 DIODE THTDIOTEC SEMIDIGIKEY4878-1N4007TR-ND
61LP1SCREW TERMINAL PITCH 7.62MMPHOENIXDIGIKEY277-5954-ND
71Q1BT136 TO220NXPDIGIKEY2156-BT136X-600F,127-ND
81R11K 5%, 10W RESISTOR THTVITROHMDIGIKEY3964-KHS10AJB-AX-1KAA-ND
92R2,R5100K 5% 1/4W THTYAGEODIGIKEY
101R3180E 5% 1/4W THTYAGEODIGIKEY
111R4470E 5% 1/4W THTYAGEODIGIKEY
121R6DNP
131TR1TRIGGER COIL-FOR XENON TUBEEXCELITAS TECHNOLOGYDIGIKEYZS1324-24VLUL1(H)-ND
141U1MOC3021ONSEMIDIGIKEYMOC3021MFS-ND
151SOCKET6 PIN DIP SOCKETASSAMANNDIGIKEY123-AR06-HZL-TT-ND
161XENON TUBE U SHAPEMOFLASHRS COMP660-1117

Connections

Gerber View

Photos

Video

BT136 Datasheet

TOP PCB Companies