Tag Archives: UART

8V97051 Low Power Wideband Fractional RF Synthesizer

This design features a low power wideband RF synthesizer that is used in GSM receiver cards. It has dual differential and open drain outputs with frequency range of 34.375MHz to 4400MHz(in continuous range). The logic compatibility is 1.8V while the system is running on a single 3.3V supply. It has -143dBc/Hz Phase Noise (PN) performance at 1MHz Offset for every 1.1GHz output. It is also capable of mute function at RF_OUT that is accessible via mute pin or SPI command. It is low power with only 380mW average power consumption while RF_OUTB is not in used.

The design is comprised of 3 major parts. The first part consists of IDT8V97051NLGi wideband RF synthesizer/PLL supports the output frequencies with Voltage Controlled Oscillator (VCO). The temperature compensated crystal oscillator close to the RF input helps in the precision of signal while the other parts are filters that are used in various purposes like minimizing undesired noise. The second part consists of the USB 2.0 high speed to UART/FIFO IC that is used for system interface while the I2C-bus to SPI bridge IC controls the sequences, protocol, and timing of the signal. The last part is power supply management of the system in which it is provided with RC filters in every line to ensure minimal noise are included in the supply.

The design is applicable in multi-carrier, multi-mode Frequency Division Duplexing (FDD) and Time Division Duplexing (TDD) base station radio card. It optimizes multi-service base stations during its service as a local oscillator that generates a large variety of frequencies to mixers while maintaining excellent PN.

8V97051 Low Power Wideband Fractional RF Synthesizer – [Link]



Mesa-Video : 800×600 Digital video for Arduinos


blackmesalabs.wordpress.com has build a video system for Arduino boards:

This post describes Mesa-Video, a low cost, low power, small size and fully Open Source Hardware and Software solution for providing 800×600 digital video for Arduino ( and other ) microcontrollers. Mesa-Video makes it quick and easy to display text and 24bit color graphics from any MCU using a single UART serial port pin. Applications for Mesa-Video are embedded projects requiring video output and embedded developers wanting real time visibility into their system operation. Mesa-Video is the 1st of multiple Mesa-Modules planned.

Mesa-Video : 800×600 Digital video for Arduinos – [Link]

MCP2221 HID Library


Zak’s Electronics Blog published a new library and breakout board for MCP2221 USB to UART interface IC:

This is a library for interfacing with the HID features of the MCP2221 USB to UART and I2C/SMBus serial converter from Microchip. The converter includes 4 GPIO pins, 3x 10-bit ADCs, 1x 5-bit DAC and more. Microchip does provide a library for interfacing with the chip, however it is supplied as proprietary DLLs. This project aims to be an open-source and multi-platform alternative. libraryThis library also makes use of HIDAPI.

MCP2221 HID Library – [Link]

8-bit MCU with built-in 1 W Audio Amp


LAPIS Semiconductor has recently announced the development of a low power microcontroller that has an integrated 8-bit low power MCU core, speech synthesis circuit, highly efficient Class-D speaker amp, non-volatile memory and oscillator circuit on a single chip, making audio playback possible by simply wiring up a speaker.

The ML610Q304 has a typical audio power output of 450 mW operating at 3 V or 1 W at 5 V. The controller includes four 8-bit counters which can be combined to make two 16-bit timers, a three channel 10-bit A/D converter, a two channel SSIO, UART and I2C peripheral interfaces. The memory capacity of the ML610Q304 includes a 96 KB program flash, 2 KB data flash and 1 KB RAM. The dedicated hardware-based audio playback helps reduce CPU loading. Two suggested audio playback formats are 16 kHz 16-bit PCM and 16kHz HQ-ADPCM. The Class-D amp reduces current consumption during audio playback by approx. 40% compared to conventional solutions, making it a good choice for incorporation into mobile battery-powered devices. In recent years a growing number of electronic products are adding voice playback functionality, particularly battery-driven devices that require increased miniaturization and lower power consumption for longer operating life.

