USB Charging Port Controller using TPS2514

Texas Instrument’s USB Dedicated Charging Port Controller TPS2514 is specifically designed to implement the charging schemas mentioned below. An auto-detect feature monitors USB data line voltage and automatically provides the correct electrical signatures on D+ and D– data lines. Note that the chip datasheet never mentioned Samsung or Apple in particular apparently due to the copyright issues. Instead, it mentioned 1.2V mode and different Apple charging modes as Divider 1, Divider 2 and Divider 3. There are two modifications of the chip. TPS2514 has Dividers 1 and 2 for configuration #2 and #3 when TPS2514A only Apple Divider 3 for configuration #4. Both chips support DCP and Samsung charging. Note that Divider 1 or Divider 2 is configured by flipping connection to USB data lines. In other words, it is pre-wired and there is no way do it on the fly.

USB Charging Port Controller using TPS2514 – [Link]

AMS AG AS621x Ultra-Low power digital temperature sensor family

The AS621x is the second generation of the digital temperature sensor family

The AS621x is the second generation of the digital temperature sensor family, designed for high accuracy applications with ultra-low power consumption. The new digital sensor design offers eight I²C addresses and a supply voltage from 1.71 V to 3.6 V. The AS621x family is a fully calibrated and linearized sensor system that is easy to integrate into any digital system. It provides a 16-bit resolution over the full temperature range from -40 °C to +125 °C. For power-sensitive applications, the device can enter a low-power wait mode with 0.1 μA current consumption.

Key features

  • Ultra-low Power Consumption: 6 μA @ 4 samples/sec (Typ.)
  • Small WLCSP Package (1.5 x 1.0 mm)
  • High Temperature Accuracy of ±0.2 °C (-10 °C to 65 °C)
  • Full-digital System with up to Eight I2C Addresses

Additional features:

  • Supply voltage: 1.71 V to 3.6 V
  • Operating temperature: -40 °C to 125 °C
  • Programmable alert output pin
  • Factory calibrated

Additional Benefits:

  • Long battery life and low self heating
  • 3 different versions (AS6212, AS6214 & AS6218) with different temperature accuracies in order to perfectly match customer requirements.
  • “Easy to Use” solution, i.e. no calibration or linearization needed
  • Minimal board space and fast reaction time
  • 3 different versions (AS6212, AS6214 & AS6218) to optimally meet the accuracy requirements

more information: ams.com/as621x

Renesas RL78/G14 fast prototyping board

The Renesas RL78/G14 Fast Prototyping Board enables users to quickly build their own applications.

The Renesas RL78/G14 Fast Prototyping Board enables users to quickly build their own applications. Thanks to its onboard debugging circuit no additional equipment other than a USB cable is needed to get started with prototype development. An Arduino Uno header and Pmod connectors mounted on the board ensure fast and easy expansion of users’ applications. In addition, users can expand their application with the RL78/G1D BLE Module Expansion Board.

Key features

  • All Pins of RL78/G14 are Accessible
  • Arduino and Pmod Connectors for Easy Expansion
  • High Performance and Low Power
  • On-board E2 Lite Emulator Circuit

Additional features

  • RL78G14 MCU at 32 MHz
    • 51.2 DMIPS @ 32 MHz
    • 512 KB Flash/48 KB RAM
    • DTC/ELC
    • Advanced Timer/Comparator/DAC
  • Power: USB Bus Power or Coin-cell Battery
  • Reset and User Switch
  • Compatible with Arduino UNO R3
  • PMOD Header x 2
  • LED x 3 (User x 2, Act x 1)
  • 32 KHz Crystal Oscillator
  • On-board Debugging Circuit

more information: www.renesas.com

Trion T20 BGA256 Development Kit

Efinix’s development kit is optimized to explore T20/T13 devices.

The Trion T20 BGA256 development kit from Efinix® is optimized to explore the many features of the easy-to-use, I/O-rich T20/T13 devices. The kit provides many ways to connect to other hardware, enabling the testing of design solutions in Trion FPGAs either by connecting it to another board for full system debug or as a stand-alone debug approach.

With the purchase of the Trion development kit, customers receive a single-seat license for the Efinity® software with one year of software maintenance, including updates and upgrades. The Efinity software provides a complete tool flow from RTL design to bitstream generation, including synthesis, place-and-route, and timing analysis. It has a graphical user interface (GUI) that provides a visual way to set up projects, run the tool flow, and view results. The software also has a command-line flow and Tcl command console. The software-generated bitstream file is used to configure the Trion FPGA on the development board with a custom design.

