Skip to the content
PCBKitNew board
2 layers50 × 50 mmPlipUltimate, the printed circuit board in 3D

Network interface & SD card reader for Classic Amigas

Size
50 × 50 mm
Copper layers
2
Thickness
1.6 mm
Parts
51
Nets
71
Pads
256
Tracks, vias
887, 69
Pours
9
Routed
Yes
KiCad
KiCad 4
Created
17 May 2016
Updated
13 Dec 2017

Overview

PlipUltimate is an open-source printed circuit board by tehKaiN, from the tehKaiN/plipUltimate repository on GitHub, published under the GPL-2.0 licence. It is a 2-layer board of 50 × 50 mm with 51 parts on 71 nets, routed with 887 tracks and 69 vias.

It is built around the ATMEGA328-PU, 74LVC125AD and ENC28J60-H, with the IRF7309PBF, BZV55C10 and SS34 among its other parts. Its parts include 18 capacitors, 14 resistors, 7 ICs, 5 connectors and 3 diodes. It belongs with the retro computing and games boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

6

README

README.md

plipUltimate

plipUltimate is AVR-based device used to connect classic Amigas via Ethernet to the network. Additionally, it serves as SD card reader and includes self-updater. This project is based on PlipBox.

Released under the GNU Public License V2 (see LICENSE and AUTHORS for details).

Currently IP traffic is done in bridge mode - packets are generated by Amiga's network stack and sent to interface using PLIP protocol. Since AVR CPU may run as fast as 20MHz, there is a room for improvement by moving generic packet generation to AVR. SD card reader support is yet to be added.

Both projects are released under GPLv2 license.

Releases

See Releases page.

Read release notes.txt included in release before doing anything else, otherwise you may end up very frustrated with broken pile of electronics.

All releases consists of:

  • KiCad project files: use these to generate your own gerbers,
  • Gerber files: use these to order PCB from fab house,
  • amiga-sw folder containing all prebuilt Amiga software,
  • avr-bin folder containing prebuilt AVR .hex file,
  • changelog.txt listing changes between releases,
  • release notes.txt file containing important notes regarding current release.

Assembling device

Unlike PlipBox, this project uses it's own custom PCB. Because of track pitches and vias, it is strongly advised to send Gerbers to board house.

After assembling device, you will need to program AVR with attached .hex file using on-board ISP header. Use programmer of your choice. I tend to use cheap Arduino clone as programmer (see ArduinoISP).

Flashing from release is done as follows:

text
avrdude -V -p m328p -c arduino -b 19200 -PCOM3 -Uflash:w:"avr-bin\plipUltimate.hex":i -Uflash:w:"avr-bin\avr-bootloader.hex":i -Ueeprom:w:"avr-bin\plipUltimate.eep":i -U lfuse:w:"avr-bin\plipUltimate.lfs":i -U hfuse:w:"avr-bin\plipUltimate.hfs":i -U efuse:w:"avr-bin\plipUltimate.efs":i -U lock:w:"avr-bin\plipUltimate.lock":i

Whereas from repository:

text
avrdude -V -p m328p -c arduino -b 19200 -PCOM3 -Uflash:w:"avr\bin\Debug\plipUltimate.hex":i -Uflash:w:"avr-bootloader\bin\Debug\avr-bootloader.hex":i -Ueeprom:w:"avr\bin\Debug\plipUltimate.eep":i -U lfuse:w:"avr\bin\Debug\plipUltimate.lfs":i -U hfuse:w:"avr\bin\Debug\plipUltimate.hfs":i -U efuse:w:"avr\bin\Debug\plipUltimate.efs":i -U lock:w:"avr\bin\Debug\plipUltimate.lock":i

Where -c arduino is your ISP type and -PCOM3 is your ISP's COM port.

Amiga configuration

Since Amiga software is still same as in plipBox, it's configuration steps are exactly the same. You can find details here.

Updates

plipUltimate may be updated using plipTool. Internet service providing latest update files is yet to be established.

Parts

51
QtyValueFootprintReferences
9100nFplipUltimate:0805C1, C2, C3, C4, C6, C7, C9, C14, C16
449R9 1%plipUltimate:0805R5, R6, R7, R8
310kplipUltimate:0805R3, R4, R12
310nFplipUltimate:0805C12, C13, C17
218pFplipUltimate:0805C10, C11
2270RplipUltimate:0805R9, R10
24k7plipUltimate:0805R13, R14
2IRF7309plipUltimate:SO-8U5, U6
1100uF 50V loESRplipUltimate:electrolyte_SMDC15
110uFplipUltimate:0805C8
110uF 6,3VplipUltimate:0805C19
1220uF 35V loESRplipUltimate:electrolyte_SMDC18
122kplipUltimate:0805R11
125MHzplipUltimate:XT-324X1
12k7 1%plipUltimate:0805R2
174LVC125plipUltimate:SO-14U4
1820RplipUltimate:0805R1
1AMS1117_3V3plipUltimate:SOT-223U7
1ATMEGA328PplipUltimate:TQFP-32U2
1AVR-ISP-6plipUltimate:IDC_2x3CON2
1BZV55C10plipUltimate:SOD-80D3
1CFPS-72-20MplipUltimate:SMD_7050G1
1DE1207-100plipUltimate:DE-1207L2
1ENC28J60plipUltimate:SSOP-28U1
1FB 100mAplipUltimate:0805L1
1IEEEE-1284AplipUltimate:d-sub25_edgeCON1
1LM2596_5.0plipUltimate:TO-263U3
1RJ45_CplipUltimate:RJ45-LEDSCON3
1SD_SPIplipUltimate:SD-SHORTCON5
1SS34plipUltimate:SMAD2
1USB_microBplipUltimate:USB-MicroBCON4
1YEL_LEDplipUltimate:0805D1

Questions

How big is the PlipUltimate PCB?

It measures 50 × 50 mm and has 2 copper layers, 1.6 mm thick.

What parts does the PlipUltimate use?

51 parts, built around the ATMEGA328-PU, 74LVC125AD, ENC28J60-H and IRF7309PBF. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the PlipUltimate KiCad files?

From the tehKaiN/plipUltimate repository on GitHub, at the commit this page was made from: the board is pcb/plipUltimate.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the PlipUltimate design in my own project?

Its repository publishes it under the GPL-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 4 layers48.3 × 24.6 mmADS1293CISQ, the printed circuit board in 3D

    ADS1293CISQ

    zOnlyKroks/pcb-consortium

    40 partsCC0-1.0
  • 2 layers87 × 47 mmNetclock, the printed circuit board in 3D

    Netclock

    dilshan/ntp-clock

    Ethernet base NTP clock panel driver

    91 parts11MIT
  • 4 layers66 × 68.6 mmDCA USMR sch, the printed circuit board in 3D

    DCA USMR sch

    DarmorGamz/Ultrasonic-Flow-Reader

    Discover the innovative Ultra Sonic Flow Reader, a non-invasive device that provides real-time water flow monitoring in pipes using ultrasonic waves.

    58 parts9
  • 2 layers106.8 × 73.5 mmDc electronic load, the printed circuit board in 3D

    Dc electronic load

    joeferner/dc-electronic-load

    DC Electronic Load

    107 parts6
  • 2 layers99 × 99 mmQuetzalcoatl, the printed circuit board in 3D

    Quetzalcoatl

    DiegoRosales/PCB_Designs

    This repository contains some of the designs I've made. Everything here is Open Source Hardware

    70 parts1
  • 2 layers94 × 85.1 mmMeth, the printed circuit board in 3D

    Meth

    lkundrak/meth

    My attepmt at PCB design with KiCad

    36 parts