8-bit MCU with built-in 1 W Audio Amp – [Link]

Getting an ESP8266 wifi module to work with Arduino


by nerdclub-uk.blogspot.com:

Last night was another BuildBrighton nerd-meet-up and, luckily, we had a couple of these new fangled ESP8266 wifi modules to try out. In case you’ve been living in a cave with a tin can tied to the end of piece of string as an internet connection, you’ll probably know that these are the ultra-cheap wifi modules currently flooding out of Chinese factories and onto “hacker benches” all over the world.

The reason they’ve created such a stir is that a) they’re cheap and b) the firmware can be (relatively) easily upgraded. So hackers and makers all over the world have been busy trying to access the onboad microcontroller and utilise the extra GPIO pins, to create a single-chip, all-in-one wifi controller.

Our interests are less adventurous – the modules are sold as UART-to-wifi plugin devices, and that’s exactly how we’re going to use them.

Getting an ESP8266 wifi module to work with Arduino – [Link]

Onewire over UART


Access Dallas 1-wire bus on your PC with simple and cheap hardware.

This project is based on Maxim’s application note: Using a UART to Implement a 1-Wire Bus Master


Onewire over UART – [Link]

Atmel ATmega328P Scorpion Board



This minimalistic board is packed with features and comes with an extensive ecosystem of documentation and firmware.

For the student (we are never too old) that wants to fast track his career as a professional firmware developer there is:

  • a detailed getting started guide
  • an Atmel AVR quick start guide, with tutorials and examples
  • Recommend best practices

For the developer that wants to improve his game there is:

  • A header to quickly connect different kinds of peripherals (GPIO, A/D, UART, SPI & I2C). Notice that each interface has it’s own +3V3 and GND pins to make wiring easier and also improves EMC.
  • A full-featured CLI application to experiment with the connected device and verify that it works, before committing to a single line of C code.
  • A firmware framework that lays the foundation so that you can quickly develop a new application.
  • A Temp&Pressure Logger and Analog voltage Logger application that demonstrates how you can quickly develop your own custom logging application using the onboard AT45D DataFlash.

Atmel ATmega328P Scorpion Board – [Link]

Blueprintf – a bluetooth serial monitor

Bob Alexander of Galactic Studios made this bluetooth serial monitor for embedded microcontroller projects, the Blueprintf:

One way of debugging microcontroller-based projects is to send messages out the UART serial port. Then, a UART-to-USB interface can feed the messages into your PC for display. But I wanted a small, portable device for viewing serial data without a PC, and I wanted it to use my cell phone or tablet for its display.
There are a few advantages to this. First, I don’t always have my PC nearby; maybe the project worked fine on my workbench, but doesn’t work “in the field

ALCAM-OEM – Serial camera module


Serial camera module that captures time-lapse and stop-motion videos plus images to uSD card. Use with any micro like mbed and Arduino.

ALCAM allows any embedded system with a serial interface (UART, SPI or I2C) to capture JPG/BMP images and also to record them right onto an SD card. Also, ALCAM gives you the ability to create time-lapse and stop-motion AVI videos and save them directly to the SD card. All done through a set of simple and well documented serial commands. ALCAM can also capture images and videos though a special pin, without the need to send any commands.

ALCAM-OEM – Serial camera module – [Link]

CH340G – alternative USB to serial IC


by fobit.blogspot.com:

Hey, sorry everyone, I know it’s been a while. But I hope this post will make up for that! Anyone who has done embedded programming knows that an easy way for microcontrollers (like arduino) to connect to a PC is through a serial connection. Unfortunately, not many computers have a serial port these days, and while are a lot of chips that will act like a usb-serial converter, they tend to be somewhere in the $3-5 range. However, I found one chip, the CH340G, that only costs 40 cents!

CH340G – alternative USB to serial IC – [Link]