Controller Board Development (hobby servos, displays, switches, led, etc)

Development (circuit + PCB design, component selection, firmware development, assembling and testing to provide a working prototype) of a controller board (200mm x 500mm) which could receive commands via the on-board serial port to do the following things:

-Controls the power and position of 128 hobby servos independently (PWM: 500-2500us with 1us resolution). These are standard hobby servo with 3 pins: PWM, 6V, GND. The required refresh rate is 30ms - upon receiving the commands from the serial port (i.e. the host), the controller board shall take less than 30ms to update the independent position of (up to) all 128 servos.

-Controls 128 rgb LEDs independently, 8-bit (256 steps) for each color channel. Upon receiving the commands from the host, the controller board shall take less than 30ms to update (up to) all 128 rgb LEDs' independent color. The rgb LEDs are external modules (128 of them), each complete with resistors and 4 pins: 6V. R, G, B. They are already designed and we could provide samples for your development.

-Controls 128 128x64 [url removed, login to view]" mono OLED displays modules independently. The OLED modules uses the Univision UG-2864HSWEG01 and are configured in 4-wire SPI interface with the chip select (C/S) pin. They are already designed and we could provide samples for your development. The OLEDs are for displaying static graphics and fonts which are stored in the controller's on-board memory. No animation playback required. Upon receiving the commands from the host, the controller board shall take less than 200ms to update the independent content of (up to) all 128 OLEDs. In addition, the host shall be able to upload the static graphics and fonts to the controller's on-board memory via the serial interface.

-Controls 12 speaker channels independently and simultaneously. The controller board shall be equipped with digital amplifiers, driving 12 4ohm 2w speakers, one connected to each channel. It shall be able to start/stop playing mono sound files (mp3 and/or wav is acceptable) independently at each channel, and simultaneously on all channels (i.e. the playback of different files on different channels may be overlapped). There are less than 32 files in total to be stored in the on-board memory, each not exceeding 10 seconds. The required response time (to play/stop each channel) shall be less than 30ms upon receiving commands from the host. In addition, the host shall be able to upload the sound files to the controller's on-board memory.

-Connect to 192 mechanical switches and report each of their activity (i.e. high/low) to the host via the serial interface in real time. The switches shall be independently wired (no matrix) due to the large amount of combination keys. The reporting delay shall be less than 10ms - or as responsive as a typical keyboard experience.

-Connect to 10 scroll wheels (identical to the 3-wires encoder type that found in a typical mouse) and report each of their activity to the host in real time. The reporting delay shall be less than 10ms - or as responsive as a typical mouse experience.

All the servos, RGB LEDs modules, OLED displays modules, speakers and switches are external, connected to the controller board via various sockets. The physical dimensions and layout (sockets/screw holes etc) of the board has already been designed with CAD.

There will be 3 on-board ports for various choices of serial communications: a typical DE9 RS232-C socket, a USB-B Female socket (using the on-board FTDI FT232R chip to communicate with the PC USB port & firmware update), and a USB-A female socket (using the on-board FTDI FT312D chip for connecting to an android device via the AOA protocol).

The controller board connects to a host PC or most likely, an android tablet, which acts as the control interface to all those external devices. A working prototype of the controller board and a simple demonstration software (PC or Android) shall be provided for testing and final evaluation.

Skills: Assembly, Electrical Engineering, Electronics, Embedded Software, PCB Layout

See more: ft312d board, ft312d servo, 128, update android tablet, univision, spi engineering, software development independent, resolution engineering, rate software development, prototype update, prototype component, prototype activity, pcb circuit board design, mouse cad design, mechanical engineering graphics, mechanical engineering cad software, mechanical design steps, low rate graphics design, independent animation, hobby etc, graphics design software android, female android, external software testing, digital graphics software, component prototype

About the Employer:
( 1 review ) ISLAMABAD, Pakistan

Project ID: #5069098

24 freelancers are bidding on average $3330 for this job


