Recent Posts

General Discussion / Re: GPS TinyShield does not provide actual altitude
« Last post by Ben Rose on September 24, 2020, 06:37:02 PM »
Sorry about the lack of response here. I think you did some good research on the JF2, and it's an older chipset with default firmware aimed at primarily 2D navigation applications. Unfortunately we're not a big volume customer with access to the alternate firmware, as far as I'm aware. However more fortunately, we have a new TinyScreen+ board that we've been working on with a ZOE-M8B module, LSM9DS1, BME280, and microSD slot. Overall size is approximately 26x25x6.5mm, with ~3mm of microSD sticking out on one side. Is this small enough for the rockets you want to test on?

General Discussion / Re: HW UART for GPS logging with TinyZero
« Last post by Ben Rose on September 24, 2020, 06:21:34 PM »
Hi Willem- Sorry, there's probably a lack of documentation on this for TinyZero. Hardware serial on pins 0/1 on our boards should be 'Serial', we use 'SerialUSB' for the virtual serial over USB. I think some Arduino Zero derivatives use 'Serial' for the virtual and 'Serial1' as the primary hardware port, so it gets confusing. Let me know if this is working properly. RX on IO0, TX on IO1 is correct from the processor point of view.

Sorry about the poor response on your other post, I think Laveréna was waiting on some input from me and it got lost in my inbox.

Thanks for your patience,
Wirelings / Re: RobotZero DC motor difficulty
« Last post by lennevia on September 24, 2020, 02:42:16 PM »
I will definitely take some time in the next few weeks to update the Learn page with the DC motor possibility for Rev3 - I am sure you will not be the last person to ask about the possibility.
General Discussion / HW UART for GPS logging with TinyZero
« Last post by WillemH on September 23, 2020, 10:42:35 AM »
I have implemented logging of GPS NMEA strings on microSD using SW UART in the communication between the GPS (u-blox SAM-M8Q GPS on the Sparkfun GPS 15210 board) and a TinyZero with additional shields, see also post “TinyShield does not provide actual altitude” on this forum. This works fine for the GGA, GSA and VTG strings at 5 Hz.

The SW UART is using the “SoftwareSerialZero” set of routines. This works, but the highest working baud rate  that can be reached in this application is 19200.

I would like to use a higher baud rate, e.g. 38400, because currently the communication from GPS to TinyZero takes much more time than the communication from TinyZero to microSD. The latter is done in very efficient blocks of 512 bytes.

It has been tested that the GPS can work on this higher baud rate of 38400 with the same NMEA strings using the u-blox programme u-center on PC with windows 10 using a USB to UART Bridge.

I have tried to implement the HW UART using IO0 as RX (at Processor-side), IO1 as TX and GND. RX connected to TX at GPS-side and TX to RX at GPS-side. Furthermore I have defined the serial as “Serial1”, because that would be logical for Arduino Zero derivatives. This does not give any errors during compilation, so "Serial1" is recognized, but it is not working even at a baud rate of 9600. No character is received.

What is wrong?

Are the “Serial1” related pins located elsewhere in case of TinyZero?

It would also be logical that additional definitions or routines are necessary, but up to now I could not find anything. What is missing?

Please help.
TinyDuino / Multi Wireless
« Last post by ululeg on September 22, 2020, 01:45:49 PM »

can multiple NRF24L01 wireless transmitters work in one same area to one single reciever ?
the same question for the 433mhz the tinyshield
and for the WIFI tinyshield too

and how many channels  at maximum could eventually be achieved before encountering problems ?


TinyDuino / Re: Tinyscreen+ keep RTC alive while tunr off
« Last post by gef3233 on September 22, 2020, 11:31:50 AM »
Thank you! I actually did not know that there was a tutorial on that subject. Thank you very much!
Wirelings / Re: RobotZero DC motor difficulty
« Last post by RobotDave on September 21, 2020, 10:16:55 PM »
Thank you for the comprehensive response
-  Yes I had the battery plugged in during testing.
-  Thank you for providing a means for DC motors to work with the  RobotZero; I'm looking forward to try it out. 
-  I made the mistake of pulling the data sheet for the DRV8837 motor driver chip used on the board without looking at the schematic closer to see if a true Phase/Enable scheme was possible instead of only Step.  It would be great to add some clarification to the technical material for the RobotZero page and tutorial to specify it's configured for stepper-only without these new mods. 
-  BTW, the functions packed onto the RobotZero are impressive and with the Wirelings selection it's a very powerful offering in such a small size.   Can't wait to get it all working.  Nice work and keep it going!
Wirelings / Re: RobotZero DC motor difficulty
« Last post by lennevia on September 21, 2020, 06:08:49 PM »

First things first, always make sure you have a battery plugged in to power the motors (since their power supply is different from the VCC on the rest of the board). That may help resolve any issues with the Motor TinyShield.

As for the RobotZero, the first released revision does not directly support DC motors. The next revision that supports DC motors has been designed, but not yet implemented in production.

You can, however, cut some traces on the board in order to allow DC Motor control. I have attached an image that shows the two traces you would need to cut on the board. You can make these cuts with a sharp hobby/X-ACTO knife. After these cuts, it would be difficult to solder them back together even with the proper equipment - so you would not be able to use stepper motors after this modification. This is a good solution if you only care about DC motors.

For using the DC motors after the modification, I attached an image showing which pins to use on the RobotZero (the two pins closest to the battery port with power on the left, and ground on the right in respect to the attached image) and an example program with a new DC motor function to control DC motors.

I hope that helps!

Thank you,


TinyDuino / Re: Tinyscreen+ keep RTC alive while tunr off
« Last post by lennevia on September 21, 2020, 02:57:26 PM »
This tutorial may not directly do what you want, but it has all the parts that will help you accomplish your project goal:
TinyDuino / Re: TinyScreen Smart Watch Compiler issues
« Last post by lennevia on September 21, 2020, 02:55:42 PM »

Sorry to hear about the errors. The first thing I would recommend is verifying you are able to program the TinyDuino using the TinyDuino getting started tutorial:

The errors you have mean that there is an issue uploading the program to the processor board. The usual culprits are:
0. The micro USB cable you are using does not have the data wires to be able to program your TinyDuino - many micro USB cables that are used as chargers for electronics only have the power and ground wires. You can try using a few other cables if you have them.
1. The processor power switch is OFF and needs to be flipped to ON.
2. The Tools selections in the Arduino IDE aren't the correct selections for the processor you are using. You can find the correct Tools selections on the getting started page I linked above. Make sure you have the "3.3V and the 8MHz" option selected!

I hope that helps!

Let me know if you are still getting errors and if they change.


SMF spam blocked by CleanTalk