forked from SpenceKonde/ATTinyCore
-
Notifications
You must be signed in to change notification settings - Fork 0
/
V2.0.0PinoutChanges.txt
23 lines (22 loc) · 2.24 KB
/
V2.0.0PinoutChanges.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Pinout Diagram Changes:
* All parts without a hardware serial port:
* Add note that indicates that the TX pin may be set with Serial.setTXPin() to pins on the same port.
* Add diagram for the ATtiny26 (mostly the same as a x61, but with less features. Only the new pin mapping is supported there. It has no third PWM pin)
* x61:
* Alternate serial port locations: RX PA5, PA6. TX PA6, PA7.
* Possibly distinguish the non-standard PCINts (PCINT 8-11 are controlled by PCIE1, but PCINT12-16 are back to PCIE0 (wtf), or add note to that effect).
* Add note that between all PCINTs, there's only one interrupt vector (double wtf)).
* Possibly the above two can simply be combined into a note indicating that PCINT behavior is slightly different on these parts and to refer to the part specific documentation.
* Add alternate pin locations for DI, DO, SCK (non-ISP programming only) and hence SCL and SDA: they can now be moved from PB0-PB2 to PA0-PA2.
* x5, x4, x41, x61, x7, x8, 1634:
* Add USB pins. Where there are multiple pin mappings, only one associated with vUSB boards (x8, x7, 1634), these should should be de-emphacized if they are shown at all
* Add alternate USB pins for x41 and x4 - boards have been made with PB0 = D-, PB1 = D+, the opposite, and with PB0 = D- and PB2 = D+. All boards of which I am aware put the LED on the unused PORTB pin.
* All parts: Add LED pin (note: this pin is often different for different pin mappings)
* x4, x5, x41, 26, x61, x7:
* Indicate pins that can be used for differential ADC measurements.
* A +/- symbol might be a good marker, with a footnote indicating that users should refer to the part-specific documentation more information.
* 1634: Add new pin mapping as the recommended pin mapping (clockwise) The CCW pin mapping is strictly worse and only for compatibility.
* x7: Add pin mapping diagram for the new QFN-24 package (the old QFN32 is not going to be used by anyone now that there's a QFN24 version - it uses more board space and is harder to solder).
* x41: Mark PA5, PA7 as having High Sink Capability. Add alternate pin for UART0 (RX PB2, TX, PA7), SPI (SS: PA2 MOSI: PA1 MISO: PA0, SCK PA3). The default pins must be marked as being used for programming.
* 828: Mark PORTC as having High Sink Capability.
*