Features

  • T20 FPGA in 256-ball FBGA package
  • Eight user LEDs
  • Three user pushbutton switches, three user DIP switches
  • Micro-USB port
  • SPI and JTAG headers to facilitate configuration
  • Three I/O headers to connect to external devices
  • 50 MHz and 74.25 MHz oscillators
  • LVDS TX, RX, and clock headers
  • 256 Mb SDR SDRAM

more information: www.efinixinc.com

AVR8js – Open Source Arduino Simulator Based on JavaScript

One of the things I love about JavaScritpt is the fact it keeps finding applications in different domains. One such use is in Arduino, with Espruino (open-source JavaScript interpreter for microcontrollers), and an interesting new one is the AVR8js. AVR8js is an open-source Arduino simulator based on JavaScript that can run in the cloud or virtually anywhere javascript runs.

Arduino has become a household name in the makers and hardware industry mostly thanks to it’s low-cost, easy to use the platform and the amazing community it has created over the years. Nevertheless, not everyone can always get access to an Arduino or a sensor, shield, or something to test run an idea, giving rise to the possibility of using simulators.

Arduino simulators haven’t necessarily been a household name, mostly becomes it is super easy to get an Arduino, one is probably lying next to you, and most simulators don’t work as expected as you wish. In the last 10 years, I think I have roughly tried 2 0r 3 simulators in the past: Proteus VSM and Autodesk TinkerCad. One thing familiar with most of those simulator platforms is that they are closed projects, and you are the mercy of the creators, which is something AVR8js is attempting to solve.

AVR simulator

AVR8js is an AVR simulator that allows you to compile and run Arduino code directly in your browser!. AVR8js is open source in nature, and you clone the project and make modifications as you wish. Currently, there are examples of simulating multiple LEDs and even serial output.

Uri Shaked is the creator of AVR8js. He writes:

When I write about JavaScript or other Web-related topics, I often include code samples that you can run and interact with. This allows the readers to tinker with the code and experiment further, as well as test their understanding of the subject.

I wanted to bring the same experience to my Arduino and electronics blog post. That’s how AVR8js, an open-source AVR simulator that runs inside the browser, was born.

AVR8js Serial Output Demo
AVR8js Serial Output Demo

The code editor used for AVR8js is based on the modern Monaco Editor, the editor used with Visual Studio and provides support for syntax highlighting, automatic indentation, auto-complete, and many more. The AVR code is compiled to machine code using the Arduino CLI. More information about the AVR8js core is provided in the original post from Uri here.

Although AVR8js is still at its early stages, it has the potential of growing big mostly because of it’s open-source and the fact that it can run anywhere. More information about the project is available on the Github repo.

Stereo volume and balance control with Rotary Encoder using MAX5440

The project described here is a compact stereo volume and balance control with rotary encoder. It provides 32 log potentiometer steps with buffered wiper output. The project can easily replace mechanical potentiometer. 5 LEDs indicate the volume level or balance settings , depending on the status of the mode indicator D1 LED. The MAX5440 includes debounced pushbutton inputs for mute and mode. The mute input allows a single pushbutton to change between volume control and the -90dB (typ) mute setting. The mode input toggles between volume and balance control. A click-and-pop suppression feature minimizes the audible noise generated by wiper transitions.

MAX5440 Description

The MAX5440 dual, 40kΩ logarithmic taper volume control features a debounced up/down interface for use with a simple rotary encoder without using a microcontroller (µC). Each potentiometer has 32 log-spaced tap points with a buffered wiper output and replaces mechanical potentiometers. An integrated bias generator provides the required ((VDD + VSS) / 2) bias voltage, eliminating the need for costly external op-amp circuits in unipolar audio applications. A mode-indicator LED output specifies volume or balance control. Five integrated LED drivers indicate volume level or balance settings, depending on the status of the mode indicator.

Features

  • Logarithmic Taper Volume Control with (31) 2dB Steps
  • Low-Power Wiper Buffers Provide 0.003% THD
  • Single +2.7V to +5.5V Supply Voltage Operation
  • Low 0.5µA Shutdown Supply Current
  • Integrated Bias Voltage Generator
  • Five-Segment LED Volume/Balance Indicator
  • Click less Switching
  • 40kΩ End-to-End Fixed Resistance Value
  • Mute Function Toggles to -90dB (typ)
  • Power-On Reset to -12dBFS Wiper Position

Schematic

Parts List

Connections

Photos

 

MAX5440 Datahseet

YX8018 Joule Thief Solar LED Driver

YX8018 is a 4-pin integrated circuit for driving solar powered garden LED lights and is found on many cheap garden lights. You can buy 10x YX8018 ICs on AliExpress for around $1. You will need the following parts to build one on your own:

