Hej Stig
Det er ikke specielt komplekst at lave sit eget arduino-kredsløb, men det kan være svært at få det til at fylde markant mindre end Nano'en. Du kan evt. nøjes med en Arduino Pro Mini, hvis det skal lidt længere ned (så skal du bruge et seriel-usb-kabel til at programmere med).
Et grundlæggende 'arduino'-kredsløb er beskrevet meget godt i Shrimp-projektet:
http://shrimping.it/blog/Hvis timing ikke er super vigtigt, så kan man med lidt snilde spare 16MHz-krystallen og de tilhørende kondensatorer, og så bruge den interne 8MHz-oscillator. Man behøver strengt taget heller ikke en LED. Så med lidt snilde kommer man ned på
- En Atmega-MCU
- En ~10kohm pull-up til reset
- Som minimum en 100nF kondensator til afkobling af VCC, og gerne til AVCC også, og helst også en større, fx. 10-100uF
Optional: En reset knap
Og så skal man have strømforsyning, men man kan for det meste bare bruge 3 stk. AA-batterier, medmindre man er afhængig af en fast spænding.
Og så kan det være meget smart også at indbygge en programmerings-header, enten til en AVR-programmer, eller en seriel-programmering. Jeg foretrækker selv en AVR-programmer, da man så ikke er afhængig af en arduino-bootloader, men det er et spørgsmål om smag :-)
Hvis man laver det med SMD-dele, så kan det gøres ret småt, og man får formodentlig et print, der ikke fylder så meget i højden som en Arduino Pro Mini med headers. Og så kan det integreres, så det passer ind i de andre komponenter.
Hvis dit projekt ikke bruger så meget flash og/eller så mange pins, så kan det også være værd at overveje en mindre MCU, fx. en Attiny. Jeg har eksperimenteret lidt med en attiny13a (5 GPIO, 1 kb flash) og har lige fået en stak Attiny24a ind af døren (11 (vist nok) GPIO, 2kb flash). Men hvis du har kodet i arduino, så er det nok svært at komme så langt ned i størrelse. Men der findes også Attiny861, der har en del mere GPIO'er og 8kb flash.
En længere smørre af spredte tanker :-)[/list]