Skip to content

machdyne/mozart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mozart Motherboard

Mozart is a motherboard that when paired with a Sechzig compute module can function as a computer.

Mozart Motherboard

This repo contains schematics, PCB layouts, pinouts and documentation.

Find more information on the Mozart product page.

Using Mozart

Mozart requires a Sechzig module to power on. When inserting a Sechzig module, make sure that pin 2 on Mozart and pin 2 on the module are both on the same side.

Firmware

Mozart has a JTAG and USB CDC interface that are both accessible on the USB-C port. These interfaces are provided by a fork of pico-dirtyJtag. You can update the RP2040 firmware by holding down the BOOT button and then applying power.

To build the firmware from source:

$ cd firmware/pico-dirtyJtag
$ mkdir build
# if your Mozart has Zetta flash:
$ cmake ..
# or if your Mozart has Adesto flash:
$ cmake .. -DPICO_DEFAULT_BOOT_STAGE2_FILE=/your-pico-sdk-directory/pico-sdk/src/rp2_common/boot_stage2/boot2_generic_03h.S
# then
$ make

Programming

Program the configuration SRAM of a Sechzig module:

sudo openFPGALoader -c dirtyJtag image.bit

Program the configuration flash on a Sechzig ML module:

sudo openFPGALoader -f -c dirtyJtag image.bit

Program the configuration flash on a Sechzig MX1 module:

sudo openFPGALoader -c dirtyJtag -f image.bit --fpga-part xc7a35tftg256

Linux

See the Kakao Linux repo for the latest instructions.

Pinouts

LVDS Port

Mozart has an experimental SATA-style LVDS port. SATA is not supported.

Pin Signal
1 GND
2 DS2_P
3 DS2_N
4 GND
5 DS1_P
6 DS1_N
7 GND

Audio Jack

Mozart has line-level audio output via a 3.5mm jack.

Pin Signal
S GND
R2 NC
R1 AUDIO_R
T AUDIO_L

Audio Amp Port

Mozart has a socket for an optional audio amplifier, so that speakers can be connected to the DAC output.

Pin Signal
1 5V0
2 AUDIO_L
3 AUDIO_R
4 GND

DDMI Port

See the DDMI repo for details.

Funding

This project was partially funded through the NGI0 Entrust Fund, a fund established by NLnet with financial support from the European Commission's Next Generation Internet programme.

License

This project is released under the CERN-OHL-P license.

Note: You can use these designs for commercial purposes but we ask that instead of producing exact clones, that you either replace our trademarks and logos with your own or add your own next to ours.

Releases

No releases published

Packages

No packages published