.kicad_pcb.jpg?size=s&soon)
CPCDandanator-1.3b (edge connector)
f1ac0/CPCDandanator
A personal version of the famous "CPC Dandanator! Mini" by Dandare

A personal version of the famous "CPC Dandanator! Mini" by Dandare
CPCDandanator-1.3b is an open-source printed circuit board by f1ac0, from the f1ac0/CPCDandanator repository on GitHub. It is a 2-layer board of 66 × 54 mm with 25 parts on 75 nets, routed with 764 tracks and 82 vias.
It is built around the CH340E and SPX3819M5-L-3-3. Its parts include 7 capacitors, 7 connectors, 5 ICs, 3 switches and 2 resistors. It belongs with the FPGA and CPLD boards of this library.
This project is a personal version of the famous "CPC Dandanator! Mini" by Dandare : http://www.dandare.es/Proyectos_Dandare/CPC_Dandanator%21_Mini.html .
Facts about this project :
It ended on its own PCB with additional changes :
This is a hobbyist project, it comes with no warranty and no support. Also remember that the Amstrad machines are about 30 years old and may fail because of such hardware expansions.
The original "CPC Dandanator! Mini" is "a Public Domain project and all code/hardware/description is free to use with no restriction whatsoever" thanks to its author.
This version is not connected to Dandare, please don't bother him with issues you might have because of it.
If you find it useful and want to reward someone : reward the original author.
Components are SMD, and have thin pin pitch. You need to know what you are doing.
Check for shorts at least between 5V, 3.3V, and GND traces before applying power !
The programming port does not need to be soldered since it needs to be programmed just once : you can just hold it in place during the few seconds required for programming.
XC9572XL code is generated and built into xsvf using Xilinx ISE 14.7 IDE then iMPACT. It requires to set "Logic optimization" to "Density". "Macrocell power setting" can be "Low" an "Slew rate" to "Slow". Original xsvf file provided by the author may work but I never tried it.
There are several methods to program the CPLD. I personally use xsvfduino : https://github.com/wschutzer/xsvfduino
CH340E and USB connector are optional if you do not plan to use USB. They dit not work for me anyway.
This part is the same as the original device. Enjoy !
If you are a linux user like me, here is a tip to use the java application on modern systems without breaking the latest openjre provided by your distro :
~/jre1.8.0_271/bin/java -jar dandanator-cpc-2.3.jar| Qty | Value | Footprint | References |
|---|---|---|---|
| 5 | 100n | Capacitor_SMD:C_0805_2012Metric | C10, C11, C12, C13, C21 |
| 2 | 10k | Resistor_SMD:R_0805_2012Metric | R1, R2 |
| 2 | 10uF | Capacitor_SMD:C_0805_2012Metric | C2, C3 |
| 1 | 29C040 | Package_DIP:DIP-32_W15.24mm_Socket | U3 |
| 1 | ALTERNATE | Button_Switch_THT:SW_Tactile_SPST_Angled_PTS645Vx39-2LFS | SW3 |
| 1 | CH340E | Package_SO:MSOP-10_3x3mm_P0.5mm | U12 |
| 1 | CPLD_JTAG | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J4 |
| 1 | DISABLE | Button_Switch_THT:SW_Tactile_SPST_Angled_PTS645Vx39-2LFS | SW4 |
| 1 | FROM EXPANSION | Sassa:BUS_Amstrad_CPC_Expansion_2x25_2.54mm | J8 |
| 1 | FROM EXPANSION | Connector_PinHeader_2.54mm:PinHeader_2x25_P2.54mm_Vertical | J9 |
| 1 | Logo | Sassa:PIC_Dandanator_FS_B | FID1 |
| 1 | POWER | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J3 |
| 1 | RESET | Button_Switch_THT:SW_Tactile_SPST_Angled_PTS645Vx39-2LFS | SW1 |
| 1 | SPX3819M5-L-3-3 | Package_TO_SOT_SMD:SOT-23-5 | U5 |
| 1 | TO CPC CARD EDGE | Sassa:CPC_ExpansionSocket_2x25_P2.54mm_5mm | J1 |
| 1 | TO CPC MX-4 ribbon | Connector_PinHeader_2.54mm:PinHeader_2x25_P2.54mm_Vertical | J2 |
| 1 | USB_B_Micro | Connector_USB:USB_Micro-B_Molex-105017-0001 | J5 |
| 1 | XC6206PxxxMR | Package_TO_SOT_SMD:SOT-23 | U15 |
| 1 | XC9572XL-VQ44 | Package_QFP:LQFP-44_10x10mm_P0.8mm | U1 |
.kicad_pcb.jpg?size=s&soon)
f1ac0/CPCDandanator
A personal version of the famous "CPC Dandanator! Mini" by Dandare


ctrl-z3d/pcb-designs
A personal archive of PCB projects I've designed and built along the way. Schematics, board layouts, manufacturing files, and notes.

hykoser/LIS2DH-Accelerometer-Board
A custom accelerometer development board designed with KiCad and MSPM0 microcontroller.

prashantbhandary/mspmo-baord
A compact USB-C development board for TI's MSPM0G3507 (Arm Cortex-M0+, 80 MHz, 128 KB flash, 32 KB SRAM), with an on-board USB-to-UART bridge, a 3-axis accelerometer and a Tag-Connect SWD footprint.

shukushwaha/TI-MSPM0-KiCad-Development-Board
Custom TI MSPM0 microcontroller development board designed using KiCad.

adityajoshi2008/MSPM0-DevKit
🌐 ARM Cortex-M0+ • KiCad 10.0 • Open Source • PCB Hardware

akshat-kumar10/MSMP0_PCB
A PCB for an MSMP0 board that features a Modbus Transceiver & Analog Front-End (AFE) for Sensors

It measures 66 × 54 mm and has 2 copper layers, 1.6 mm thick.
25 parts, built around the CH340E and SPX3819M5-L-3-3. 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.
From the f1ac0/CPCDandanator repository on GitHub, at the commit this page was made from: the board is Kicad/CPCDandanator-1.3b VQ44/CPCDandanator-1.3b.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask f1ac0 before reusing the design.