Author Archives: Dr. Max.

PCB routing and component placing: tips and tricks

I have been designing PCBs a lot during past years. Besides I’ve got a mathematical education and I have some experience to share. Here are some of the best practices I have gathered from years of working on and using … Continue reading

Posted in Firmware, News | Tagged , , , | Leave a comment

How to configure the CC1310 for 500kbps communication

I. Introduction to the CC1310. If you are reading this article you should know that the CC1310 is a Sub-1 GHz wireless microcontroller based on a Cortex-M3 processor running at 48Mhz. It is equipped with 32 (or 64/128) programmable flash … Continue reading

Posted in Firmware | Tagged , , , , | Leave a comment

Breathing life into the DigiSpark clone with ATtiny MCU

Some time ago I have bought a “noname” development board just for $1. There are a USB connector and two Zener diodes, two leds and a 8-pin header and a DIP-8 socket for ATTiny25/45/85 microcontroller. It can be powered from … Continue reading

Posted in Firmware | Tagged , , , | 1 Comment

How to update the kernel and the firmware for Raspberry PI

Once I have decided to write a kernel-mode application for my Raspberry Pi. I have found some sketches and a makefile. But I’ve got an error: Linux headers are missing. I spent some time solving this problem. Here you will … Continue reading

Posted in Firmware, Unix, Linux, FreeBSD | Tagged , , | Leave a comment

Debugging and testing firmware with SmartRF Packet Sniffer

Hello. SmartRF Packet Sniffer is a great and useful tool for testing and debugging firmware. It supports many radio protocols used in Texas Instruments devices, such as ZigBee, SimpliciTI, BLE, RF4CE and generic (raw packets). 1. Tools required for RF … Continue reading

Posted in Firmware | Tagged , , , | Leave a comment

MK-85 first personal pocket computer from USSR

Hello, friends. In this post I would like to remember my first Pocket PC (programmable calculator) “Electronika MK-85” (made in USSR, 1986). It is based on 16-bit CPU with 2KB RAM and 32 KB Flash ROM (16 KB available, as … Continue reading

Posted in News | Leave a comment

Introduction to the FX2 USB Development Board CY7C68013A

Hello. Today we will take a look at the USB 2.0 Development Board assembled by Waveshare. It is based on Cypress FX2LP chip CY7C68013A (56-pin package) with the 8051 MCU, 16 kB RAM, 8/16-bit parallel bus, I2C, GPIF and USB … Continue reading

Posted in Firmware | Tagged , , , | Leave a comment

How to drive 4-Digit 7-Segment LED Display with Arduino

Hello. In this post I will show how to connect and drive 4-Digit 7-Segment LED Display with Ardino UNO. Recently I have posted a topic on how to drive a single 7-segment LED Display. I think it was simple, but … Continue reading

Posted in Firmware | Tagged , , , | Leave a comment

Tutorial: Getting started with STM32F3 Discovery board

Hello, friends! STM32F3 Discovery board is a great device for studying robotics and mobile automotive tools. It contains fast MCU Cortex-M4 @ 72MHz, 40+8 kB RAM, 256 kB Flash, dozens of I/O ports for peripheral units, built-in gyroscope and accelerometer, … Continue reading

Posted in Firmware | Tagged , , , , , | Leave a comment

How to connect and drive 7-segment LED Display with Arduino

Hello. A seven-segment display is a device for displaying decimal numerals. Such LED-displays are widely used in digital clocks and other electronic devices for displaying numerical information. The 7-segment display is a simple device. It is actually composed of seven … Continue reading

Posted in Firmware | Tagged , , , | Leave a comment