Oho, ein Tiny...
Zu den Features hast Du ja einiges geschrieben. Der Tn2313/2313A/4313 ist abgesehen vom Tn441/841 der kleinste konventionelle (=non-TPI, non-X-Core) Tiny mit Hardware-UART. Dafür besitzt er aber keinen ADC.
Nach dem ursprünglichen Tn2313 wurde die picoPower-Variante (A) entwickelt, mit zwei möglichen Speicheraussatttungen 2313A, 4313 (warum da das "A" fehlt, weiß wohl nicht mal Micromel).
Abgesehen von picoPower und der damit nicht mehr nötigen Selektion lowVoltage vs highSpeed wurden noch folgende Änderungen/Verbesserungen vorgenommen:
- alle I/Os können als PinChangeInterrupt verwendet werden (vorher nur PortB)
- dem USI-Empfänger wurde ein Buffer-Register hinzugefügt
- das USART-Modul beherrscht MSPIM (Master SPI MODE) - kann also als Hardware-SPI-Master eingesetzt werden.
Folgende Designentscheidungen bei Deiner Platine sind mir nicht klar:
- Fest mit D0 und D1 verdrahtete Taster - damit nimmst Du Dir die Verwendbarkeit des U(S)ARTs.
- Fest mit A0 und A1 verdrahteter Quarz - der Tiny besitzt einen internen 8Mhz-Oszillator.
- Warum ein 16MHz-Quarz, der Tiny könnte auch 20MHz.
- Fest mit D2 verdrahteter Taster - D2 ist der Takt-Pin des USART-Modules. Oder alternativ der externe Interrupt-0.
- Fest mit D3 verdrahtete LED - das wäre der zweite externe Interrupt -> keine LowLevel-IRQs möglich.
- Fest mit D4 verdrahtete LED - D4 könnte als Takteingang von Timer0 verwendet werden.
- Fest mit D5 verdrahtete LED - D5 könnte Takteingang von Timer1 sein, oder Output-Compare-B von Timer0.
- Fest mit D6 verdrahteter Summer - D6 könnte als Input Capture Pin von Timer1 verwendet werden.
- (Die Pullups an den drei Tastern sind unnötig.)
Effektiv legst Du also neun der achtzehn I/Os fest, den Reset und den I²C-Bus (via USI) nicht mitgezählt.
Frei verwendbar ist nur noch PortB.
Insbesondere sperrst Du den (Master-SPI-fähigen) USART, beide externe Interrupts, beide Timer als Counter, das (einzige) Input-Capture-Unit und einen der vier PWM-Kanäle.
Verwendbar sind nur noch diverse PinChangeInterrupts, der Analog-Comperator, drei PWMs und (wegen Anbindung an den I²C-Bus eingeschränkt) das USI.