Embedded Processor

Microcontroller or uC, SoC. ASIC Design and EDA Tools. FPGA and DSP. SBC to Industrial Computers. Part of delabs Technologies

Search This Blog

Sunday, November 15, 2020

Microcontroller Interfacing

None of this is specific to a particular microcontroller or family of microcontrollers; it applies equally well to PICs or AVRs or 8051s or any other processor. Check the datasheet of your part to be sure, though, especially for things like how much current an I/O pin can drive....

Microcontroller Interfacing

Microcontroller Interfacing

The opamp is configured as a non-inverting amplifier, with a gain of (1 + 2k/1k) = 3. This means that as the input Vmeasured goes from 0 V to 1.7 V, the output goes from 0 V to 3×1.7 = 5 V. Any gain of less than a hundred is easily achieved with this circuit.

Tuesday, November 10, 2020

Elektronikladen - Mikrocontroller Starterkits

Elektronikladen ELMICRO offers a wide range of Evaluation Boards, Controller Modules and Software Development Tools. The company network was founded in 1975 in Detmold, Germany and operates a network of partners and sales representatives to support customers world-wide.

Elektronikladen - Mikrocontroller Starterkits
  • ZEBRA - ZigBee-enabled Board for Radio Applications
  • The ACPRD Project Page - Freescale HCS12 Reference Design
  • Oliver Thamm's HC12 Web - Freescale 68HC12/HCS12 Resources

XScopes Xminilab and Xprotolab

The XScopes Xminilab and Xprotolab are a combination of three electronic instruments: a mixed signal oscilloscope, an arbitrary waveform generator, and a protocol sniffer; all housed in a small breadboard friendly module. The XScopes can also be used as development boards for the AVR XMEGA microcontroller.

Mixed Signal Oscilloscope: Simultaneous sampling of 2 analog and 8 digital signals. Meter Mode: VDC, VPP and Frequency readout. Arbitrary Waveform Generator with advanced sweep options on all the wave parameters. Spectrum Analyzer with different windowing options and selectable vertical log and IQ visualization.

Friday, November 06, 2020

Mechatronics Demonstration Kit with PIC

The DM163029 or PICDEM Mechatronics demonstration board is an easy-to-use mechatronics development and demonstration platform. Mechatronics refers to implementing intelligent control in a mechanical system.

Mechatronics Demonstration Kit with PIC

https://www.microchip.com/Developmenttools/ProductDetails/DM163029

The demonstration kit takes a hands-on approach to learning about mechatronics. Jumper wires are provided in the kit which allow the developer to experiment with connecting the PIC microcontroller to various components on the board. These components include sensors, LEDs, human input devices and motor drivers.

Mechatronics Demonstration Kit with PIC

Features Include

  • PIC16F917 MCU with 8 MHz
  • Displays: 8 LEDs and LCD
  • Stepper motor and brushed DC motors
  • Analog temperature sensor
  • 32.768 kHz crystal for time generation
  • Human inputs: 4 tactile switches, 2 potentiometers
  • Optical speed sensor for brushed DC motor
  • ICSP programming capability - MPLAB ICD

The Handy Board - The Cricket Robotics Controller

The Handy Board is a 6811-based microcontroller system that lets you build mobile robots for educational, hobbyist, and industrial purposes. People use the Handy Board to run robot design courses and competitions at the university and high school level, build robots for fun, and control industrial devices.

The Handy Board - The Cricket Robotics Controller
  • can control two motors and can accept two sensors, plus it has an expansion port for additional devices.
  • has a built-in infra-red port, so Crickets can communicate with each other.
  • is powered by four AA batteries.
  • is programmed using "Cricket Logo," a version of the powerful, yet easy-to-learn Logo language.

The Handy Board - The Cricket Robotics Controller

The Handy Cricket is a tiny robotics controller is much smaller than the Handy Board, weighing only a few ounces.

