Skip to the content
PCBKitNew board
2 layers75.9 × 54.2 mmIldagenerator, the printed circuit board in 3D

Ildagenerator

jemtech/ILDA49

A 16bit 6ch DAC for ILDA up to 400kpps

Size
75.9 × 54.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
94
Nets
79
Pads
250
Tracks, vias
397, 10
Pours
3
Routed
Yes
KiCad
KiCad 4
Created
25 Aug 2015
Updated
25 Jan 2022

Overview

Ildagenerator is an open-source printed circuit board by jemtech, from the jemtech/ILDA repository on GitHub. It is a 2-layer board of 75.9 × 54.2 mm with 94 parts on 79 nets, routed with 397 tracks and 10 vias.

It is built around the NMA0509SC, LT1356CN and LTC2656BIFE-L16#PBF. Its parts include 60 resistors, 8 connectors, 6 fuses, 5 ICs and 2 capacitors.

Main components

3

README

README.md

ILDA

This project is a DAC (digital to analog converter) which generates six differential signals based on the ILDA (International Laser Display Association) ISP-DB25 standard. Two signals for the X and Y axis (-10V to +10V), four signals for the channels red, green and blue and one custom colour (0V to +5V). The DAC is controlled via SPI. In this case the software is written for a "Raspberry Pi", but any other controller can be used.

This project contains two sections:

  1. Hardware: In this section you find a 16bit 6ch DAC for ILDA. Reaching 22kpps (measured with ILDA Test Pattern, theoretical up to 400kpps) limited by the controling "Raspberry Pi". It is resulting in a resolution of 4294967296 positions (~4295 megapixels). The asynchronous LDAC update pin at the DAC, immediately updates the DAC register with the contents of the input register, so all outputs change at the same time and can be synchronised with an external clock.
  2. Software: C based software to control the ILDA-DAC with a "Raspberry Pi". Supports all Files based on the ILDA Image Data Transfer Format.

Hardware

The hardware is designed with KiCad. "ILDA/hardware/kicad/" Using 5 channels (x,y,r,g,b) with 16bit at 50MHz SPI speed the DAC reaches theoretically 400kpps (50000KHz ÷ (5×24bit) = 416kpps).

Software

Dependencies

Wiring Pi.

Installation

  1. Install "Wiring Pi". Then follow the instructions on Wiring Pi.
  2. Download this project to your "Raspberry Pi".
  3. Change to the "ILDA/software/raspberrypi/" folder.
  4. Run "make".

Now you can run the software with "sudo ./ildaNode".

Parts

94
QtyValueFootprintReferences
4810kΩResistors_SMD:R_0603_HandSolderingR1, R2, R3, R10, R11, R12, R13, R14, R15, R16, R19, R20, R23, R24, R27, R28 +32
135.6VResistors_SMD:R_1206_HandSolderingMOV1, MOV2, MOV3, MOV4, MOV5, MOV6, MOV7, MOV8, MOV9, MOV10, MOV11, MOV12, MOV13
12470ΩResistors_SMD:R_0603_HandSolderingR17, R18, R21, R22, R25, R26, R29, R30, R57, R58, R59, R60
61µCapacitors_Tantalum_SMD:TantalC_SizeB_EIA-3528_HandSolderingF1, F2, F3, F4, F5, F6
3LT1356CNDIP-14__300U2, U3, U4
20.1µFCapacitors_SMD:C_0805_HandSolderingC1, C2
1CONN_4Pin_Headers:Pin_Header_Straight_1x02P8
1CONN_6Pin_Headers:Pin_Header_Straight_1x06P7
1LTC2656BIFE-L16custom:TSSOP-20_4.4x6.5mm_Pitch0.65mm_21GNDU1
1NMA0509SCfootprints:NMA_5V_12V_15V_SeriesU5
1Out BlueSIL-2P5
1Out C1SIL-2P6
1Out GreenSIL-2P4
1Out RedSIL-2P3
1Out XSIL-2P1
1Out YSIL-2P2

Questions

How big is the Ildagenerator PCB?

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

What parts does the Ildagenerator use?

94 parts, built around the NMA0509SC, LT1356CN and LTC2656BIFE-L16#PBF. 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 Ildagenerator KiCad files?

From the jemtech/ILDA repository on GitHub, at the commit this page was made from: the board is hardware/kicad/ildagenerator.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Ildagenerator design in my own project?

Its repository states no licence, so its author keeps all rights: ask jemtech before reusing the design.

Similar boards

  • 2 layers102 × 85 mmSuperflat, the printed circuit board in 3D

    Superflat

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    94 parts915
  • 2 layers58 × 71 mmMLX90640-allsky, the printed circuit board in 3D

    MLX90640-allsky

    eddyem/stm32samples

    Code samples and ready projects based on bare-metal STM32

    94 parts208
  • 2 layers45.2 × 146.8 mmVca, the printed circuit board in 3D

    Vca

    nickajeglin/Eurorack-pcbs

    A collection of easy to solder DIY eurorack PCB's

    94 parts208
  • 2 layers62.3 × 64.3 mmCapacitor alarm clock, the printed circuit board in 3D

    Capacitor alarm clock

    ArcaEge/capacitor-alarm-clock

    capacitor blow up human wake up

    94 parts156MIT
  • 2 layers180 × 160 mmIidx pico, the printed circuit board in 3D

    Iidx pico

    whowechina/iidx_pico

    Pico beatmania IIDX controller

    94 parts125
  • 2 layers145.7 × 107.8 mmTRS IO++, the printed circuit board in 3D

    TRS IO++

    apuder/TRS-IO

    TRS-IO gives a TRS-80 Model 1/III online capabilities and provides access to a variety of services. TRS-IO currently features the following capabilities:

    94 parts75GPL-3.0
  • 2 layers49.6 × 37.2 mmLocateMagnet, the printed circuit board in 3D

    LocateMagnet

    Aiano/LocateMagnet

    磁定位系统

    94 parts64
  • 2 layers65 × 40 mmNF6-MCP2210-v01, the printed circuit board in 3D

    NF6-MCP2210-v01

    nanofury/NanoFury

    NanoFury Project

    94 parts62GPL-3.0