This is a controller board to the Si570 ic from SiLabs. It’s made with Arduino software, but do not need the arduino board. In the image you see WB6DHW board and a AVR micro controller. The controler have a LCD ( 16×2) , a rotatory encoder working and a terminal consele, so you can use only a serial to control the oscilator. Mine first language is Portuguese so I have write only in this language, but if leave a message asking i will start to write in English.

Si570 Prototype

News can be found here ( Portuguese ): SDR, RADIO AMADOR

ATTENTION: All code and schematics are licensed under GPL terms.

Source Code

Circuit Diagram

To build this software on Arduino IDE you will need to add this function to LCD4Bit library, it is used to show long type on LCD, you can add this at 135 line of LCD4Bit.cpp:

void LCD4Bit::printmalvada(unsigned long n, unsigned long base)
{
	unsigned char buf[8 * sizeof(long)]; // Assumes 8-bit chars.
	unsigned long i = 0;

	if (n == 0) {
		print('0');
		return;
	} 

	while (n > 0) {
		buf[i++] = n % base;
		n /= base;
	}

	for (; i > 0; i--)
		print(buf[i - 1] < 10 ?
			'0' + buf[i - 1] :
			'A' + buf[i - 1] - 10);

}