A reworked smd version of the Tapuino Mini Pro.
Stata
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
ISP
gerbers-0.3
gerbers
images
README.md
bom.txt

README.md

Tapuino-Reloaded

By @edu_arana in collaboration with @groovydrifter & @jgilcas. Based on the original design of Peter Edwards.

Updates

17/02/2018: Fixed a issue with the 2n2222. Not required anymore.

25/01/2018: New version has born :)

03/06/2017: Add DTR signal on the TTL programming port.

24/05/2017: If your Atmega328 is blank without bootloader you can take advantage by upload the bootloader and firmware directly to the atmega using an ISP like the USBASP. On the ISP folder there is a hex file that include the bootloader plus the firmware (tapuino) for oled screens.

Version 0.3

This new version include the footprint of the Arduino Pro Mini, so you just have to buy a module with compatible footprint and solder it on the PCB. Some of the components has been changed to a better position and some others has been replaced (please refer to the BOM). Remember, once you solder and flash the Tapuino, you just plug the Tapuino Reloaded on the back of your C64 (Breadbox & C) and that's it. This design also allows to use every type of i2c LCD or OLED Screen, by soldering a 1x4 row pin and taking out the lcd to a better viewable area, for example on computers like the Commodore PET.

Images

Instructions

The same as 0.2, except that you don't need to apply fuses on the Arduino Pro Mini.

Bill of materials

Part Value Package
ABORT1 Button B3F-31XX
ACT SMD led CHIP-LED0805
C3 22UF 0805
C4 22UF 0805
CON1 CONECTOR_C64_DATASSETTE CONECTOR_C64_DATASSETTE
IC1 4050D SO16
IC2 REG1117 3v3 SOT223
ISP1 AVR_SPI_PRG_6PTH 2X3
M2 ARDUINO-PRO-MINI-3.3V ARDUINO-PRO-MINI
NEXT1 Button B3F-31XX
OK2 4N25M DIL06
OLED Connector for Screen 1X04_ROUND
POWER SMD led CHIP-LED0805
PREV1 Button B3F-31XX
R5 330 R0805
R7 120 R0805
R9 1K R0805
SD1 TF-HOLDER TF-PULL
SELECT1 Button B3F-31XX
TTL1 Connector 1X04_ROUND

If you like the project, buy me a paypal beer :p

#--------------------------------------------------------------------------------------------------------------------------------------

Version 0.2

This new version has completely reworked with smd components. Also change the distribution and connection orientation. Now, you just plug the Tapuino Reloaded on the back of your C64 (Breadbox & C) and that's it. This design also allows to use every type of i2c LCD or OLED Screen, by soldering a 1x4 row pin and taking out the lcd to a better viewable area, for example on computers like the Commodore PET.

Images

Instructions

  1. Download the official Tapuino code from the Peter Edwards repository https://github.com/sweetlilmre/tapuino
  2. Set the display hardware address on the config-user.h depending on what kind of display have. If does not work, use a i2c scanner in order to get the exact hardware address from the display.
  3. Use a serial TTL programmer and the Arduino IDE to upload the code into the ATMEGA.
  4. Plug an MicroSD card with all the taps and enjoy the power of the Tapuino!
  5. In case we use the hex file to clon and flash many Tapuino devices we need to set the fuses with the avrdude. Fuses are lfuse = 0xff hfuse = 0xda, efuse = 0x05

Bill of materials

Part Value Package
C1 10uF/10V A/3216-18R
C2 0.1uF C0805
C3 100nF C0805
C13 22p C0805
C14 22p C0805
CON1 CONECTOR_C64_DATASSETTE 2x6 C64_CONNECTOR (pin version)
IC1 4050D SO16
IC2 AVR-ATMEGA328p-TQP32 QFP32
IC3 LP298XS SOT23-5L
ISP AVR_SPI_PRG_6PTH 2X3
TTL PINHD_1X03 1X03
JP1 OLED CONNECTOR
ACT RED CHIP-LED0805
LED1 WHITE CHIP-LED0805
LED2 BLUE CHIP-LED0805
POWER GREEN CHIP-LED0805
OK1 4N25 DIP06 optocoupler
Q1 2N2222 SOT-23 Transistor
Q2 2N2222 SOT-23 Transistor
Q3 16MHZ QS
R1 1K R0805
R2 1K R0805
R3 220 R0805
R4 220 R0805
R5 330 R0805
R6 10k R0805
R7 120 R0805
R8 1M R0805
R9 1K R0805
ABORT1 PUSH BUTTON RIGHT ANGLE PUSH BUTTON
NEXT1 PUSH BUTTON RIGHT ANGLE PUSH BUTTON
PREV1 PUSH BUTTON RIGHT ANGLE PUSH BUTTON
S1 PUSH BUTTON PUSH BUTTON
SELECT1 PUSH BUTTON RIGHT ANGLE PUSH BUTTON
SD1 TF-HOLDER TF-PULL