I am designing a development board for year 11 students (15-16 year olds) to use in 2023
- Arduino Nano with Atmega168 controller
- Yellow LED
- RGB LED
- Trimpot
- LDR
- 3 switch DIP switch
- Button
- D0 - goes to a header.
- D1 - goes to a header.
- D2 - momentary switch.
- D3 - goes to a header.
- D4 - DIP switch 1.
- D5 - goes to a header.
- D6 - goes to a header.
- D7 - DIP switch 2.
- D8 - DIP switch 3.
- D9 - RGB LED Blue/Green (silkscreen issues).
- D10 - RGB LED Blue/Green (silkscreen issues).
- D11 - RGB LED Red.
- D12 - goes to a header.
- D13 - Yellow LED.
- D14/A0 - LDR.
- D15/A1 - trimpot.
- D16/A2 - goes to a header.
- D17/A3 - goes to a header.
- D18/A4 - goes to a header.
- D19/A5 - goes to a header.
- A6 - goes to a header.
- A7 - goes to a header.
I used the import bmp script in the automate menu to put the logo on the silkscreen.
I also put a testpoint rectangle in the tStop layer to leave it as exposed copper for a GND testpoint.
Have a qwiic / stemmaQT connector on the I2C pins its a JST SH 4-pin Vertical Connector on Adafruit. Or have an led matrix board directly soldered to the I2C pins. Or another button without the debounce resistor - maybe both buttons have resistors but also those PCB jumper solder pads to enable or disable them once shown button bounce issues. https://youtu.be/uOp_2-7_1Hw.