Hi. Your project can be done using an ARM chip interfacing with an FPGA. I finished a similar project before and can help you on this project

$4444 USD in 30 days
(13 Reviews)

Hi. I can help you, see portfolio for samples of works. To save time and money i can recommend working in steps. For example you need on design or project apply private project to miky4227. 1 - setp design s More

$2105 USD in 15 days
(26 Reviews)

A proposal has not yet been provided

$2500 USD in 60 days
(23 Reviews)

Your project sounds like it will take some serious work. We have the resources, you can see some of our past designs at . The guaranteed latencies you require makes us particularly More

$5000 USD in 90 days
(2 Reviews)

Hi, I am a Mechatronics nad Control Engineer, you can check my work on my blog , I can quite easily complete this whole project within 10 to 25 days. I am gonna use arduino for this pr More

$2500 USD in 30 days
(24 Reviews)

Hello. I have 10+ years experience in hardware development (medium-high complexity) - circuit design, PCB routing-assembling, embedded software. How long will be SPI interface lines from controller board to OLED modul More

$3333 USD in 45 days
(2 Reviews)

Hi We have all the expertise with us for your project.I am from Pak as well so we can have a meeting to discuss details as well. looking forward to listen from you soon.

$2222 USD in 60 days
(9 Reviews)

Tough project, but not impossible to make. Price includes everything you want: component selection, circuit, PCB design, firmware and a working prototype. There are a lot of components and a lot of programming involved More

$5555 USD in 60 days
(2 Reviews)

Electrical Engineer (Gold-Medalist) from the oldest and the most reputable engineering institute of Pakistan (UET, Lahore). Done my internship @ US based R&D embedded company “Mentor Graphics” and currently working as More

$3333 USD in 60 days
(6 Reviews)

it can be done easily check my profile at can c o n t a c t at 0 3 1 2 5 1 0 2 7 2 4

$2500 USD in 30 days
(7 Reviews)

I am embedded system engineer with more than 9 years of experience. I delivery both hardware and software products. I worked with huge range of integrated processors and microcontrollers and application-specific ICs. More

$9000 USD in 40 days
(0 Reviews)

Hello... I am very good experienced with Arduino and building new boards... I hope you will contact me ! Thank you....

$2500 USD in 3 days
(0 Reviews)

Hi, Myself Dhaval, Embeeded Engineer at Xtint Technologies. Please go through my linkedin profile for my previous work portfolio. Dhaval

$2500 USD in 15 days
(0 Reviews)

Hi I can develop your project with Arduino. I can provide all need interfaces and logic regarding to your requirements. If you have interest to work together pls send me message. Regards, Slavi.

$2740 USD in 40 days
(0 Reviews)

I can develop this board for you and program it as your requirement. The hardware will be expensive and requires FPGAs and independent audio controllers as such a requirement is rare. I dont know what the system is bu More

$5555 USD in 90 days
(0 Reviews)

Hello Sir, We have extensive experience in PCB and Embedded system design. We deliver high quality and performance hardware systems, mainly specialized in Control systems. We design and build all kind of control More

$2555 USD in 60 days
(0 Reviews)

Hello, Thanks a lot for considering me for this work. I am working as an Senior Embedded Engineer in India with 5 years of overall experience. I had experience in working on C, Embedded, QNX RTOS, Algorithms, Electroni More

$2850 USD in 50 days
(0 Reviews)

A proposal has not yet been provided

$2500 USD in 60 days
(0 Reviews)

I have five years experience in Electronics System, Embedded System and Electronics Project Designing. You can directly contact me about this project too. I have also got worldwide IEEE, USA second prize for my Final Y More

$2222 USD in 3 days
(0 Reviews)

Hi. I have some questions: 1. All connections to the manageable and executable modules have instituted a single PCB board? 2. You have selected the location and types of connectors for use with your product? 3. Is More

$2500 USD in 45 days
(0 Reviews)