You can control motors and lights with the Cricket. The Cricket can receive information from sensors, like touch sensors and light sensors. Crickets can “talk” to each other, sending messages with infrared (IR) light. People have used Crickets to build little robots, animated rocking horses, automatic gift boxes, and other personal animated toys.

People have used Crickets to collect a bunch of temperature readings and look at them later. Crickets were developed at a major research university and now they are available to the public.

Thursday, October 08, 2020

Freeduino Board and KIT

Things are easier than before, there is so much more you can do with this. Starting with a Embedded Project with Arduino type of uC is easy. A PC USB inteface for testing your code. Analog Interface is good for trying out Measurement or Robotic Projects.

Arduino and Freeduino Knowledge

Freeduino began as a collaborative project to publish open-source Arduino-compatible production files. The files that resulted from this project allow users to create boards that are 100% functionally, electrically and physically compatible with Arduino hardware. Over time, Freeduino has come to mean hardware that is "Arduino-compatible".

Arduino and Freeduino Knowledge

Freeduino is a free-form version of the Arduino, in that is not developed under a centralized design process.There is no Freeduino team, or anyone to ask permission of: anyone, anywhere, can design and produce a Freeduino product, no questions asked, no royalties paid.

Keith Neufeld - Electronics Blog

Kieth's Blog has many ideas on refurbishing and creating electronic gadgets, Mechanical and DIY Techniques.

Keith Neufeld - Electronics Blog

LED Calculator with Rotary Quadrature Encoder for Target System Voltage Selection, Arduino, Robotics, PCB Layout Tips, Introduction to Circuits, LED Clock.
Keith Neufeld - Electronics Blog


Transistor-Based Variable Current Drive for LED Calculator


"The idea is to expand on a simple LED tester by allowing the user to plug in an LED, dial in the LED brightness, and then read information on an LCD showing the LED voltage drop, the current current, and the value of current-limiting resistor to use in a target circuit. "

OpenServo - Digital servo for Robotics

OpenServo is an open community-based project started by Mike Thompson. Low-cost digital servo for robotics being the goal. New code and hardware.

OpenServo - Digital servo for Robotics


Colin MacKenzie provided the original inspiration for the development of the OpenServo. Colin developed a similar servo board called the SuperServo for his Symapod robot using the PIC16C73A and was kind enough to share his design. Aspects of Colin's hardware design were borrowed for the OpenServo. 

Independent H-Bridge allowing for braking, Temperature sensor, 400khz I2C/TWI interface. - New Features

OpenServo - Digital servo for Robotics

Getting OpenServo Software git RepositoryTo access the OpenServo git repository your system must have a git client software installed

OpenServo 3.0 is the latest version of the OpenServo hardware based on the AVR ATmega168 MCUs. This MCU has 16K of Flash allowing more features to be implemented. This version of the OpenServo also uses independent bridge control and back EMF sensing.  

Some features:

  • High precision positioning
  • Advanced curve based motion profile engine
  • Open source design and software
  • Back EMF speed sensing
  • High speed 20MHZ design  
OpenServo is a replacement for a standard servo's control electronics, giving you more control over the servo's functions.

Sunday, September 06, 2020

Pololu - Electronic Modules for Robotics

Small electronics modules and simple mechanical components for for robot and motion control. Web Store provides parts like small gearboxes, breadboards, servos, and robot kits too.

Pololu - Electronic Modules for Robotics

The Orangutan SVP robot controller is a complete control solution for small and medium-sized robots running at 6 - 13.5 V. The module is designed around the powerful Atmel ATmega324PA AVR microcontroller (32 KB flash, 2 KB RAM, and 1 KB EEPROM) or ATmega1284P (128 KB flash, 16 KB RAM, and 4 KB EEPROM) running at 20 MHz .

Orangutan SVP Robot Controller

Orangutan SVP-1284 Robot Controller

The Orangutan SVP is also available as an SVP-324 partial kit or SVP-1284 partial kit that has all of the surface-mount parts pre-soldered and a variety of through-hole parts included separately.Mechanical Components include Motors, Gearboxes, RC Servos, Wheels, Tracks, Ball Casters etc.