This page is an archive of the original crowdfunding campaign for this project. It may not be up-to-date with the latest updates and product availability. Return to the current project page.
D-MARK is a versatile, open-source development board designed to leverage the STM32F070RB ARM microcontroller’s unbeatable price-to-performance ratio. It comes with the open-source D-MARK Script Interpreter (DMSI) firmware, which means you don’t need to be a programmer to use it. Just save a few lines of text to a microSD card, slot it in, and watch D-MARK go to work.
Unlike many development kits, D-MARK includes a curated set of inputs and outputs that were carefully chosen to facilitate real-life applications and to prevent you from having to re-invest in hardware. Whether you’re a professional programmer or an electronics enthusiast, D-MARK might very well be the fastest and most economical way for you to begin exploring the world of ARM microcontrollers.
|Auxiliary MCU (Bridge Interface)||ATTINY84A||None||None||None|
|Real-Time Clock Function||Yes||Yes||None||Yes|
|Digital Input Channels||4 Connectors||2x 52P Male Headers||None||2x 38P Male Headers|
|Analog Inputs||3 Connectors||Pin Headers||None||Pin Headers|
|Analog Voltage Input||1 (0 - 30 V)||1 (0 - 3.3 V)||None||1 (0 - 3.3 V)|
|Temperature Sensing Input||1 NTC External||1 On-board||None||None|
|Light Sensing via LDR Input||1 LDR External||1 On-board||None||None|
|MOSFET Output as Digital or PWM||4*||None||3-Phase BLDC Motor||None|
|Mechanical Relay, 5 A 250 V SPST Contact||3||None||None||None|
|Stepper Motor Driver (for most < 3 A modules)||1||None||None||None|
|Servo Driver with Separate DC Power Input||1||None||None||None|
|Passive Micro Speaker||1||1 as Audio Jack||None||None|
|I2C OLED Display Connector||1||1 On-board TFT||None||None|
|Micro SD Socket||1||1||None||None|
|USB 2.0 Full-Speed Port||1 USB-B/F||1 USB-B||1 Mini-B/F||1 Micro USB-B|
|UART Interface Header||1||1 (RS232/UART)||1||1|
|Additional Sensor Inputs||2 USB-A/F||1 Smart Card||1 Hall Sensor||None|
|SWD Interface Header||Yes||Yes||Yes||Yes|
|Push Button (Reset/User)||1/0||1/1||1/2||1/1|
|10 A Protection Fuse||1||None||None||None|
|Micro SD Card||Included||None||None||None|
|Built-In D-MARK Script Interpreter (DMIS)||Yes||None||None||None|
|Running without Firmware Programming||Yes||No||No||No|
* = Maximum 12 V and 3.5 A continuous without heatsink
This module slots into the D-MARK Controller Board is capable of driving 4- to 8-wire step motors up to 2 A. Current limiting can be adjusted using the on-board trimpot.
This clamp can be used with any AVR programmer to program the ATTiny84A transparent line driver. You only need to do this if you want to use a custom communications protocol between the STM32F070RB and SenseLog ports.
You can find all of the documentation related to this project in our GitHub repository. Feel free to modify, extend, and adapt it to suit your requirements! And, if you have a question, please feel free to reach out to us using the Ask a technical question on our campaign page.
PCB design, assembly, and testing will all be done in-house here in Nonthuri, Thailand. For the sake of traceability and quality assurance, we will order our PCBs and parts from reliable, RoHS- and ISO-certified companies in the USA and China. For assembly, we will be using the custom pick-and-place machine we built for our previous project, PowerEver. Thanks to hardware add-ons and fine-tuning, it currently has a placement accuracy of better than 0.2 mm. Below is a demonstration of this machine placing 64-pin, 0.5 mm pitch ARM STM32F070RB microcontrollers:
When manufacturing and testing are complete, we will send all D-MARK boards to Crowd Supply’s fulfillment partner, Mouser Electronics, who will distribute them to backers worldwide. You can learn more about Crowd Supply’s fulfillment service under Ordering, Paying, and Shipping in their guide.
We have worked hard to minimize manufacturing risks and to avoid delivery delays. The common, discrete electronic components we require are all well stocked, and sourcing for other critical parts has already been arranged. Should we encounter unexpected challenges or delays, we will immediately inform backers by way of a campaign update.