Skip to content
Super Dinky Blinky Firmware
C C++ Python Makefile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Common.c
Common.h
Delay.c
Delay.h
Function_Define.h
Makefile
N76E003.h
README.md
SFR_Macro.h
blinky.c
blinky.hex
generate-patterns.py
led_patterns.h

README.md

Super Dinky Blinky Firmware

Operation

With power applied to the 3V and GND terminals, the SDB will periodically turn the LED outputs on and off in a pattern. This pattern can be changed by pressing the dome switch. Power can be toggled by holding the dome switch for a couple of seconds.

The terminals are designed for a wide variety of connections. Copper tape, crocodile clips (alligator also supported), conductive thread, or even soldering. Connect the positive anode (+) of the LED to the LED terminal, and the cathode (−) to GND.

Brains

The circuit is driven by the Nuvoton N76E003AQ20 MCU, a low-cost, 8-bit 8501-based microcontroller.

The N76E003 can be reprogrammed with an In-Circuit Programmer. While Nuvoton only officially supports the Keil and IAR compilers, you can find the source code to the SDB and a port of the BSP to the open source SDCC compiler here.

On the base of the board are headers for firmware deployment using the Nu-Link programmer: https://direct.nuvoton.com/en/nu-link

The programming software is Windows-only.

N76E003 Datasheet: http://www.nuvoton.com/resource-files/DS_N76E003_EN_Rev1.08.pdf

See here for a review of the N76E003: https://jaycarlson.net/pf/nuvoton-n76/

You can’t perform that action at this time.