

PlipUltimate
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
6ATMEGA328-PU
PDIP-28-40℃~+85℃ 1.8V~5.5V 10bit 1KB 20MHz 23 2KB 32KB 8 Bit AVR Built-in FLASH PDIP-28 Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)74LVC125AD
SOP-14L-40℃~+125℃ 1 1.65V~5.5V 2.6ns@5V,15pF 4 40uA 50mA 50mA 74LVC Schmitt trigger Tri-State Unidirectional SOP-14L Buffers, Drivers, Receivers, Transceivers ROHSMDDBuffers, Drivers, Receivers, TransceiversENC28J60-H
-ModulesOlimex Ltd.IRF7309PBF
SO-8-55℃~+150℃ 1 N-Channel + 1 P-Channel 1.4W 200pF 25nC@10V 2V 30V 4A 520pF 80mΩ@10V 93pF N-Channel + P-Channel SO-8 MOSFETs ROHSInfineon TechnologiesMOSFETsBZV55C10
SOD-80-65℃~+200℃ 1 Independent 100nA@7.5V 10V 15Ω 500mW 70Ω 9.4V~10.6V SOD-80 Zener Diodes ROHSLGEZener DiodesSS34
SMA(DO-214AC)-55℃~+125℃ 3A 40V 500uA@40V 550mV@3A Independent SMA(DO-214AC) Schottky Diodes ROHSMDDSchottky Diodes
README
README.mdplipUltimate
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-swfolder containing all prebuilt Amiga software,avr-binfolder containing prebuilt AVR .hex file,changelog.txtlisting changes between releases,release notes.txtfile 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:
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":iWhereas from repository:
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":iWhere -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| Qty | Value | Footprint | References |
|---|---|---|---|
| 9 | 100nF | plipUltimate:0805 | C1, C2, C3, C4, C6, C7, C9, C14, C16 |
| 4 | 49R9 1% | plipUltimate:0805 | R5, R6, R7, R8 |
| 3 | 10k | plipUltimate:0805 | R3, R4, R12 |
| 3 | 10nF | plipUltimate:0805 | C12, C13, C17 |
| 2 | 18pF | plipUltimate:0805 | C10, C11 |
| 2 | 270R | plipUltimate:0805 | R9, R10 |
| 2 | 4k7 | plipUltimate:0805 | R13, R14 |
| 2 | IRF7309 | plipUltimate:SO-8 | U5, U6 |
| 1 | 100uF 50V loESR | plipUltimate:electrolyte_SMD | C15 |
| 1 | 10uF | plipUltimate:0805 | C8 |
| 1 | 10uF 6,3V | plipUltimate:0805 | C19 |
| 1 | 220uF 35V loESR | plipUltimate:electrolyte_SMD | C18 |
| 1 | 22k | plipUltimate:0805 | R11 |
| 1 | 25MHz | plipUltimate:XT-324 | X1 |
| 1 | 2k7 1% | plipUltimate:0805 | R2 |
| 1 | 74LVC125 | plipUltimate:SO-14 | U4 |
| 1 | 820R | plipUltimate:0805 | R1 |
| 1 | AMS1117_3V3 | plipUltimate:SOT-223 | U7 |
| 1 | ATMEGA328P | plipUltimate:TQFP-32 | U2 |
| 1 | AVR-ISP-6 | plipUltimate:IDC_2x3 | CON2 |
| 1 | BZV55C10 | plipUltimate:SOD-80 | D3 |
| 1 | CFPS-72-20M | plipUltimate:SMD_7050 | G1 |
| 1 | DE1207-100 | plipUltimate:DE-1207 | L2 |
| 1 | ENC28J60 | plipUltimate:SSOP-28 | U1 |
| 1 | FB 100mA | plipUltimate:0805 | L1 |
| 1 | IEEEE-1284A | plipUltimate:d-sub25_edge | CON1 |
| 1 | LM2596_5.0 | plipUltimate:TO-263 | U3 |
| 1 | RJ45_C | plipUltimate:RJ45-LEDS | CON3 |
| 1 | SD_SPI | plipUltimate:SD-SHORT | CON5 |
| 1 | SS34 | plipUltimate:SMA | D2 |
| 1 | USB_microB | plipUltimate:USB-MicroB | CON4 |
| 1 | YEL_LED | plipUltimate:0805 | D1 |
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 mm

- 2 layers87 × 47 mm

- 4 layers66 × 68.6 mm

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 mm

- 2 layers99 × 99 mm

Quetzalcoatl
DiegoRosales/PCB_Designs
This repository contains some of the designs I've made. Everything here is Open Source Hardware
70 parts1 - 4 layers100 × 80 mm

- 2 layers94 × 85.1 mm

- 4 layers228 × 98 mm
