All Projects → cmfcmf → ic-pinout-diagram-generator

cmfcmf / ic-pinout-diagram-generator

Licence: MIT license
Generate beautiful pinout diagrams for integrated circuits.

Programming Languages

typescript
32286 projects
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to ic-pinout-diagram-generator

Blog
A set of various projects based on ESP8266, ESP32, ATtiny13, ATtiny85, ATtiny2313, ATmega8, ATmega328, ATmega32, STM32 and more.
Stars: ✭ 198 (+421.05%)
Mutual labels:  microcontroller
IntrOS
Free cooperative operating system (OS) for microcontrollers
Stars: ✭ 38 (+0%)
Mutual labels:  microcontroller
rustBoot
rustBoot is a standalone bootloader written entirely in `Rust`, designed to run on anything from a microcontroller to a system on chip. It can be used to boot into bare-metal firmware or Linux.
Stars: ✭ 99 (+160.53%)
Mutual labels:  microcontroller
Berry
A ultra-lightweight embedded scripting language optimized for microcontrollers.
Stars: ✭ 206 (+442.11%)
Mutual labels:  microcontroller
Real Time Cpp
Real-Time C++ Companion Code
Stars: ✭ 242 (+536.84%)
Mutual labels:  microcontroller
micropy-stubs
Automatically Generated Stub Packages for Micropy-Cli and whomever else
Stars: ✭ 25 (-34.21%)
Mutual labels:  microcontroller
Nrf Hal
A Rust HAL for the nRF family of devices
Stars: ✭ 186 (+389.47%)
Mutual labels:  microcontroller
nrf52-IR
Decoding and saving carrier modulated IR signals and sending modulated IR signals using NRF52 SoCs
Stars: ✭ 17 (-55.26%)
Mutual labels:  microcontroller
Talks
schedule and materials about my presentations
Stars: ✭ 245 (+544.74%)
Mutual labels:  microcontroller
BluetoothHelper
Bluetooth helper Java class
Stars: ✭ 13 (-65.79%)
Mutual labels:  microcontroller
Microflo
Live dataflow programming for microcontrollers and embedded
Stars: ✭ 207 (+444.74%)
Mutual labels:  microcontroller
Open Electronics
📚 💻 Great Resources for Electronics Enthusiasts
Stars: ✭ 242 (+536.84%)
Mutual labels:  microcontroller
timonel
ATtiny85/45/25 I2C bootloader
Stars: ✭ 108 (+184.21%)
Mutual labels:  microcontroller
U8g2
U8glib library for monochrome displays, version 2
Stars: ✭ 2,737 (+7102.63%)
Mutual labels:  microcontroller
ESC-CNN-microcontroller
Environmental Sound Classification on Microcontrollers using Convolutional Neural Networks
Stars: ✭ 85 (+123.68%)
Mutual labels:  microcontroller
Littlefs
A little fail-safe filesystem designed for microcontrollers
Stars: ✭ 2,488 (+6447.37%)
Mutual labels:  microcontroller
arduivis
a bi-directional communication paradigm for programming languages & microcontrollers
Stars: ✭ 48 (+26.32%)
Mutual labels:  microcontroller
alloc-cortex-m
A heap allocator for Cortex-M processors
Stars: ✭ 139 (+265.79%)
Mutual labels:  microcontroller
munix
🦠 µnix is a UNIX-like operating system
Stars: ✭ 57 (+50%)
Mutual labels:  microcontroller
stm32f103xx
DEPRECATED
Stars: ✭ 31 (-18.42%)
Mutual labels:  microcontroller

Integrated Circuit Pinout Diagram Generator

Screenshot

This is a simple web tool to generate pin mappings for integrated circuits. It is live at cmfcmf.github.io/ic-pinout-diagram-generator. It is inspired by the work done by @sleemanj on their ArduinoOrientedChipPinoutCreator, but is a bit more flexible.

Currently, pin mappings for many Padauk mikrocontrollers are available. You can add your own pin mappings by editing src/chips.ts and the files in src/chips.

SDK

You can embed these pinout diagrams on your own page. To do that, simply place the following code snippet into your HTML:

<div id="pinout-diagram"></div>
<script src="https://unpkg.com/@cmfcmf/pinout-diagrams/dist/sdk.min.js"></script>
<script>
  PinoutDiagrams.render(document.getElementById("pinout-diagram"), {
    // Don't specify if you want to disply all ICs
    ics: [
      "name-of-the-first-ic-you-want-to-embed",
      "name-of-the-second-ic-you-want-to-embed",
    ],
    // maxWidth of the legend. Don't specify to use 100%
    maxWidth: "980px",
  });
</script>

Nightly Builds

Use the following URL for nightly builds of the SDK: https://cdn.jsdelivr.net/gh/cmfcmf/ic-pinout-diagram-generator@nightly/sdk.min.js

Development

To preview your changes, clone this repository, install Node.js 12 or later, run npm install, npm run start, and then open http://localhost:5000.

All code (except for code in src/chips) should be formatted using prettier by running npm run format.

In development, the bottom right of your screen will show a green "lag radar" that is used to visualize "lag" when rendering (e.g., when toggling different ic functions on and off).

Please note that changes to the CSS files are not currently hot reloaded. You need to reload your browser manually after making changes to CSS.

LICENSE

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].