Download Print this page

sparkfun MicroMod DEV-18575 Hook-Up Manual

Main board hookup

Advertisement

Quick Links

MicroMod Main Board Hookup Guide
Introduction
The MicroMod Main Board - Single and Double are specialized carrier boards that allow you to interface a
Processor Board with a Function Board(s). The modular system allows you to add an additional feature(s) to a
Processor Board with the help of a Function Board(s).
SparkFun MicroMod Main Board - Single
 DEV-18575
N
O
T
O
U
C
C
A
R
U
Y
I
G
L
N
O
R
T
E
S
I
G
E
R

Advertisement

loading
Need help?

Need help?

Do you have a question about the MicroMod DEV-18575 and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for sparkfun MicroMod DEV-18575

  • Page 1 The MicroMod Main Board - Single and Double are specialized carrier boards that allow you to interface a Processor Board with a Function Board(s). The modular system allows you to add an additional feature(s) to a Processor Board with the help of a Function Board(s). SparkFun MicroMod Main Board - Single  DEV-18575...
  • Page 2  DEV-18576 Product Showcase: SparkFun MicroMod Main and Function Boa Product Showcase: SparkFun MicroMod Main and Function Boa… … Required Materials To follow along with this tutorial, you will need the following materials at a minimum. You may not need everything...
  • Page 3 SparkFun MicroMod Environmental Function SparkFun MicroMod Main Board - Single Board  DEV-18575  SEN-18632 SparkFun MicroMod WiFi Function Board - Reversible USB A to C Cable - 2m ESP32  CAB-15424  WRL-18430 SparkFun MicroMod Artemis Processor Pocket Screwdriver Set ...
  • Page 4 SparkFun MicroMod Main Board - Single SparkFun MicroMod Main Board - Double  DEV-18575  DEV-18576 MicroMod Processor Board There are a variety of MicroMod Processor Boards available to choose from. You will probably want to avoid having the same Processor and Function Board since there is an ESP32 on both types of boards.
  • Page 5 SparkFun MicroMod Environmental Function SparkFun MicroMod WiFi Function Board - Board ESP32  SEN-18632  WRL-18430 Tools You will need a screw driver to secure the Processor and Function boards. To set the charge rate, you will need a precision screw driver (or a tiny, rounded object). The pocket screwdriver set is an excellent option. For users using a microSD card and want to easily read the contents of the memory card, you will need a microSD card adapter or USB reader.
  • Page 6: Hardware Overview

    If you aren't familiar with the MicroMod ecosystem, we recommend reading here for an overview. We recommend reading here for an overview if you decide to take advantage of the Qwiic connector. MicroMod Ecosystem Qwiic Connect System If you aren’t familiar with the following concepts, we also recommend checking out a few of these tutorials before continuing.
  • Page 7 The overall functionality of the Single and Double Main Boards are the same. We'll use the Single Main Board more in this section to highlight the features since this is also included in the Double Main Board. We'll switch to the Double Main Board when necessary to highlight the features that are only included in the Double Main Board.
  • Page 8 The USB Type C connector is also used to upload code to your Processor Board, send serial data to a terminal window, or charge the LiPo battery. Of course for portable power, you could connect a USB battery as an alternative to using a LiPo battery.
  • Page 9 MicroMod Processor Board The MicroMod ecosystem allows you to easily swap out processors depending on your application. The location of the M.2 connector labeled as Processor is where you would connect and secure a MicroMod Processor Board. MicroMod Function Board Beside the MicroMod Processor's socket is another M.2 connector for MicroMod Function Boards, which allow you to add additional functionality to your Processor Board.
  • Page 10 Each board includes a reset and boot button. There is an additional reset button PTH next to the reset button. Hitting the reset button to restart your Processor Board. Hitting the boot button will put the Processor Board into a special boot mode.
  • Page 11 Note: Note that the CS pin on the MicroMod Main Board - Single is on Processor Board's while the MicroMod Main Board - Double is on the Processor Board's LEDs There are three LEDs on the board: VIN - The VIN LED lights up to indicate when power available from the USB connector. 3V3 - The 3V3 LED lights up to indicate when there is a 3.3V available after power is regulated down from the USB connector or LiPo battery.
  • Page 12 PTC - By default, the jumper is open and located on the bottom of the board. For advanced users that know what you are doing, add a solder blob to the jumper to bypass the resettable PTC fuse to pull more than 2A from the USB source.
  • Page 13 The board includes a vertical and horizontal Qwiic connector. These are connected to the primary I C bus and 3.3V power on both the Processor and Function Board connectors allowing you to easily add a Qwiic-enabled device to your application. Note that there are two mounting holes for Qwiic-enabled boards that have a standard 1.0"x1.0"...
  • Page 14 Processor Pins Function Zero Pins Main Board - Single Miscellaneous Pins 3.3V 3.3V USB_D+_Processor USB_D+ 3.3V_EN 3.3V_EN USB_D-_Processor USB_D- RESET# (I - Open Drain) RESET# (I - Open Drain) USB_VIN USB_VIN D0_Processor BOOT (I - Open Drain) BOOT (I - Open Drain) I2C_SDA_Processor I2C_SDA I2C_SDA (Qwiic)
  • Page 15 USBHOST_D-_Processor USBHOST_D- A1_Processor PWR_EN0 G0_Processor CAN_RX_Processor CAN_TX G1_Processor CAN_TX_Processor CAN_RX G2_Processor G3_Processor G4_Processor BATT_VIN / 3 (I - ADC) (0 to 3.3V) BATT_VIN / 3 (I - ADC) (0 to 3.3V) SPI_CS0_Processor SPI_SCK_Processor SPI_SCK SPI_SCK (microSD Card) SPI_DI_Processor SPI_DO SPI_DO (microSD Card) SPI_DO_Processor SPI_DI...
  • Page 16: Hardware Hookup

    MicroMod Main Board - Single MicroMod Main Board - Double Note: You'll notice that the Main Boards have the USB C connector, microSD card socket, and Qwiic connector on one side of the board. This is part of the design for users deciding to place the MicroMod Main Board in an enclosure.
  • Page 17: Processor Board

    To program and power the Main Board, you will need to insert the USB-C cable into the USB connector. We will leave the other end disconnected when connecting a Processor or Function board to the Main Board. When the boards are secure, insert the other end to a computer. When you are finished programming the processor, you can use a USB battery via the USB connector or LiPo battery via the JST connector to power the board.
  • Page 18 Single Cell LiPo Battery Note: You may notice a film that is covering over the switch. This is used by the pick and place machine to pick the component up from the reel and place it on the PCB. You will need to peel the film back to access the switches and adjust the charge rate.
  • Page 19 Qwiic-Enabled Devices To Qwiic-ly connect I C devices, simply insert a Qwiic cable between one of the MicroMod Main Board's Qwiic ports and your Qwiic device. If you need to mount a Qwiic-enabled board to the MicroMod Main Board, you can grab some standoffs and mount a standard Qwiic 1.0"x1.0"...
  • Page 20: Software Installation

    How do I install a custom Arduino board/core? It's easy! This tutorial will go over how to install an Arduino board definition using the Arduino Board Manager. We will also go over manually installing third-party cores, such as the board definitions required for many of the SparkFun development boards.
  • Page 21 MicroMod Artemis Processor Board Hookup Guide OCTOBER 21, 2020 Get started with the Artemis MicroMod Processor Board in this tutorial! How to Install CH340 Drivers AUGUST 6, 2019 How to install CH340 drivers (if you need them) on Windows, Mac OS X, and Linux.
  • Page 22 If you have not already, select your Board (in this case the MicroMod Artemis), and associated COM port. Copy and paste the code below in your Arduino IDE. Hit the upload button and set the serial monitor to 115200 baud.
  • Page 23 Feel like supporting open source hardware? Buy a board from SparkFun! MicroMod Artemis Processor Board - https://www.sparkfun.com/products/16401 MicroMod Main Board - Single - https://www.sparkfun.com/products/18575 MicroMod Environmental Function Board - https://www.sparkfun.com/products/18632 LICENSE: This code is released under the MIT License (http://opensource.org/licenses/MIT) ******************************************************************************/ /*Define the power enable pins for the processor board with either SDIO_DATA2 or A1.
  • Page 24 //SAMD51 //#define PWR_EN0 18 //Function Board 0's "PWR_EN0" pin <= MicroMod A1 => SAMD51 Processor Boa rd (18) void setup() { // initialize the digital pin as an output. pinMode(PWR_EN0, OUTPUT); void loop() { digitalWrite(PWR_EN0, HIGH); // turn the 3.3V regulator on (HIGH is the voltage level) delay(5000);...
  • Page 25 Feel like supporting open source hardware? Buy a board from SparkFun! MicroMod Artemis Processor Board - https://www.sparkfun.com/products/16401 MicroMod Main Board - Double - https://www.sparkfun.com/products/18576 MicroMod Environmental Function Board - https://www.sparkfun.com/products/18632 LICENSE: This code is released under the MIT License (http://opensource.org/licenses/MIT) ******************************************************************************/ /*Define the power enable pins for the processor board with SDIO_DATA2.
  • Page 26 //TEENSY //#define PWR_EN0 39 //Function Board 0's "PWR_EN0" pin <= MicroMod SDIO_DATA2 => Teensy Proce ssor Board (D39) //#define PWR_EN1 34 //Function Board 1's "PWR_EN1" pin <= MicroMod SDIO_DATA1 => Teensy Proce ssor Board (D34) //Alternative option that does the same thing. Make sure to just choose one for PWR_EN0 and PWR_ //#define PWR_EN0 45 //Function Board 0's "PWR_EN0"...
  • Page 27 After uploading, take a look at the PWR LEDs on the Function Boards. The LEDs will be on for about 5 seconds and then turn off for another 5 seconds. It will continue to repeat until power is removed from the MicroMod Main Board - Double.
  • Page 28 SD Card Read/Write This example shows how to read and write data to and from an SD card file The circuit: SD card attached to SPI bus as follows: SD Card - MicroMod Artemis Processor Board ----------------------------------- COPI/SDO - pin 38 CIPO/SDI - pin 43 - pin 42 - pin 1 (Main Board - Single) or 28 (Main Board - Double)
  • Page 29 myFile = SD.open("test.txt", FILE_WRITE); // if the file opened okay, write to it: if (myFile) { Serial.print("Writing to test.txt..."); myFile.println("testing 1, 2, 3."); // close the file: myFile.close(); Serial.println("done."); } else { // if the file didn't open, print an error: Serial.println("error opening test.txt");...
  • Page 30 Board and Processor of your choice. MicroMod Asset Tracker Carrier Board Hookup Guide Get started with the SparkFun MicroMod Asset Tracker Carrier Board following this Hookup Guide. The Asset Tracker uses the u-blox SARA-R510M8S LTE-M / NB- IoT module to provide a host of data communication options.
  • Page 31 Better yet, try connecting a Qwiic-enabled device to the Main Board's Qwiic connector. Below are a few examples from our tutorials that are tagged with Qwiic. Qwiic HAT for Raspberry Pi Hookup Guide SparkFun SAMD21 Pro RF Hookup Guide Get started interfacing your Qwiic enabled boards with Using the super blazing, nay blinding, fast SAMD21 your Raspberry Pi.
  • Page 32: Troubleshooting

    SPARKFUN TECHNICAL ASSISTANCE PAGE If you don't find what you need there, the SparkFun Forums: MicroMod are a great place to find and ask for help. If this is your first visit, you'll need to create a Forum Account to search product forums and post questions.
  • Page 33 MicroMod Environmental Function Board Guide Hookup Guide The MicroMod ESP32 Function Board adds additional The SparkFun MicroMod Environmental Function wireless options to MicroMod Processor Boards that do Board adds additional sensing options to the MicroMod not have that capability. This special function board Processor Boards.

This manual is also suitable for:

Micromod dev-18576