Parts

  • i-Cd AA 300mAh 1.2v rechargable battery
  • YX8018 solar LED driver IC, TO-94 package
  • Solar panel, 5cm x 5.5cm
  • 3x white LED
  • 100 Microhenrys +/-10% inductor (brown black brown silver)
  • Switch

YX8018 pins:

  • 1 LX
  • 2 GND
  • 3 CE
  • 4 VDD

References:

MYIR Introduces ARM SoM Powered by NXP i.MX 8M Mini

MYIR introduces a high-performance and cost-effective ARM SoM MYC-C8MMX CPU Module powered by i.MX 8M Mini which is NXP’s first embedded multi-core heterogeneous applications processors built using advanced 14LPC FinFET process technology. The processor on this module features up to 1.8GHz quad-core ARM Cortex-A53 plus 400MHz Cortex-M4 processor. The module runs Linux, Android OS and is capable of working in industrial temperature ranging from -40°C to 85°C.

Measuring 60mm by 49mm, the MYC-C8MMX CPU Module provides an outstanding embedded solution for Home and Building Control, IOV, Industrial and Medical Instruments, Human Machine Interface (HMI) and more other general purpose industrial and IoT applications which require optimized power consumption while maintaining high-performance.

The MYC-C8MMX CPU Module is a minimum system integrated with CPU, 2GB DDR4, 8GB eMMC, 32MB QSPI Flash, GigE PHY and PMIC. All controller signals are brought out through two 0.8mm pitch 100-pin Expansion Connectors.

MYC-C8MMX CPU Module

MYIR offers MYD-C8MMX development board for evaluating the MYC-C8MMX CPU Module, the base board has taken great media capabilities of the i.MX 8M Mini processor to provide MIPI-DSI, MIPI-CSI, LVDS interfaces and Audio In/Out ports. It also has strong communication connectivity with 2 x USB 2.0 Host ports and 1 x Micro USB 2.0 Host/Device port, Gigabit Ethernet, MicroSD card slot, USB based Mini PCIe interface for 4G LTE Module, WiFi/Bluetooth and NVMe PCIe M.2 2280 SSD Interface. MYIR can offer design services to help customize the base board according to customers’ requirements.

MYD-C8MMX Development Board Top-view

 

MYD-C8MMX Development Board Bottom-view

MYIR offers commercial and industrial options for CPU Modules and Development boards. The prices are economic. Discount is said to be offered for volume quantities which can be as low as $49.80.

More information about above new products can be found at:

Introducing ROCK Pi SATA HATs

Radxa is very happy to announce the ROCK Pi SATA HAT, a series of SATA expansion targeting at the NAS solution for Raspberry Pi 4 and ROCK Pi 4. The ROCK Pi SATA HATs come in 3 models:

  • Dual/Quad SATA HAT
  • Penta SATA HAT

The Dual/Quad SATA HAT is designed for Raspberry Pi 4 as well as ROCK Pi 4, and the Penta SATA HAT is designed for ROCK Pi 4 only.

Dual/Quad SATA HAT

The Dual/Quad SATA HAT utilize the USB3 buses on Raspberry Pi 4 or ROCK Pi 4, it has the following features:

  • Up to 4x HDD/SSD, support 2.5inch or 3.5inch SSD
  • Utilize two independent USB3 buses on Raspberry Pi 4
  • Type C power input with USB PD/QC support for both 2.5inch SSD and Raspberry Pi 4
  • External standard ATX power supply support for 3.5inch HDD
  • Fan and heatsink for Raspberry Pi 4 CPU cooling
  • Support HDD suspend mode
  • Support UASP
  • Support software RAID 0/1/5
  • Optional PWM control fan for HDD heat dispatching
  • Optional OLED display for IP Address/Storage info

For 3.5 inch HDD, a standard ATX PSU is required to power the HDD and the Raspberry PI itself. With 4 3.5inch HDDs, the PSU should be 60W or more.

For 2.5 inch HDDs, you can just use the USB PD/QC power adapter(30W power adapter is enough) to power the HDD/SSD and the Raspberry Pi 4 itself.

Performance

Quad SATA HAT utilizes two high performance JMS561(one JMS561 for Dual SATA HAT) providing up to 400MB/s reading/writing performance with four disks in RAID0 mode.

RPi 4 NAS Enclosure

The boards can now be pre-ordered as follows:

  • $25 Quad SATA HAT for Raspberry Pi 4 / Rock Pi 4
  • $49 Penta SATA HAT for Rock Pi 4
  • $8 SATA HAT Top Board
  • $99 for Quad SATA kit for Raspberry Pi 4 with enclosure. Raspberry Pi 4 not included.

more information: wiki.radxa.com

TOP PCB Companies