Jamen vil da anbefale dig, at købe en controller af et professionelt firma....
Men hvis du absolut skal lave det selv, eller få andre til det..
Så skal du nok ud i noget:
Atmel SAM3X8E ARM Cortex-M3.
Microchip MCP2515 CAN controller. (via SPI)
Microchip MCP2551 CAN transceiver. (via SPI)
9-pins sub-D kabler og stik.
7-segment digi's eller TFT display.
Lidt knapper, switches, og rotary encoder.
Koden vil være baseret på interrupt timers, og vil egentlig i bund og grund være 'et PID loop', der tæller counts per second, og korrigerer.
Når det rent faktisk skal bruges i en 'rigtig' helikopterstyring, hvor sikkerhed og menneskeliv er vigtigt, så skal det loddes ordentligt på kvalitets print.
Det vil sige.. printplader er renset for fedt og snavs med 99% isopropylalkohol - gummihandsker bruges, når surface komponenter monteres, og i en reflow oven med korrekt reflow profil.
Og naturligvis ESD armbånd / måtte, og ikke billige dele fra eBay som kan være fakes, 'out-of-specs', osv osv.
Derudover skal det lakkes, og evt. stødabsorberende ophæng / boks etc.
Der skal designes en prototype, derefter printplader, loddes, lakkes, mikroskop tjek af lodninger.. og det hele bliver tidskrævende, fordi alt skal være i orden. med ESD armbånd, pincitter, etc etc etc.
Ved godt at det ikke er fabrikering af harddiske i støvfrit miljø.. men hvis du bare vil lave noget hurtigt Arduino UNO på et prototype print fra eBay, med kopi IC kredse.. sååååeh...

Hvad regner du selv med, at det kommer til at koste både i dele, og i 'løn' / arbejdstimer ?
- Der ligger ret mange timer i sådan et projekt her.