rust-board

Public

@shimo8810

Download board files

Files for version 1. Pick what you came for.

Share rust-board

Check access before sharing the link.

Who can open this board

Anyone can open this board. No sign-in is required.

This link opens the latest version. Copying it does not grant additional access.

Loading 3D model… large boards can take a moment.

README

Rust Board

Purpose

This project is intended for my personal study and information sharing. The main objectives are as follows:

Practicing Electronics Circuit

Being a complete novice in circuit design, I created a simple hobby board for the purpose of studying circuit and PCB design.

Gathering Information on Embedded Rust

The knowledge of developing embedded systems using Rust are scattered, so I wanted to compile information for myself. While there is a wealth of development information available for well-known boards, there is limited knowledge on directly controlling microcontrollers.

Electronics Circuit

FirmWare

connection

In this project, I use FT232RL to write firmware to this board. The connection between FT232RL and the clock's ISP pins should be made according to the table below. Please note that the current version has a design flaw in the ISP pin layout, which deviates from the standard ISP pin configuration. It has become confusing and inconvenient due to this misleading and unfortunate design. Therefore, caution should be exercised.

FT232RLPIN
CTSISP_MISO
DCDISP_MOSI
DSRISP_SCK
RIISP_RESET
VCC5V
GNDGND

writing

I use avrdude for writing the firmware. Writing can be performed with the following command. When writing for the first time, it is necessary to configure the fuse settings for attiny2313. Since we are running attiny2313 with an external oscillator (16MHz) and no prescaler, please write with the following settings.

avrdude -c diecimila \
        -p t2313 \
        -U flash:w:./target/avr-attiny2313/release/blink-attiny2313.elf:e \
        -U lfuse:w:0xff:m
Comments

No comments yet. Be the first to ask about this board.

Ask about this board

Sign in to BoardRepo

New here? Signing in creates your account; there is no separate sign-up.