Skip to the content
PCBKitNew board
2 layers56 × 65 mmSeaTalk1, the printed circuit board in 3D

This repo includes .NET Core implementations for various IoT boards, chips, displays and PCBs.

Size
56 × 65 mm
Copper layers
2
Thickness
1.6 mm
Parts
24
Nets
42
Pads
93
Tracks, vias
168, 0
Pours
1
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
4 Oct 2018
Updated
5 Nov 2026

Overview

SeaTalk1 is an open-source printed circuit board by dotnet, from the dotnet/iot repository on GitHub, published under the MIT licence. It is a 2-layer board of 56 × 65 mm with 24 parts on 42 nets, routed with 168 tracks and 0 vias.

It is built around the BC547 and BC557. Its parts include 14 resistors, 6 transistors, 2 connectors, 1 capacitor and 1 diode. It belongs with the home automation and IoT and lEDs and displays boards of this library.

Main components

2

README

README.md

.NET IoT Libraries

Gitter Discord

.NET can be used to build applications for IoT devices and scenarios. IoT applications typically interact with sensors, displays and input devices that require the use of GPIO pins, serial ports or similar hardware.

[!IMPORTANT] This is the GitHub repo for the libraries. You might want to start with our official documentation.

This repository contains the System.Device.Gpio library and implementations for various boards like Raspberry Pi and Hummingboard.

The repository also contains Iot.Device.Bindings, a growing set of community-maintained device bindings for IoT components.

[!NOTE] This repository is still in experimental stage and all APIs are subject to changes.

Hardware requirements

While most of the bindings and examples in this project require and are designed to support specific hardware (such as LCD displays, temperature sensors, single-board computers, microcontrollers, etc.), the library itself tries to be as hardware-independent as possible. Some bindings are even written to showcase the use of IOT interfaces with hardware that is already present in normal desktop computers (such as keyboards or CPU temperature sensors). So to get started, you do not need expensive hardware. Or you can start out with cheap stuff, such as an Arduino Uno.

.NET Versions

Both libraries in this repository are cross-targeting .NET Standard 2.0, .NET Core 3.1, and .NET 6.0. They can be used from any project targeting .NET Core 2.0 or higher, and also from .NET Framework or mono. If you are looking at a Micro Controller Unit (MCU) support, check .NET nanoFramework.

The sample projects target the latest stable .NET Version. This applies to the sample projects with each device as well as the example projects on the /samples directory.

How to Install

From Visual Studio, you can just add a nuget by searching for System.Device.Gpio and Iot.Device.Bindings.

Nightly Builds

You can also install the latest nightly builds of the .NET System.Device.Gpio, Iot.Device.Bindings, and Iot.Device.Bindings.SkiaSharpAdapter NuGet packages. These are automatically published from the latest commits to the main branch.

Azure DevOps Feed (No Authentication Required)

Add the nightly feed to your project:

shell
# Add the Azure DevOps nightly feed (no authentication required)
dotnet nuget add source --name dotnet-iot-nightly "https://pkgs.dev.azure.com/dotnet/IoT/_packaging/nightly_iot_builds/nuget/v3/index.json"

# Install packages
dotnet add package System.Device.Gpio --source dotnet-iot-nightly --prerelease
dotnet add package Iot.Device.Bindings --source dotnet-iot-nightly --prerelease
dotnet add package Iot.Device.Bindings.SkiaSharpAdapter --source dotnet-iot-nightly --prerelease

Or add to your NuGet.config:

xml
<packageSources>
  <add key="dotnet-iot-nightly" value="https://pkgs.dev.azure.com/dotnet/IoT/_packaging/nightly_iot_builds/nuget/v3/index.json" />
</packageSources>

Official Build Status

Build Status

Contributing

For information on how to build this repository and to add new device bindings, please head out to Contributing.

Please contribute. We are primarily interested in the following:

  • Improving quality and capability of the drivers for supported boards.
  • Implementations for additional boards.
  • .NET device bindings for a wide variety of sensors, chips, displays and other components.
  • Request a device binding or protocol that you need for your project (file an issue).
  • Links to blog posts or tweets that showcase .NET Core being used for great IoT scenarios (file an issue).

