Skip to the content
4 layers100 × 100 mmATAPIMega, the printed circuit board in 3D

Standalone (P)ATA/ATAPI CD Player

Size
100 × 100 mm
Copper layers
4
Thickness
1.6 mm
Parts
59
Nets
133
Pads
369
Tracks, vias
791, 326
Pours
6
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
26 Jul 2021
Updated
26 Nov 2023

Overview

ATAPIMega is an open-source printed circuit board by Manawyrm, from the Manawyrm/ATAPIMega repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 100 × 100 mm with 59 parts on 133 nets, routed with 791 tracks and 326 vias.

It is built around the ATMEGA2560-16AU and SY8113BADC. Its parts include 15 capacitors, 12 resistors, 9 connectors, 7 switches and 3 ICs. It belongs with the retro computing and games boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

2

README

README.md

ATAPIMega

PCB photo

Overview

ATAPIMega is a hardware project which allows regular (P)ATA CD/DVD drives to be used as a standalone Audio-CD player.
This repository contains KiCAD PCB design and schematic for the CD player.

The PCB accepts (regulated!) 12V DC power via a 5.5mm/2.1mm barrel jack and outputs 12V/5V for the CD drive.
The microcontroller is an ATmega2560 (Arduino Mega-compatible), chosen for 5V-I/O voltage and high pin-count (and bad availability of STM32's in the component shortage of 2021).

Manufacturing

The PCB can be fully assembled at JLCPCBs assembly service, including through-hole parts. Only the LCD will have to be installed manually. Manufacturing files for automatic assembly service can be found at gerbers/RevA/ATAPIMega/.

Due to the high amount of extended components, setup fees are quite high (~30$).
Price will decrease significantly with higher board count (~15$/board).

Additional info

Schematic
Interactive BOM
Firmware

Errata

Rev.A: FTDI / UART connector reset circuitry is wrong, needs bodge resistor!

Future improvements

  • mounting holes
  • labeling of audio ports (LGGR, etc.)
  • power switch

Credits

5V Step-Down switch-mode regulator was designed with a lot of help from @Toble_Miner! Thanks!

Parts

59
QtyValueFootprintReferences
7100nFCapacitor_SMD:C_0402_1005MetricC2, C4, C5, C6, C7, C8, C11
633RResistor_SMD:R_Array_Convex_4x0402RN1, RN2, RN3, RN4, RN5, RN6
510kResistor_SMD:R_0402_1005MetricR1, R6, R7, R16, R18
422uFCapacitor_SMD:C_0805_2012MetricC9, C10, C12, C13
322pFCapacitor_SMD:C_0402_1005MetricC1, C3, C14
34.7kResistor_SMD:R_0402_1005MetricR3, R4, R5
275RResistor_SMD:R_0402_1005MetricR2, R8
2ToolingHoleToolingHole:ToolingHole_JLCSMTH1, H2
110k ContrastPotentiometer_THT:Potentiometer_Bourns_3296W_VerticalRV1
112V DC-InATAPIMega:BarrelJack_DC-005-2.0_C16214J6
116 MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
12200uF 16VCapacitor_THT:CP_Radial_D13.0mm_P5.00mmC15
1220kResistor_SMD:R_0603_1608MetricR9
13.5mmConnector_Audio:Jack_3.5mm_CUI_SJ1-3535NG_HorizontalJ8
130kResistor_SMD:R_0603_1608MetricR10
14.7uHInductor_SMD:L_Bourns_SRP7028A_7.3x6.6mmL1
1ATmega2560-16AUPackage_QFP:TQFP-100_14x14mm_P0.5mmU1
1Audio inConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ9
1CatboyATAPIMega:catboyH3
1Drive_PowerTerminalBlock_RND:TerminalBlock_RND_205-00003_1x04_P5.00mm_HorizontalJ5
1External buttonsConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ7
1FwdButton_Switch_SMD:SW_Push_1P1T_NO_6x6mm_H9.5mmSW4
1HD44780Display:WC1602AU2
1IDEConnector_IDC:IDC-Header_2x20_P2.54mm_VerticalJ2
1ISPConnector_IDC:IDC-Header_2x03_P2.54mm_VerticalJ1
1LEDLED_SMD:LED_0603_1608MetricD1
1NextButton_Switch_SMD:SW_Push_1P1T_NO_6x6mm_H9.5mmSW5
1OLED SSD1306Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ4
1Play/PauseButton_Switch_SMD:SW_Push_1P1T_NO_6x6mm_H9.5mmSW3
1PrevButton_Switch_SMD:SW_Push_1P1T_NO_6x6mm_H9.5mmSW2
1RewButton_Switch_SMD:SW_Push_1P1T_NO_6x6mm_H9.5mmSW1
1SY8113BPackage_TO_SOT_SMD:TSOT-23-6U3
1Shuffle/RepeatButton_Switch_SMD:SW_Push_1P1T_NO_6x6mm_H9.5mmSW7
1Stop/EjectButton_Switch_SMD:SW_Push_1P1T_NO_6x6mm_H9.5mmSW6
1UARTConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ3

Similar boards

  • 2 layers90 × 67 mmMisterydev20k, the printed circuit board in 3D

    Misterydev20k

    MiSTle-Dev/Boards

    Custom board designs for MiSTle projects

    183 parts23
  • 2 layers46 × 84 mmVocore breakout, the printed circuit board in 3D

    Vocore breakout

    electroniceel/vocore2-breakout

    Breakout-board for the VoCore2

    88 parts11CC-BY-4.0
  • 4 layers75 × 55 mmFish pi, the printed circuit board in 3D

    Fish pi

    CXJ007/fish_pi

    全志H3的一个小项目

    214 parts5
  • 4 layers219 × 178 mmNoU3-Panelized, the printed circuit board in 3D

    NoU3-Panelized

    AlfredoSystems/NoU3-Hardware

    1,380 parts1
  • 4 layers40 × 46 mmMtN1 Draft 1, the printed circuit board in 3D

    MtN1 Draft 1

    Momentum-Devices/MtN1-Hardware

    The hardware design files for the robotics motion expansion board, Motion-1 (MtN1).

    74 parts1CERN-OHL-W-2.0
  • 6 layers85 × 63.4 mmLCSC TaishanPi RK3566, the printed circuit board in 3D

    LCSC TaishanPi RK3566

    theBrutzler/BrutzelBoy_V2

    Next level Brutzelboy, based on RK3566

    477 parts1
  • 2 layers363.7 × 103.4 mmXfm2-ui board, the printed circuit board in 3D

    Xfm2-ui board

    bendecaf/xfm2-pcbs

    PCBs for the excellent FPGA synth projects XFM2 and XVA1.

    95 parts22GPL-3.0
  • 2 layers101.6 × 53.3 mmArduino MEGA 2560-Rev3, the printed circuit board in 3D

    Arduino MEGA 2560-Rev3

    bobc/Arduino_KiCad

    KiCad versions of Arduino projects

    123 parts22

Questions

How big is the ATAPIMega PCB?

It measures 100 × 100 mm and has 4 copper layers, 1.6 mm thick.

What parts does the ATAPIMega use?

59 parts, built around the ATMEGA2560-16AU and SY8113BADC. 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 ATAPIMega KiCad files?

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

Can I use the ATAPIMega design in my own project?

Its repository publishes it under the GPL-3.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).