Getting Started

After installing, please see the following areas to learn more:

All bindings (src/devices) contains a samples folder where you will find examples on how to use each of the devices, sensor, displays and other components.

Important: Please make sure you are using tag that correspond to your package version to browse and reuse the samples' code.

select branch

Once you have selected the right branch, you can browse the repository. The main branch contains code that is always the latest and may not been yet released to a package. So if you are using the 1.2 package, please select 1.2 tag before browsing the source code.

Tutorials

Community

This project has adopted the code of conduct defined by the Contributor Covenant to clarify expected behavior in our community. For more information, see the .NET Foundation Code of Conduct.

License

.NET (including the iot repo) is licensed under the MIT license.

Parts

24
QtyValueFootprintReferences
5BC547Package_TO_SOT_THT:TO-92_InlineQ2, Q3, Q4, Q5, Q6
42.2kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR2, R3, R8, R14
310kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR12, R13, R15
34.7kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR4, R5, R6
222kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1, R7
11.5kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR10
1100Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR9
1150uCapacitor_THT:CP_Radial_D12.5mm_P7.50mmC1
1BC557Package_TO_SOT_THT:TO-92_InlineQ1
1Conn_01x03_PinConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ3
1Raspberry_Pi_2_3Connector_PinSocket_2.54mm:PinSocket_2x20_P2.54mm_VerticalJ1
1blueLED_THT:LED_D3.0mm_Horizontal_O3.81mm_Z6.0mmD1

Questions

How big is the SeaTalk1 PCB?

It measures 56 × 65 mm and has 2 copper layers, 1.6 mm thick.

What parts does the SeaTalk1 use?

24 parts, built around the BC547 and BC557. 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 SeaTalk1 KiCad files?

From the dotnet/iot repository on GitHub, at the commit this page was made from: the board is src/devices/Seatalk1/schematics/SeaTalk1/SeaTalk1.kicad_pcb and its schematic src/devices/Seatalk1/schematics/SeaTalk1/SeaTalk1.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the SeaTalk1 design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers148.8 × 132.2 mmUsbflashprog, the printed circuit board in 3D

    Usbflashprog

    robsonsmartins/usbflashprog

    A memory device programmer (Flash/EPROM/E2PROM) board and software, connected to PC by USB port.

    125 parts36
  • 2 layers83.8 × 72.4 mmVoice board, the printed circuit board in 3D

    Voice board

    Windfisch/analog-synth

    A low-cost semimodular analog synthesizer

    131 parts31GPL-3.0
  • 2 layers13 × 0.5 mmKamstrup, the printed circuit board in 3D

    Kamstrup

    Hal9k-dk/kamstrup

    Kamstrup IR-øje

    11 parts19
  • 2 layers167.8 × 200.6 mmRandom Jazz Generator, the printed circuit board in 3D

    Random Jazz Generator

    telec16/modular-synth

    Little side project, don't expect much updates.

    132 parts16
  • 2 layers100 × 100 mmWhiteBoy, the printed circuit board in 3D

    WhiteBoy

    nodep/NovaBox

    Circuit and PCB design of simple Bluetooth stereo receiver and amplifier

    111 parts11GPL-3.0
  • 2 layers53 × 55.1 mmLedclock sensor, the printed circuit board in 3D

    Ledclock sensor

    luk6xff/led-clock

    LED clock with some fancy features

    35 parts9MIT
  • 2 layers135.8 × 128.4 mmMoog Filter, the printed circuit board in 3D

    Moog Filter

    jojo-monk/Yusynth-MiniMoog-Filter

    Eurorack adaptation

    78 parts8
  • 2 layers31.5 × 110.5 mmDiv, the printed circuit board in 3D

    Div

    moPsy-project/div

    Counter/Divider Eurorack Module

    74 parts8CC-BY-SA-4.0